Del mix plugino
Posted: 2015 Jul 16 18:40
Sveiki,gal kas galite pasakyti ka reik darasyti kad tiktai adminai galetu naudoti komandas,nes dabar visi gali?
-- 2015 Lie 16 18:42 --
oi dar netaip imeciau.
Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <colorchat> #define PLUGIN "Meniu MIX"#define VERSION "1.8"#define AUTHOR "Edii" new dem, pw,cmdpre,sfarsitnew demprefix[32],pwmix[32],cmdprefix[32],sfarsitmix[32]new pwon = 0new teamA = 0new teamB = 0new mixon = 0new 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","") cmdpre = register_cvar("amx_cmdprefix","[Taskom.LT]>") 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("\y[Taskom.LT] \rMix \yMeniu^n", "menu_handler") menu_additem(menu, "\wApsilimas - \r/warm", "1", 0) menu_additem(menu, "\wRenkam - \r/alegeri", "2", 0) menu_additem(menu, "\wPradeti [Taskom.LT]> Mix - \r/start", "3", 0) menu_additem(menu, "\wPakeisti komandas - \r/changeteam", "4", 0) menu_additem(menu, "\wUzdeti slaptazodi - \r/setpw", "5", 0) menu_additem(menu, "\wNuimti slaptazodi - \r/removepw", "6", 0) menu_additem(menu, "\wKomandu rezultatas - \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] Ijungtas Apsilimo Rezimas!!! ^x04 -----", cmdprefix); ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Ijungtas apsilmo Rezimas!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] Linkime Geru FRAGU!!!! ^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] Renkamos Komandos!!! ^x04 ------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^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 Prasidejo!!! ^x04 ------", cmdprefix); ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] MIX Prasidejo!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] MIX Prasidejo!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] MIX Prasidejo!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] Linkime Geru Fragu!!! ^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] Keiciamos Komandos!!! ^x04 ------", cmdprefix); ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 --------", cmdprefix); menu_destroy(menu) } case 4: { if(pwon == 0) { get_pcvar_string(cmdpre,cmdprefix,50); ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT] > Serverio slaptazodis [^x04 IJUNGTAS ]", 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] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix); } menu_destroy(menu) } case 5: { if(pwon == 0) { ColorChat(id, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix); } else { get_pcvar_string(cmdpre,cmdprefix,50); ColorChat(0, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis [^x04 ISJUNKTAS ]", 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] SCORE TT %d - %d CT TEAM", cmdprefix,teamA,teamB ); } if ( teamB > teamA ) { ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORE CT %d - %d TT TEAM", cmdprefix,teamB ,teamA); } if ( teamB == teamA ) { ColorChat(0, GREEN, "^x03[^x04 %s ^x03] TEAM SCORE %d - %d (LYGIOSIOS)", cmdprefix,teamB ,teamA); } } else { ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Neprasidejas!!!", 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] Ijungtas Apsilimo Rezimas!!! ^x04 -----", cmdprefix); ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] Linkime Geru Fragu!!! ^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] Renkamos Komandos!!! ^x04 ------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] Renakamos Komandos!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^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] [Taskom.LT]> [MIX] Prasidejo!!! ^x04 ------", cmdprefix); ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] Linkime Geru Fragu!!! ^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] Keiciamos Komandos!!! ^x04 ------", cmdprefix); ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 -------", cmdprefix); ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 --------", cmdprefix); ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^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] [Taskom.LT]> Serverio slaptazodis [^x04 IJUNGTAS ]", 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] Serverio Slaptazodis ISJUNKTAS!!!", 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] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix); } else { get_pcvar_string(cmdpre,cmdprefix,50); ColorChat(0, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis!!! [^x04 ISJUNGTAS ]", 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] SCORE TT %d - %d CT TEAM", cmdprefix,teamA,teamB ); } if ( teamB > teamA ) { ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORE CT %d - %d TT TEAM", cmdprefix,teamB ,teamA); } if ( teamB == teamA ) { ColorChat(0, GREEN, "^x03[^x04 %s ^x03] TEAM SCORE %d - %d (LYGIOSIOS)", cmdprefix,teamB ,teamA); } } else { ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Pasibaige!!!", cmdprefix); } } return PLUGIN_HANDLED}
oi dar netaip imeciau.