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

Pluginuri pentru modul AmxModX.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Kidzor CLL
Membru, skill +1
Membru, skill +1
Posts: 204
Joined: 05 Feb 2013, 16:17
Detinator Steam: Da
Has thanked: 22 times
Been thanked: 3 times

07 Dec 2013, 20:41

Fallutu wrote:Done!
| 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)

        // Specall
        register_clcmd("say /specall", "moveSpec", 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");
			client_cmd(id, "say /specall");
			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");
		client_cmd(id, "say /specall");
		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
}

public moveSpec(id, level, cid)
{
        if (!cmd_access(id, level, cid, 2))
        {
                return PLUGIN_HANDLED
        }
       
        new players[32], total, i;
        get_players(players,total,"h");
        for (i=0; i<total;i++)
        {
                user_kill(players, 0);
                cs_set_user_team(players, CS_TEAM_SPECTATOR);
        }
       
        return PLUGIN_HANDLED
 
}


Multumesc frumos!
Image
RoyalServer 2
nocontrol. #nextw0w~
Membru, skill 0
Membru, skill 0
Posts: 2
Joined: 23 Dec 2013, 00:31
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Contact:

23 Dec 2013, 00:33

Poate face cineva problema cu scorul si cu schimbatul echipelor ?
Adica scorul sa ramana acelasi dupa ce ai schimbat echipele si la 15 runde sa se schimbe automat echipele .
Kidzor CLL
Membru, skill +1
Membru, skill +1
Posts: 204
Joined: 05 Feb 2013, 16:17
Detinator Steam: Da
Has thanked: 22 times
Been thanked: 3 times

23 Dec 2013, 11:14

nocontrol. #nextw0w~ wrote:Poate face cineva problema cu scorul si cu schimbatul echipelor ?
Adica scorul sa ramana acelasi dupa ce ai schimbat echipele si la 15 runde sa se schimbe automat echipele .
+++++++++++
Last edited by Kidzor CLL on 15 Feb 2014, 10:50, edited 1 time in total.
Image
User avatar
EpsiloN
Membru, skill 0
Membru, skill 0
Posts: 88
Joined: 16 Sep 2013, 19:42
Detinator Steam: Da
CS Status: OnLine
Detinator server CS: EpsiloN's Server
SteamID: godskilled
Location: Brăila
Has thanked: 72 times
Been thanked: 5 times
Contact:

11 Feb 2014, 20:45

Ar fi bine daca ar putea implementa cineva o functie care sa nu permita comanda warmup daca meciul este inca in desfasurare, echipele sa se schimbe automat dupa un numar de runde definit printr-un cvar (doar cand mix-ul este ON), sa se puna o comanda de oprire a meciului, o comanda de pauza, o comanda pentru runda de cutite, sistem de mix pe 2 reprize + echipele sa fie schimbate automat la sfarsitul primei reprize, 2 comenzi pentru blocare/deblocare a canalului SAY, o comanda pentru implementarea comenzii ex_interp 0.01 asupra tuturor jucatorilor, o comanda /scor pentru jucatori care sa le afiseze scorul meciului si sunt mult mai multe dar nu pot sta momentan sa enumar tot ce as vrea sa fie imbunatatit la acest plugin.

Daca macar o parte din comenzile enumerate ar putea fi adaugate, as fi foarte multumit si recunoscator.
User avatar
*Max3Semne*
Membru, skill +2
Membru, skill +2
Posts: 869
Joined: 29 Nov 2011, 19:45
Detinator Steam: Da
Detinator server CS: cs.max3semne.ro
SteamID: max3semne0
Has thanked: 25 times
Been thanked: 4 times

12 Feb 2014, 16:08

ai putea pune comanda /stop si .stop sau poti pune sa putem da licenta pe ip unui server?
crushz0r1
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 09 Nov 2013, 14:06
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

15 Feb 2014, 11:22

Heii , am revenit si eu cu o mica problema. Poate face cineva ca scorul rundelor sa ramana si dupa prima jumatate? Ca la csgo , spre exemplu , un player are 9-6 in prima parte a meciului iar cand se schimba echipele sa ii ramana scorul de 9-6 dar sa ramana si scorul la echipa spre exemplu 10-5.

Poate face cineva asta ?:) Ar fi nice. Si adaugarea pluginului de blocare a chatului ar fi buna.
kEp
Membru, skill 0
Membru, skill 0
Posts: 21
Joined: 05 May 2011, 08:25
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Been thanked: 1 time
Contact:

18 Feb 2014, 21:28

EpsiloN wrote:Ar fi bine daca ar putea implementa cineva o functie care sa nu permita comanda warmup daca meciul este inca in desfasurare, echipele sa se schimbe automat dupa un numar de runde definit printr-un cvar (doar cand mix-ul este ON), sa se puna o comanda de oprire a meciului, o comanda de pauza, o comanda pentru runda de cutite, sistem de mix pe 2 reprize + echipele sa fie schimbate automat la sfarsitul primei reprize, 2 comenzi pentru blocare/deblocare a canalului SAY, o comanda pentru implementarea comenzii ex_interp 0.01 asupra tuturor jucatorilor, o comanda /scor pentru jucatori care sa le afiseze scorul meciului si sunt mult mai multe dar nu pot sta momentan sa enumar tot ce as vrea sa fie imbunatatit la acest plugin.

Daca macar o parte din comenzile enumerate ar putea fi adaugate, as fi foarte multumit si recunoscator.
https://forums.alliedmods.net/showthread.php?p=389818
JooonnnX
Membru, skill +1
Membru, skill +1
Posts: 122
Joined: 13 Feb 2014, 19:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 18 times
Been thanked: 1 time
Contact:

20 Feb 2014, 21:03

Frumos :D ,Mersi
User avatar
EpsiloN
Membru, skill 0
Membru, skill 0
Posts: 88
Joined: 16 Sep 2013, 19:42
Detinator Steam: Da
CS Status: OnLine
Detinator server CS: EpsiloN's Server
SteamID: godskilled
Location: Brăila
Has thanked: 72 times
Been thanked: 5 times
Contact:

27 Feb 2014, 20:25

kEp wrote:
EpsiloN wrote:Ar fi bine daca ar putea implementa cineva o functie care sa nu permita comanda warmup daca meciul este inca in desfasurare, echipele sa se schimbe automat dupa un numar de runde definit printr-un cvar (doar cand mix-ul este ON), sa se puna o comanda de oprire a meciului, o comanda de pauza, o comanda pentru runda de cutite, sistem de mix pe 2 reprize + echipele sa fie schimbate automat la sfarsitul primei reprize, 2 comenzi pentru blocare/deblocare a canalului SAY, o comanda pentru implementarea comenzii ex_interp 0.01 asupra tuturor jucatorilor, o comanda /scor pentru jucatori care sa le afiseze scorul meciului si sunt mult mai multe dar nu pot sta momentan sa enumar tot ce as vrea sa fie imbunatatit la acest plugin.

Daca macar o parte din comenzile enumerate ar putea fi adaugate, as fi foarte multumit si recunoscator.
https://forums.alliedmods.net/showthread.php?p=389818
Am vazut deja acel sistem de mix, m-am uitat in sursa si e cam greu de utilizat.
Daca as avea un scripter la dispozitie care sa ma ajute, cu siguranta ca as face un sistem de mix usor de utilizat.
Apella
Membru, skill +1
Membru, skill +1
Posts: 445
Joined: 17 Oct 2013, 20:56
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 10 times
Been thanked: 1 time
Contact:

02 Mar 2014, 02:03

Edi asteptam versiunea 2.1 .... cu toate errorile pe care le zic aici oamenii
Ecstazy.
Membru, skill 0
Membru, skill 0
Posts: 7
Joined: 05 Mar 2014, 17:20
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Contact:

05 Mar 2014, 18:03

foarte bun plugin !! \m/
We make the difference Click !!
www.banditii.ro/forum Gaming Community !
Baga un add :o3 !!
Image
mit
Membru, skill 0
Membru, skill 0
Posts: 68
Joined: 04 Jun 2012, 22:38
Detinator Steam: Da
CS Status: l.,d
Detinator server CS: da
SteamID: axemit
Has thanked: 2 times
Contact:

09 Jul 2014, 01:34

cum pot face sa se schimbe echipele intre ele automat si unde trebuie sa modific sa se reseteze scoru cand dau restart sa nu ramana tot 1-0 de exemplu?
Image
Post Reply

Return to “AmxModX”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 6 guests