Advanced Mix - Menu + Comenzi [v1.8] + [v2.0]

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

02 Jun 2013, 13:33

Descriere: Acest plugin este perfect pentru serverele de war, adminii pot face tot ce doresc dintr-un meniu simplu.
Descarcare:
v1.8
v2.0

Nume: Advanced Mix
Versiune: 1.8 - 2.0
Link oficial: -

Instalare:
1. Fisierul mixmenu.sma il puneti in addons/amxmodx/scripting
2. Fisierul mixmenu.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

mixmenu.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
  • v1.8
    amx_demprefix orice - schimba prefixul care apare inainte de demo. (ex orice_demo)
    amx_pw mix123 - schimba parola care este setata din meniu.
    amx_cmdprefix extreamCS - schimba prefixul comenzilor
v2.0
  • amx_sfarsitmix - reprezinta numarul rundelor dupa care se termina mix-ul (de ex. T castiga 9, CT castiga 7, scor total 16 mix-ul se termina.)
Comenzi administrative -

Comenzi publice (se tasteaza in joc prin apasarea tastei Y):

v1.8
  • /mixmenu - afiseaza meniul
    .mixmenu - afiseaza meniul
v2.0
  • /mixmenu - afiseaza meniul
    .mixmenu - afiseaza meniul
    /warm - Runda de incalzire
    .warm - Runda de incalzire

    /alegeri - Alegeri
    .alegeri - Alegeri

    /start - Porneste MIX-ul
    .start - Porneste MIX-ul

    /changeteam - Schimba echipele intre ele
    .changeteam - Schimba echipele intre ele

    /setpw - Adauga parola
    .setpw - Adauga parola

    /removepw - Scoate parola
    .removepw - Scoate parola

    /score - Afiseaza scorul
    .score - Afiseaza scorul
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
- CStrike
- Fun

Imagini:

v2.0

Image

v1.8

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image
.SMA v1.8 | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Meniu MIX"
#define VERSION "1.8"
#define AUTHOR "Edii"

new dem, pw,cmdpre
new demprefix[32],pwmix[32],cmdprefix[32]
new pwon = 0
new teamA = 0
new teamB = 0
new mixon = 0
new schimbate = 0

public plugin_init()
{
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /mixmenu", "mixmenu", ADMIN_KICK)
	register_clcmd("say .mixmenu", "mixmenu", ADMIN_KICK)
	
	register_event("HLTV", "new_round", "a", "1=0", "2=0")  
	register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
	register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")  
	
	dem = register_cvar("amx_demprefix","aimshot")
	pw = register_cvar("amx_pw","mix123")
	cmdpre = register_cvar("amx_cmdprefix","eXtreamCS")
}


public t_win() {
	if ( schimbate == 0 ) {
		teamA = teamA+1
	}
	else {
		teamB = teamB +1	
	}
}

public ct_win() {
	if ( schimbate == 0 ) {
		teamB  = teamB +1
	}
	else {
		teamA = teamA +1
	}
	
}

public new_round(){
	if ( schimbate == 1 )
	{
		if ( teamA + teamB == 16 ) {
			if ( teamA > teamB ) {
				
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM A (CT)", cmdprefix);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix, teamA, teamB);
				mixon = 0
			}
			
			if ( teamB > teamA ) {
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM B (T)", cmdprefix);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix,teamB,teamA);
				mixon = 0
			}
		}
		
	}
}


public mixmenu(id)
{
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX-MENU]^x03 Nu ai acces la acest meniu!")
		return PLUGIN_HANDLED
	}
	new menu = menu_create("\yAdvanced Mix Menu^n", "menu_handler")
	menu_additem(menu, "\wRunda de incalzire \r(WARM)", "1", 0)
	menu_additem(menu, "\wAlegeri", "2", 0)
	menu_additem(menu, "\wPorneste \rMIX-ul", "3", 0)
	menu_additem(menu, "\wSchimba echipele intre ele", "4", 0)
	menu_additem(menu, "\wAdauga parola", "5", 0)
	menu_additem(menu, "\wScoate parola", "6", 0)
	menu_additem(menu, "\wAfiseaza scorul", "7", 0)
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)
{
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		get_pcvar_string(cmdpre,cmdprefix,50);
		ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 Nu ai acces la acest meniu!", cmdprefix);
		return PLUGIN_HANDLED
	}
	
	switch(item)
	{
		case 0:
		{
			client_cmd(0, "ex_interp 0.01");
			client_cmd(0, "rate 25000");
			client_cmd(0, "cl_updaterate 101");
			client_cmd(0, "cl_cmdrate 101");
			client_cmd(0, "fps_max 101");
			
			get_pcvar_string(cmdpre,cmdprefix,50);
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "mp_freezetime", "0" );
			set_cvar_string ( "mp_startmoney", "16000" );
			mixon = 0;
			schimbate = 0;
			teamA = 0
			teamB = 0
			
			ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -----", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] SPOR LA FRAG! ^x04 ------------", cmdprefix);
			menu_destroy(menu)
		}
		case 1:
		{
			new iPlayers[ 32 ], iNum, iPlayer
			get_players( iPlayers, iNum )
			
			for ( new a = 0; a < iNum; a++ )
			{
				iPlayer = iPlayers[ a ];
				
				switch ( cs_get_user_team( iPlayer ) )
				{
					case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
						case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
					}
			} 
			get_pcvar_string(cmdpre,cmdprefix,50);
			client_cmd(0, "kill");
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "sv_freezetime", "0");
			mixon = 0;
			schimbate = 0;
			teamA = 0
			teamB = 0
			
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 ------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
			menu_destroy(menu)
		}
		case 2:
		{
			client_cmd(0, "ex_interp 0.01");
			client_cmd(0, "rate 25000");
			client_cmd(0, "cl_updaterate 101");
			client_cmd(0, "cl_cmdrate 101");
			client_cmd(0, "fps_max 101");
			
			get_pcvar_string(cmdpre,cmdprefix,50);
			get_pcvar_string(dem,demprefix,50);
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "mp_freezetime", "8" );
			set_cvar_string ( "mp_startmoney", "800" );
			client_cmd(0,"record %s_demo",demprefix);
			mixon = 1;
			schimbate = 0;
			teamA = 0
			teamB = 0
			
			ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] MIX-UL A INCEPUT ! ^x04 ------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] SPOR LA FRAG ! ^x04 --------", cmdprefix);
			menu_destroy(menu)
		}
		case 3:
		{
			new iPlayers[ 32 ], iNum, iPlayer
			get_players( iPlayers, iNum )
			
			for ( new a = 0; a < iNum; a++ )
			{
				iPlayer = iPlayers[ a ];
				
				switch ( cs_get_user_team( iPlayer ) )
				{
					case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )
						case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )
					}
			} 
			
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "mp_freezetime", "8" );
			set_cvar_string ( "mp_startmoney", "800" );
			schimbate = 1
			
			ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE ! ^x04 ------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
			menu_destroy(menu)
		}
		
		case 4:
		{
			if(pwon == 0)
			{
				get_pcvar_string(cmdpre,cmdprefix,50);
				
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 ON ]", cmdprefix);
				get_pcvar_string(pw,pwmix,50);
				server_cmd( "sv_password %d", pwmix);
				pwon = 1;
			}
			else {
				get_pcvar_string(cmdpre,cmdprefix,50);
				ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL ARE DEJA  PAROLA !", cmdprefix);
			}
			menu_destroy(menu)
		}
		case 5:
		{
			if(pwon == 0)
			{
				
				ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL NU ARE PAROLA !", cmdprefix);
			}
			else {
				get_pcvar_string(cmdpre,cmdprefix,50);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 OFF ]", cmdprefix);
				set_cvar_string("sv_password", "");
				pwon = 0;
			}
			menu_destroy(menu)
		}
		case 6:
		{
			if ( mixon == 1 )
			{
				if ( teamA > teamB ){
					get_pcvar_string(cmdpre,cmdprefix,50);
					ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM A", cmdprefix,teamA,teamB );
				}
				if ( teamB > teamA ) {
					ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM B", cmdprefix,teamB ,teamA);
				}
				if ( teamB == teamA ) {
					ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d (EGAL)", cmdprefix,teamB ,teamA);
				}
			}
			else
			{
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] MIX-UL NU A INCEPUT !", cmdprefix);
			}
			menu_destroy(menu)
			
		}
		case MENU_EXIT:
		{
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
	}
	mixmenu(id)
	return PLUGIN_HANDLED
}

public client_disconnect(id){
	if (get_playersnum() == 0)
		set_cvar_string("sv_password", "");

}
.SMA v2.0 | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Meniu MIX"
#define VERSION "1.8"
#define AUTHOR "Edii"

new dem, pw,cmdpre,sfarsit
new demprefix[32],pwmix[32],cmdprefix[32],sfarsitmix[32]
new pwon = 0
new teamA = 0
new teamB = 0
new mixon = 0
new schimbate = 0

public plugin_init()
{
	// Meniu mix
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /mixmenu", "mixmenu", ADMIN_KICK)
	register_clcmd("say .mixmenu", "mixmenu", ADMIN_KICK)
	register_clcmd("say_team /mixmenu", "mixmenu", ADMIN_KICK)
	register_clcmd("say_team .mixmenu", "mixmenu", ADMIN_KICK)
	
	// Warm	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /warm", "warm", ADMIN_KICK)
	register_clcmd("say .warm", "warm", ADMIN_KICK)
	register_clcmd("say_team /warm", "warm", ADMIN_KICK)
	register_clcmd("say_team .warm", "warm", ADMIN_KICK)
	
	// Alegeri	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /alegeri", "alegeri", ADMIN_KICK)
	register_clcmd("say .alegeri", "alegeri", ADMIN_KICK)
	register_clcmd("say_team /alegeri", "alegeri", ADMIN_KICK)
	register_clcmd("say_team .alegeri", "alegeri", ADMIN_KICK)
	
	// Start Mix
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /start", "startmix", ADMIN_KICK)
	register_clcmd("say .start", "startmix", ADMIN_KICK)
	register_clcmd("say_team /start", "startmix", ADMIN_KICK)
	register_clcmd("say_team .start", "startmix", ADMIN_KICK)
	
	// Change team	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /changeteam", "schimbari", ADMIN_KICK)
	register_clcmd("say .changeteam", "schimbari", ADMIN_KICK)
	register_clcmd("say_team /changeteam", "schimbari", ADMIN_KICK)
	register_clcmd("say_team .changeteam", "schimbari", ADMIN_KICK)
	
	// Set pw	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /setpw", "setpw", ADMIN_KICK)
	register_clcmd("say .setpw", "setpw", ADMIN_KICK)
	register_clcmd("say_team /setpw", "setpw", ADMIN_KICK)
	register_clcmd("say_team .setpw", "setpw", ADMIN_KICK)
	
	// Remove pw	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /removepw", "removepw", ADMIN_KICK)
	register_clcmd("say .removepw", "removepw", ADMIN_KICK)
	register_clcmd("say_team /removepw", "removepw", ADMIN_KICK)
	register_clcmd("say_team .removepw", "removepw", ADMIN_KICK)
	
	// Score	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /score", "scor", ADMIN_KICK)
	register_clcmd("say .score", "scor", ADMIN_KICK)
	register_clcmd("say_team /score", "scor", ADMIN_KICK)
	register_clcmd("say_team .score", "scor", ADMIN_KICK)
	
	register_event("HLTV", "new_round", "a", "1=0", "2=0")  
	register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
	register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")  
	
	dem = register_cvar("amx_demprefix","aimshot")
	pw = register_cvar("amx_pw","mix123")
	cmdpre = register_cvar("amx_cmdprefix","eXtreamCS")
	sfarsit = register_cvar("amx_sfarsitmix","16")
}


public t_win() {
	if ( schimbate == 0 ) {
		teamA = teamA+1
	}
	else {
		teamB = teamB +1	
	}
}

public ct_win() {
	if ( schimbate == 0 ) {
		teamB  = teamB +1
	}
	else {
		teamA = teamA +1
	}
	
}

public new_round(){
	if ( schimbate == 1 )
	{
		get_pcvar_string(sfarsit,sfarsitmix,50);
		if ( teamA + teamB == sfarsit) {
			if ( teamA > teamB ) {
				
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM A (CT)", cmdprefix);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix, teamA, teamB);
				mixon = 0
			}
			
			if ( teamB > teamA ) {
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM B (T)", cmdprefix);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix,teamB,teamA);
				mixon = 0
			}
		}
		
	}
}


public mixmenu(id)
{
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX-MENU]^x03 Nu ai acces la acest meniu!")
		return PLUGIN_HANDLED
	}
	new menu = menu_create("\yAdvanced \rMix \yMenu^n", "menu_handler")
	menu_additem(menu, "\wRunda de incalzire - \r/warm", "1", 0)
	menu_additem(menu, "\wAlegeri - \r/alegeri", "2", 0)
	menu_additem(menu, "\wPorneste MIX-ul - \r/start", "3", 0)
	menu_additem(menu, "\wSchimba echipele intre ele - \r/changeteam", "4", 0)
	menu_additem(menu, "\wAdauga parola - \r/setpw", "5", 0)
	menu_additem(menu, "\wScoate parola - \r/removepw", "6", 0)
	menu_additem(menu, "\wAfiseaza scorul - \r/score", "7", 0)
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)
{
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		get_pcvar_string(cmdpre,cmdprefix,50);
		ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 Nu ai acces la acest meniu!", cmdprefix);
		return PLUGIN_HANDLED
	}
	
	switch(item)
	{
		case 0:
		{
			client_cmd(0, "ex_interp 0.01");
			client_cmd(0, "rate 25000");
			client_cmd(0, "cl_updaterate 101");
			client_cmd(0, "cl_cmdrate 101");
			client_cmd(0, "fps_max 101");
			
			get_pcvar_string(cmdpre,cmdprefix,50);
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "mp_freezetime", "0" );
			set_cvar_string ( "mp_startmoney", "16000" );
			mixon = 0;
			schimbate = 0;
			teamA = 0
			teamB = 0
			
			ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -----", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] SPOR LA FRAG! ^x04 ------------", cmdprefix);
			menu_destroy(menu)
		}
		case 1:
		{
			new iPlayers[ 32 ], iNum, iPlayer
			get_players( iPlayers, iNum )
			
			for ( new a = 0; a < iNum; a++ )
			{
				iPlayer = iPlayers[ a ];
				
				switch ( cs_get_user_team( iPlayer ) )
				{
					case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
						case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
					}
			} 
			get_pcvar_string(cmdpre,cmdprefix,50);
			client_cmd(0, "kill");
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "sv_freezetime", "0");
			mixon = 0;
			schimbate = 0;
			teamA = 0
			teamB = 0
			
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 ------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
			menu_destroy(menu)
		}
		case 2:
		{
			client_cmd(0, "ex_interp 0.01");
			client_cmd(0, "rate 25000");
			client_cmd(0, "cl_updaterate 101");
			client_cmd(0, "cl_cmdrate 101");
			client_cmd(0, "fps_max 101");
			
			get_pcvar_string(cmdpre,cmdprefix,50);
			get_pcvar_string(dem,demprefix,50);
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "mp_freezetime", "8" );
			set_cvar_string ( "mp_startmoney", "800" );
			client_cmd(0,"record %s_demo",demprefix);
			mixon = 1;
			schimbate = 0;
			teamA = 0
			teamB = 0
			
			ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] MIX-UL A INCEPUT ! ^x04 ------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] SPOR LA FRAG ! ^x04 --------", cmdprefix);
			menu_destroy(menu)
		}
		case 3:
		{
			new iPlayers[ 32 ], iNum, iPlayer
			get_players( iPlayers, iNum )
			
			for ( new a = 0; a < iNum; a++ )
			{
				iPlayer = iPlayers[ a ];
				
				switch ( cs_get_user_team( iPlayer ) )
				{
					case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )
						case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )
					}
			} 
			
			set_cvar_string ( "sv_restart", "1" );
			set_cvar_string ( "mp_freezetime", "8" );
			set_cvar_string ( "mp_startmoney", "800" );
			schimbate = 1
			
			ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE ! ^x04 ------", cmdprefix);
			ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 -------", cmdprefix);
			ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
			ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
			menu_destroy(menu)
		}
		
		case 4:
		{
			if(pwon == 0)
			{
				get_pcvar_string(cmdpre,cmdprefix,50);
				
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 ON ]", cmdprefix);
				get_pcvar_string(pw,pwmix,50);
				server_cmd( "sv_password %d", pwmix);
				pwon = 1;
			}
			else {
				get_pcvar_string(cmdpre,cmdprefix,50);
				ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL ARE DEJA  PAROLA !", cmdprefix);
			}
			menu_destroy(menu)
		}
		case 5:
		{
			if(pwon == 0)
			{
				
				ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL NU ARE PAROLA !", cmdprefix);
			}
			else {
				get_pcvar_string(cmdpre,cmdprefix,50);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 OFF ]", cmdprefix);
				set_cvar_string("sv_password", "");
				pwon = 0;
			}
			menu_destroy(menu)
		}
		case 6:
		{
			if ( mixon == 1 )
			{
				if ( teamA > teamB ){
					get_pcvar_string(cmdpre,cmdprefix,50);
					ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM A", cmdprefix,teamA,teamB );
				}
				if ( teamB > teamA ) {
					ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM B", cmdprefix,teamB ,teamA);
				}
				if ( teamB == teamA ) {
					ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d (EGAL)", cmdprefix,teamB ,teamA);
				}
			}
			else
			{
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] MIX-UL NU A INCEPUT !", cmdprefix);
			}
			menu_destroy(menu)
			
		}
		case MENU_EXIT:
		{
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
	}
	mixmenu(id)
	return PLUGIN_HANDLED
}

public client_disconnect(id){
	if (get_playersnum() == 0)
		set_cvar_string("sv_password", "");
}

public warm(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		client_cmd(0, "ex_interp 0.01");
		client_cmd(0, "rate 25000");
		client_cmd(0, "cl_updaterate 101");
		client_cmd(0, "cl_cmdrate 101");
		client_cmd(0, "fps_max 101");
		
		get_pcvar_string(cmdpre,cmdprefix,50);
		set_cvar_string ( "sv_restart", "1" );
		set_cvar_string ( "mp_freezetime", "0" );
		set_cvar_string ( "mp_startmoney", "16000" );
		mixon = 0;
		schimbate = 0;
		teamA = 0
		teamB = 0
		
		ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -----", cmdprefix);
		ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 -------", cmdprefix);
		ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
		ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] RUNDA DE INCALZIRE A INCEPUT ^x04 --------", cmdprefix);
		ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] SPOR LA FRAG! ^x04 ------------", cmdprefix);
		
	}
	return PLUGIN_HANDLED
}

public alegeri(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		new iPlayers[ 32 ], iNum, iPlayer
		get_players( iPlayers, iNum )
		
		for ( new a = 0; a < iNum; a++ )
		{
			iPlayer = iPlayers[ a ];
			
			switch ( cs_get_user_team( iPlayer ) )
			{
				case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
					case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )
				}
		} 
		get_pcvar_string(cmdpre,cmdprefix,50);
		client_cmd(0, "kill");
		set_cvar_string ( "sv_restart", "1" );
		set_cvar_string ( "sv_freezetime", "0");
		mixon = 0;
		schimbate = 0;
		teamA = 0
		teamB = 0
		
		ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 ------", cmdprefix);
		ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 -------", cmdprefix);
		ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
		ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] ALEGERI ! ^x04 --------", cmdprefix);
		
	}
	return PLUGIN_HANDLED
}

public startmix(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		client_cmd(0, "ex_interp 0.01");
		client_cmd(0, "rate 25000");
		client_cmd(0, "cl_updaterate 101");
		client_cmd(0, "cl_cmdrate 101");
		client_cmd(0, "fps_max 101");
		
		get_pcvar_string(cmdpre,cmdprefix,50);
		get_pcvar_string(dem,demprefix,50);
		set_cvar_string ( "sv_restart", "1" );
		set_cvar_string ( "mp_freezetime", "8" );
		set_cvar_string ( "mp_startmoney", "800" );
		client_cmd(0,"record %s_demo",demprefix);
		mixon = 1;
		schimbate = 0;
		teamA = 0
		teamB = 0
		
		ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] MIX-UL A INCEPUT ! ^x04 ------", cmdprefix);
		ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 -------", cmdprefix);
		ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
		ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] MIX-UL A INCEPUT !  ^x04 --------", cmdprefix);
		ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] SPOR LA FRAG ! ^x04 --------", cmdprefix);
		
	}
	return PLUGIN_HANDLED
}

public schimbari(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		new iPlayers[ 32 ], iNum, iPlayer
		get_players( iPlayers, iNum )
		
		for ( new a = 0; a < iNum; a++ )
		{
			iPlayer = iPlayers[ a ];
			
			switch ( cs_get_user_team( iPlayer ) )
			{
				case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )
					case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )
				}
		} 
		
		set_cvar_string ( "sv_restart", "1" );
		set_cvar_string ( "mp_freezetime", "8" );
		set_cvar_string ( "mp_startmoney", "800" );
		schimbate = 1
		
		ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE ! ^x04 ------", cmdprefix);
		ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 -------", cmdprefix);
		ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
		ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] ECHIPELE AU FOST SCHIMBATE INTRE ELE !  ^x04 --------", cmdprefix);
		
	}
	return PLUGIN_HANDLED
}

public setpw(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		if(pwon == 0)
		{
			get_pcvar_string(cmdpre,cmdprefix,50);
			
			ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 ON ]", cmdprefix);
			get_pcvar_string(pw,pwmix,50);
			server_cmd( "sv_password %d", pwmix);
			pwon = 1;
		}
		else {
			get_pcvar_string(cmdpre,cmdprefix,50);
			ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL ARE DEJA  PAROLA !", cmdprefix);
			
		}
		
		
	}
	return PLUGIN_HANDLED
}

public removepw(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		
		if(pwon == 0)
		{
			
			ColorChat(id, GREEN, "^x03[^x04 %s ^x03] SERVERUL NU ARE PAROLA !", cmdprefix);
		}
		else {
			get_pcvar_string(cmdpre,cmdprefix,50);
			ColorChat(0, GREEN, "^x03[^x04 %s ^x03] PAROLA SERVERULUI A FOST SETATA PE [^x04 OFF ]", cmdprefix);
			set_cvar_string("sv_password", "");
			pwon = 0;
		}
	}
	return PLUGIN_HANDLED
}

public scor(id){
	
	if(!get_user_flags(id) && ADMIN_KICK)
	{
		ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")
		return PLUGIN_HANDLED
	}
	else {
		if ( mixon == 1 )
		{
			if ( teamA > teamB ){
				get_pcvar_string(cmdpre,cmdprefix,50);
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM A", cmdprefix,teamA,teamB );
			}
			if ( teamB > teamA ) {
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d PENTRU TEAM B", cmdprefix,teamB ,teamA);
			}
			if ( teamB == teamA ) {
				ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORUL ESTE %d - %d (EGAL)", cmdprefix,teamB ,teamA);
			}
		}
		else
		{
			ColorChat(0, GREEN, "^x03[^x04 %s ^x03] MIX-UL NU A INCEPUT !", cmdprefix);
		}
		
	}
	return PLUGIN_HANDLED
}
Precizez ca e primul plugin facut cap-coada:)
Last edited by Edi on 03 Jun 2013, 21:38, edited 3 times in total.
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
RoyalServer
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

02 Jun 2013, 13:40

Bestial pluginul, nu ma gandeam nici`o clipa ca va iesi asa :O Good job & good plugin. O idee superba :))
Retras
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

02 Jun 2013, 13:47

-ModeR- wrote:Bestial pluginul, nu ma gandeam nici`o clipa ca va iesi asa :O Good job & good plugin. O idee superba :))
Mersi, mersi 8->

Daca aveti idei, ce sa adaug/modific, astept:)
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
User avatar
ExoTiQ
Membru, skill +1
Membru, skill +1
Posts: 180
Joined: 21 Aug 2012, 21:44
Detinator Steam: Da
CS Status: Funny
Detinator server CS: Da
SteamID: Privat
Has thanked: 4 times
Been thanked: 52 times
Contact:

02 Jun 2013, 17:20

Felicitari , bun plugin.

Momentan,activitate mai slaba.
.


*[Anti Auto-Connect] [Config exec Connect IP Checker] [60%] [Public]
*[SISA Zombie + CSO Shop] [79%] [Contracost]

*[Plugin Snow] [100%] [La cerere - Privat]

* Screen#1 / Screen#2 / Screen#3
Acest plugin este facut la cerere si nu o sa fie public !
O sa fie public doar daca il face public Askhanar.



kosmo1994
Membru, skill +1
Membru, skill +1
Posts: 278
Joined: 12 May 2013, 10:15
Detinator Steam: Nu
CS Status: dr.legendcs.com
Detinator server CS: dr.legendcs.com
SteamID: dr.legendcs.com
Has thanked: 77 times
Been thanked: 26 times
Contact:

02 Jun 2013, 17:49

-ModeR- wrote:Bestial pluginul, nu ma gandeam nici`o clipa ca va iesi asa :O Good job & good plugin. O idee superba :))
Chiar e cel mai reusit plugin ,felicitari >:D< :X
Image
Image
Image
User avatar
THEKING.
Manager CS
Manager CS
Posts: 3339
Joined: 21 Apr 2012, 17:24
Detinator Steam: Da
CS Status: Away
Detinator server CS: cs.extreamcs.com
SteamID: divinsx
Reputatie: Fost super moderator
Manager CS
Nume anterior: CLAU.
1/3
Location: Romania
Has thanked: 84 times
Been thanked: 74 times

02 Jun 2013, 20:40

Doamne ce plugin :X Cine mai are nevoie de zeci de pluginuri pentru un mix :> cu asta ai ajutat multa lume :P Bravo.
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

02 Jun 2013, 21:13

CLAU. wrote:Doamne ce plugin :X Cine mai are nevoie de zeci de pluginuri pentru un mix :> cu asta ai ajutat multa lume :P Bravo.
Multumesc, o sa revin cu un update la v2.0, o sa incerc sa adaug mai multe cvaruri, sa fie usor de modificat pentru cei care nu au cunostinte.
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
EDwardddd.
Membru, skill +2
Membru, skill +2
Posts: 806
Joined: 18 Jun 2010, 10:30
Detinator Steam: Da
SteamID: edwarddwd
Reputatie: Membru Club eXtreamCS (trei luni)
Fost Moderator ajutator
Nume anterioare: Elk, eDward /R/
Has thanked: 16 times
Been thanked: 49 times

03 Jun 2013, 00:01

Acum 2 zile am facut si eu un plugin , insa nu avea decat 2 functii (runda de incalzire si incepe mix-ul) , facut tot asa cu meniu.

ON: Felicitari pentru plugin .
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

03 Jun 2013, 13:38

eDward /R/ wrote:Acum 2 zile am facut si eu un plugin , insa nu avea decat 2 functii (runda de incalzire si incepe mix-ul) , facut tot asa cu meniu.

ON: Felicitari pentru plugin .
Stiam de pluginul tau facut cu comenzi, nu stiam ca ai si cu meniu, oricum m-am uitat prin codul tau si sunt cam diferite

Revin in maxim cateva ore cu update!
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
EDwardddd.
Membru, skill +2
Membru, skill +2
Posts: 806
Joined: 18 Jun 2010, 10:30
Detinator Steam: Da
SteamID: edwarddwd
Reputatie: Membru Club eXtreamCS (trei luni)
Fost Moderator ajutator
Nume anterioare: Elk, eDward /R/
Has thanked: 16 times
Been thanked: 49 times

03 Jun 2013, 20:25

aimshot. wrote:
eDward /R/ wrote:Acum 2 zile am facut si eu un plugin , insa nu avea decat 2 functii (runda de incalzire si incepe mix-ul) , facut tot asa cu meniu.

ON: Felicitari pentru plugin .
Stiam de pluginul tau facut cu comenzi, nu stiam ca ai si cu meniu, oricum m-am uitat prin codul tau si sunt cam diferite

Revin in maxim cateva ore cu update!
Stai linistit , n-am zis c-ai copiat sau ceva :O , doamne fereste ;))

Versiunea mea cu meniu n-am postat-o decat pe forumul meu ;))
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

03 Jun 2013, 21:40

eDward /R/ wrote:
aimshot. wrote:
eDward /R/ wrote:Acum 2 zile am facut si eu un plugin , insa nu avea decat 2 functii (runda de incalzire si incepe mix-ul) , facut tot asa cu meniu.

ON: Felicitari pentru plugin .
Stiam de pluginul tau facut cu comenzi, nu stiam ca ai si cu meniu, oricum m-am uitat prin codul tau si sunt cam diferite

Revin in maxim cateva ore cu update!
Stai linistit , n-am zis c-ai copiat sau ceva :O , doamne fereste ;))

Versiunea mea cu meniu n-am postat-o decat pe forumul meu ;))
Ok, credeam ca insinuezi ca te-am copiat. :)

UPDATE v2.0 , am adaugat comenzi in chat si am modificat putin meniul + un cvar pentru sfarsitul mixului.
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

04 Jun 2013, 13:11

Ai putea face toate comenziile cu un singur public.
Retras
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 11 guests