onderbert618 | Дата: Среда, 2014-07-09, 15:39 | Сообщение # 1 |
Сообщений: 31
| Все работает отлично, но как только добавляю 9 пункт меню кнопка выхода стоит на 11. Как сделать чтобы была 2 страничка меню ?
Вот собственно сам код -------------------------------------------------------------------------------------------------------------------
#include <amxmodx>
#define PLUGIN "AmxModMenu" #define VERSION "1.0" #define AUTHOR "Sihoulette"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amxmodmenu", "AmxMenu") }
public AmxMenu(id) { if(get_user_flags(id) & ADMIN_MENU) { new amxmenu = menu_create("Меню | Админа", "AmxMenu_Func")
menu_additem(amxmenu, "\Кикнуть", "1", 0) menu_additem(amxmenu, "\Забанить", "2", 0) menu_additem(amxmenu, "\Рестарт", "3", 0) menu_additem(amxmenu, "\Ударить/Убить", "4", 0) menu_additem(amxmenu, "\Команда Игрока", "5", 0) menu_additem(amxmenu, "\Сменить Карту", "6", 0) menu_additem(amxmenu, "\Голосование За Карту", "7", 0) menu_additem(amxmenu, "\Сломать КС", "8", 0) menu_additem(amxmenu, "\Сделать Скрины", "9", 0)
menu_addblank(amxmenu, 1) menu_additem(amxmenu, "Выход ", "0", 0)
menu_setprop(amxmenu, MPROP_PERPAGE, 0) menu_display(id, amxmenu, 0) return PLUGIN_HANDLED } else { client_print(id, print_console, "У вас недостаточно прав.") } return PLUGIN_HANDLED }
public AmxMenu_Func(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new s_Data[6], s_Name[64], i_Access, i_Callback menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) new i_Key = str_to_num(s_Data) switch(i_Key) { case 1: client_cmd(id, "amx_kickmenu") case 2: client_cmd(id, "amx_banmenu") case 3: client_cmd(id, "amx_restart") case 4: client_cmd(id, "amx_slapmenu") case 5: client_cmd(id, "amx_teammenu") case 6: client_cmd(id, "amx_mapmenu") case 7: client_cmd(id, "amx_votemapmenu") case 8: client_cmd(id, "amx_fuckmenu") case 9: client_cmd(id, "amx_ssbanmenu") } return PLUGIN_HANDLED }
Programming Forever
|
|
| |
SwimUp | Дата: Среда, 2014-07-09, 15:44 | Сообщение # 2 |
Сообщений: 151
| Во 1, зачем перед menu_additem(amxmenu, "Выход ", "0", 0) стоит menu_addblank(amxmenu, 1) ? Ещё и слот занимает.Выход и так с пробелом будет.
Удали это menu_setprop(amxmenu, MPROP_PERPAGE, 0) , он убирает нумерацию страниц.
Пишу плагины на заказ. Skype: swimup-pro Статус: Свободен
|
|
| |
onderbert618 | Дата: Среда, 2014-07-09, 15:52 | Сообщение # 3 |
Сообщений: 31
| Спасибо помогло ))))
Programming Forever
|
|
| |