What is wrong?
PHP Code:
#include <amxmodx>
new szCMD[][] = { "bb_buildban", // 1 "bb_unbuildban", // 2 "bb_revive", // 3 "bb_guns" // 4 };
new szOptions[][] = { "Ban", // 1 "Unban", // 2 "Respawn", // 3 "Open Guns Menu" // 4 };
new szCommand, tempid;
public plugin_init() { register_plugin("[BBXP] ADMIN MENU", "1.0", "pacheco");
register_clcmd("say /menuadm", "menu_admin"); register_clcmd("say /admin", "menu_admin"); }
public menu_admin(id) { new szMenu = menu_create("\y[BBXP] \wMenu Administrador \d(2)" , "admin_handler");
new szNum[128]; for(new i = 0; i < sizeof(szOptions); i++) { num_to_str(i + 1, szNum, 127); menu_additem(szMenu, szOptions[i], szNum, 0); } menu_display(id, szMenu); }
public admin_handler(id) { new menu = menu_create("\y[BBXP] \wSelect one Player:", "menu_handler_go");
menu_setprop(menu, MPROP_BACKNAME, "Back"); menu_setprop(menu, MPROP_EXITNAME, "Exit"); menu_setprop(menu, MPROP_NEXTNAME, "Next");
new players[32], pnum;
new szName[32], szTempid[10];
get_players(players, pnum);
for( new i; i<pnum; i++ ) { tempid = players[i];
get_user_name(tempid, szName, charsmax(szName)); num_to_str(tempid, szTempid, charsmax(szTempid));
menu_additem(menu, szName, szTempid, 0); } menu_display(id, menu, 0); }
public menu_handler_go(id, szMenu, iItem) { if(iItem == MENU_EXIT) return PLUGIN_HANDLED; new szData[6], szName[64]; new iAccess, iCallBack; menu_item_getinfo(szMenu, iItem, iAccess, szData,5, szName, 63, iCallBack); new Key = str_to_num(szData); szCommand = Key;
new szNameT[33]; get_user_name(tempid, szNameT, charsmax(szNameT));
client_cmd(id, "%s ^"%s^"", szCMD[szCommand], szNameT); client_print(0, print_chat, "Command: %s", szCMD[szCommand]); menu_destroy(szMenu); return PLUGIN_HANDLED; }
When i select the first option in first menu, the command is: bb_unbuildban but i want bb_buildban! What is wrong in the code? Thanks ! :crab:
|