| #8 SickneSS |
07-11-2010 07:56 |
Re: Menu issue
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 }
|