#include <amxmodx>
#include <amxmisc>
native zp_make_user_survivor(id)
native zp_make_user_nemesis(id)
native zp_make_user_assassin(id)
native zp_make_user_sniper(id)
new bool:enabled_mods,iPlayers[32],iNum,name[32],random_player
public plugin_init()
{
register_clcmd("amx_starteventmods","ClcmdStartMods",ADMIN_RCON,"Folosire: amx_starteventmods on/off")
register_clcmd("amx_startsurvivor","ClcmdStartSURV",ADMIN_CVAR,"- alege un jucator random, si-l face Survivor")
register_clcmd("amx_startnemesis","ClcmdStartNEME",ADMIN_CVAR,"- alege un jucator random, si-l face Nemesis")
register_clcmd("amx_startassassin","ClcmdStartASSASS",ADMIN_CVAR,"- alege un jucator random, si-l face Assassin")
register_clcmd("amx_startsniper","ClcmdStartSNIP",ADMIN_CVAR,"- alege un jucator random, si-l face Sniper")
register_clcmd("amx_modsmenu","ClcmdsMM",ADMIN_RCON,"- deschizi un meniu pentru Modurile de Joc")
register_clcmd("say","SayFUNC")
register_clcmd("say_team","SayFUNC")
}
public SayFUNC( index )
{
static szArg[192],command2[192]
read_args(szArg,charsmax(szArg))
if(!szArg[0]) return PLUGIN_CONTINUE
remove_quotes(szArg[0])
if(equal(szArg,"/modsmenu"))
{
if(get_user_flags(index)&ADMIN_RCON)
{
replace(szArg,charsmax(szArg),"/","")
formatex(command2,charsmax( command2),";amx_%s",szArg)
client_cmd(index,command2)
}
else client_print(index,print_console,"[AMXX]: Nu ai acces.")
}
return PLUGIN_CONTINUE
}
public ClcmdsMM(id,level,cid)
{
if(!cmd_access(id,level,cid,0)) return console_print(id,"[AMXX]: Nu ai acces!")
new xMenu=menu_create("Meniu MODURI","SMM")
menu_additem(xMenu,"Start/Stop EVENT^n","1")
menu_additem(xMenu,"Start Survivor","2")
menu_additem(xMenu,"Start Nemesis","3")
menu_additem(xMenu,"Start Sniper","4")
menu_additem(xMenu,"Start Assassin","5")
menu_setprop(xMenu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,xMenu)
return PLUGIN_HANDLED
}
public SMM(id,Menu,Item)
{
if(Item<0) return 0
new Key[3],Access,CallBack
menu_item_getinfo(Menu,Item,Access,Key,2,_,_,CallBack)
new isKey=str_to_num(Key)
switch(isKey)
{
case 1:
{
if(!enabled_mods)
{
enabled_mods=true
client_print(id,print_chat,"[AMXX]: Ai pornit accesarea Modurilor.")
}
else
{
enabled_mods=false
client_print(id,print_chat,"[AMXX]: Ai oprit accesarea Modurilor.")
}
}
case 2:
{
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_survivor(random_player)
client_print(id,print_chat,"[AMXX]: %s tocmai a fost ales la alegere sa fie Survivor",name)
}
case 3:
{
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_nemesis(random_player)
client_print(id,print_chat,"[AMXX]: %s tocmai a fost ales la alegere sa fie Nemesis",name)
}
case 4:
{
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_sniper(random_player)
client_print(id,print_chat,"[AMXX]: %s tocmai a fost ales la alegere sa fie Sniper",name)
}
case 5:
{
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_assassin(random_player)
client_print(id,print_chat,"[AMXX]: %s tocmai a fost ales la alegere sa fie Assassin",name)
}
}
return 1;
}
public ClcmdStartMods(id,level,cid)
{
if(!cmd_access(id,level,cid,1)) return console_print(id,"[AMXX]: Nu ai acces!")
new arg1[32]
read_argv(1,arg1,charsmax(arg1))
if(str_to_num(arg1)||equali(arg1,"")) return console_print(id,"[AMXX]: Folosire > amx_starteventmods on/off")
if(equali(arg1,"on"))
{
if(!enabled_mods)
{
enabled_mods=true
console_print(id,"[AMXX]: Ai pornit accesarea Modurilor.")
}
}
else if(equali(arg1,"off"))
{
if(enabled_mods)
{
enabled_mods=false
console_print(id,"[AMXX]: Ai oprit accesarea Modurilor.")
}
}
return PLUGIN_HANDLED
}
public ClcmdStartSURV(id,level,cid)
{
if(!cmd_access(id,level,cid,0)) return console_print(id,"[AMXX]: Nu ai acces!")
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_survivor(random_player)
console_print(id,"[AMXX]: %s tocmai a fost ales la alegere sa fie Survivor",name)
return PLUGIN_HANDLED
}
public ClcmdStartNEME(id,level,cid)
{
if(!cmd_access(id,level,cid,0)) return console_print(id,"[AMXX]: Nu ai acces!")
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_survivor(random_player)
console_print(id,"[AMXX]: %s tocmai a fost ales la alegere sa fie Nemesis",name)
return PLUGIN_HANDLED
}
public ClcmdStartASSASS(id,level,cid)
{
if(!cmd_access(id,level,cid,0)) return console_print(id,"[AMXX]: Nu ai acces!")
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_assassin(random_player)
console_print(id,"[AMXX]: %s tocmai a fost ales la alegere sa fie Assassin",name)
return PLUGIN_HANDLED
}
public ClcmdStartSNIP(id,level,cid)
{
if(!cmd_access(id,level,cid,0)) return console_print(id,"[AMXX]: Nu ai acces!")
if(!enabled_mods) return console_print(id,"[AMXX]: Accesarea Modurilor este inactiva!")
get_players(iPlayers,iNum,"ach")
if(iNum<1) return PLUGIN_HANDLED
random_player=iPlayers[random(iNum)]
get_user_name(random_player,name,charsmax(name))
zp_make_user_sniper(random_player)
console_print(id,"[AMXX]: %s tocmai a fost ales la alegere sa fie Sniper",name)
return PLUGIN_HANDLED
}