Почему нажимаешь на пункт "Служебное Меню", выдает ikey = 0, т.е работает так, как будто нажал "0"
Код
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_clcmd("test", "mainMenu")
}
public mainMenu(id){
new mainMenu = menu_create("\rГлавное меню", "procesMainMenu")
menu_additem(mainMenu, "Пунк #1", "1", 0)
menu_addtext(mainMenu, "\r_____________________", 0)
menu_additem(mainMenu, "\rСлужебное Меню", "3", 0)
menu_setprop(mainMenu, MPROP_EXITNAME, "Выход")
menu_display(id, mainMenu, 0)
return PLUGIN_HANDLED
}
public procesMainMenu(id, mainMenu, item){
new iAccessMainMenu, iCallbackMainMenu, sDataMainMenu[6], sNameMainMenu[32]
menu_item_getinfo(mainMenu, item, iAccessMainMenu, sDataMainMenu, charsmax(sDataMainMenu), sNameMainMenu, charsmax(sNameMainMenu), iCallbackMainMenu)
new ikey = str_to_num(sDataMainMenu)
switch(ikey){
case 0:{
log_amx("ikey = %d", ikey)
menu_destroy(mainMenu)
return PLUGIN_HANDLED
}
case 1:{
log_amx("ikey = %d", ikey)
menu_destroy(mainMenu)
return PLUGIN_HANDLED
}
case 3:{
log_amx("ikey = %d", ikey)
menu_destroy(mainMenu)
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}