PHP- Kodu:
new t_kaptan, ct_kaptan;
new t_count[33],ct_count[33];
new menu,menu2;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say","HookSay")
}
public HookSay(id) {
if(id != t_kaptan && id != ct_kaptan) {
client_print(id,print_chat,"Sadece Takim Kaptanlari Say'dan Konusabilir !")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public StartVoting() {
menu = menu_create("\rTakiminizin Kaptanini Secin","menu_handler")
new players[32],inum;
get_players(players,inum,"e","TERRORIST")
static szID[6],name[32];
static tempid;
for(new i;i<inum;i++) {
tempid = players[i];
get_user_name(tempid,name,31)
num_to_str(tempid,szID,5)
menu_additem(menu,name,szID)
}
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
for(new i;i<inum;i++) {
tempid = players[i];
menu_display(tempid,menu,0)
}
menu2 = menu_create("\rTakiminizin Kaptanini Secin","menu_handler2")
players[0] = 0;
get_players(players,inum,"e","CT")
for(new i;i<inum;i++) {
tempid = players[i];
get_user_name(tempid,name,31)
num_to_str(tempid,szID,5)
menu_additem(menu2,name,szID)
}
menu_setprop(menu2,MPROP_EXIT,MEXIT_NEVER)
for(new i;i<inum;i++) {
tempid = players[i];
menu_display(tempid,menu2,0)
}
set_task(15.0,"FinishVote",5113)
}
public menu_handler(id,menu,item) {
new szID[6],name[32];
new access,callback;
menu_item_getinfo(menu,item,access,szID,5,name,31,callback)
new cid = str_to_num(szID)
t_count[cid]++;
}
public menu_handler2(id,menu2,item) {
new szID[6],name[32];
new access,callback;
menu_item_getinfo(menu2,item,access,szID,5,name,31,callback)
new cid = str_to_num(szID)
ct_count[cid]++;
}
public FinishVote(taskid) {
menu_destroy(menu)
menu_destroy(menu2)
new players[32],inum;
get_players(players,inum,"e","TERRORIST")
for(new i;i<inum;i++) {
if(t_count[players[i]] > t_count[t_kaptan]) t_kaptan = players[i];
}
players[0] = 0;
get_players(players,inum,"e","CT")
for(new i;i<inum;i++) {
if(ct_count[players[i]] > ct_count[t_kaptan]) ct_kaptan = players[i];
}
new ct_name[32],t_name[32];
get_user_name(ct_kaptan,ct_name,31)
get_user_name(t_kaptan,t_name,31)
client_print(0,print_chat,"CT Takiminin Kaptani : %s T Takiminin Kaptani: %s",ct_name,t_name)
return PLUGIN_HANDLED
}
Bir dene bakalım. Benim denemeye zamanım olmadı.