Код:
#include <amxmodx>
#include <dhudmessage>
new tt
new ct
new round
new MapName[32]
public plugin_init()
{
register_plugin("Fifty Rounds","0.1","FS")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_event("SendAudio", "draw", "a", "2&%!MRAD_rounddraw")
register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
register_event("TextMsg","Event_RoundRestart","a","2&#Game_C")
register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0")
get_mapname(MapName,31)
}
public Event_RoundRestart(){
round=0
}
public eventRoundStart(){
if(round<50)
return;
disablePlayers()
if(tt>ct)
t_winner()
else
ct_winner()
set_task(3.0,"change_map")
}
public change_map(){
server_cmd("changelevel %s", MapName)
}
public t_winner(){
set_dhudmessage( 110, 255, 110, -1.0, -1.0, 2, 6.0, 2.0, 0.03, 0.2 )
show_dhudmessage( 0, "Террористы победили")
}
public ct_winner(){
set_dhudmessage( 110, 255, 110, -1.0, -1.0, 2, 6.0, 2.0, 0.03, 0.2 )
show_dhudmessage( 0, "Контр-Террористы победили")
}
public t_win(){
round++
tt++
}
public ct_win(){
round++
ct++
}
public draw(){
round++
}
public disablePlayers() {
new players[32], num;
get_players(players, num, "c");
for(new i=0;i<num; i++) {
client_cmd(players[i],"hud_fastswitch 1");
client_cmd(players[i],"slot1");
client_cmd(players[i],"drop");
client_cmd(players[i],"slot2");
client_cmd(players[i],"drop");
client_cmd(players[i],"slot5");
client_cmd(players[i],"drop");
}
register_clcmd("galil", "cmdBlock");
register_clcmd("defender", "cmdBlock");
register_clcmd("ak47", "cmdBlock");
register_clcmd("cv47", "cmdBlock");
register_clcmd("scout", "cmdBlock");
register_clcmd("sg552", "cmdBlock");
register_clcmd("krieg552", "cmdBlock");
register_clcmd("awp", "cmdBlock");
register_clcmd("magnum", "cmdBlock");
register_clcmd("g3sg1", "cmdBlock");
register_clcmd("d3au1", "cmdBlock");
register_clcmd("famas", "cmdBlock");
register_clcmd("clarion", "cmdBlock");
register_clcmd("m4a1", "cmdBlock");
register_clcmd("aug", "cmdBlock");
register_clcmd("bullpup", "cmdBlock");
register_clcmd("sg550", "cmdBlock");
register_clcmd("krieg550", "cmdBlock");
register_clcmd("glock", "cmdBlock");
register_clcmd("9x19mm", "cmdBlock");
register_clcmd("usp", "cmdBlock");
register_clcmd("km45", "cmdBlock");
register_clcmd("p228", "cmdBlock");
register_clcmd("228compact", "cmdBlock");
register_clcmd("deagle", "cmdBlock");
register_clcmd("nighthawk", "cmdBlock");
register_clcmd("elites", "cmdBlock");
register_clcmd("fn57", "cmdBlock");
register_clcmd("fiveseven", "cmdBlock");
register_clcmd("m3", "cmdBlock");
register_clcmd("12gauge", "cmdBlock");
register_clcmd("xm1014", "cmdBlock");
register_clcmd("autoshotgun", "cmdBlock");
register_clcmd("mac10", "cmdBlock");
register_clcmd("tmp", "cmdBlock");
register_clcmd("mp", "cmdBlock");
register_clcmd("mp5", "cmdBlock");
register_clcmd("smg", "cmdBlock");
register_clcmd("ump45", "cmdBlock");
register_clcmd("p90", "cmdBlock");
register_clcmd("c90", "cmdBlock");
register_clcmd("m249", "cmdBlock");
register_clcmd("primammo", "cmdBlock");
register_clcmd("secammo", "cmdBlock");
register_clcmd("vest", "cmdBlock");
register_clcmd("vesthelm", "cmdBlock");
register_clcmd("flash", "cmdBlock");
register_clcmd("hegren", "cmdBlock");
register_clcmd("sgren", "cmdBlock");
register_clcmd("nvgs", "cmdBlock");
register_clcmd("defuser", "cmdBlock");
register_clcmd("shield", "cmdBlock");
register_clcmd("buyammo1", "cmdBlock");
register_clcmd("buyammo2", "cmdBlock");
register_clcmd("impulse 201", "cmdBlock");
register_clcmd("jointeam 1", "cmdBlock");
register_clcmd("chooseteam", "cmdBlock");
register_clcmd("buy", "cmdBlock");
register_clcmd("buyammo1", "cmdBlock");
register_clcmd("buyammo2", "cmdBlock");
register_clcmd("buyequip", "cmdBlock");
register_clcmd("cl_autobuy", "cmdBlock");
register_clcmd("cl_rebuy", "cmdBlock");
register_clcmd("cl_setautobuy", "cmdBlock");
register_clcmd("cl_setrebuy", "cmdBlock");
register_clcmd("fullupdate", "cmdBlock");
register_clcmd("radio1", "cmdBlock");
register_clcmd("radio2", "cmdBlock");
register_clcmd("radio3", "cmdBlock");
register_clcmd("coverme", "cmdBlock");
register_clcmd("takepoint", "cmdBlock");
register_clcmd("holdpos", "cmdBlock");
register_clcmd("regroup", "cmdBlock");
register_clcmd("followme", "cmdBlock");
register_clcmd("takingfire", "cmdBlock");
register_clcmd("go", "cmdBlock");
register_clcmd("fallback", "cmdBlock");
register_clcmd("sticktog", "cmdBlock");
register_clcmd("getinpos", "cmdBlock");
register_clcmd("stormfront", "cmdBlock");
register_clcmd("report", "cmdBlock");
register_clcmd("roger", "cmdBlock");
register_clcmd("enemyspot", "cmdBlock");
register_clcmd("needbackup", "cmdBlock");
register_clcmd("sectorclear", "cmdBlock");
register_clcmd("inposition", "cmdBlock");
register_clcmd("reportingin", "cmdBlock");
register_clcmd("getout", "cmdBlock");
register_clcmd("negative", "cmdBlock");
register_clcmd("enemydown", "cmdBlock");
}
public cmdBlock(id)
{
if(round<50)
return PLUGIN_HANDLED;
return PLUGIN_CONTINUE;
}