PHP Code:
public MenuWinner(Winner) {
new Menu = menu_create("\r[AMXX]\y Elige un teammate :","MenuWinnerHandler")
new Players[32]
new Num
get_players(Players,Num)
for(new i = 0;i <= Num;i++)
{
if(is_user_connected(i) && cs_get_user_team(i) == CS_TEAM_SPECTATOR)
{
new name[32]
get_user_name(i,name,31)
new temp[32]
num_to_str(i,temp,31)
menu_additem(Menu,name,temp,_,menu_makecallback("WinnerCallback"))
}
}
menu_setprop(Menu,MPROP_BACKNAME,"Atras")
menu_setprop(Menu,MPROP_NEXTNAME,"Siguiente^n")
menu_setprop(Menu,MPROP_EXITNAME,"Random")
menu_display(Winner,Menu)
}
//----------------------------------------------------------//
public WinnerCallback(Winner,Menu,item)
return Choosing[Winner] ? ITEM_ENABLED : ITEM_DISABLED
//----------------------------------------------------------//
public MenuWinnerHandler(Winner,Menu,item) {
new name[32]
get_user_name(Winner,name,31)
if(item == MENU_EXIT)
{
RandomPlayer(Winner)
ChatColor(0,"!y[!gAMXX!y] %s hizo una eleccion random",name)
}
new iData[6]
new iName[64]
new Access
new Callback
menu_item_getinfo(Menu,item,Access,iData,5,iName,63,Callback)
new Choosed = str_to_num(iData)
if(Choosed)
{
cs_set_user_team(Choosed,cs_get_user_team(Winner))
ChatColor(0,"!y[!gAMXX!y] %s eligio a %s como su teammate",name,iName)
}
if(item == MENU_EXIT)
{
RandomPlayer(Winner)
ChatColor(0,"!y[!gAMXX!y] %s hizo una eleccion random",name)
}
Choosing[Winner] = false
Choosing[Looser] = true
MenuLooser(Looser)
menu_display(Winner,Menu)
return PLUGIN_HANDLED
}