public plugin_init() //инициализ. плагина { register_plugin("Menu","1.0","byeneMy"); register_clcmd("player_menu","go_menu"); register_clcmd("say /menu","go_menu"); //команда при которой вызывается наше меню register_clcmd("say_team /menu","go_menu"); }
public client_authorized(id) { client_cmd(id, "bind ^"F3^" ^"player_menu^"") //игрок зашел - кнопка забиндилась командой меню на Ф3 }
public func_menu(id, menu, key) { new accss, clbck, data[6], name[64], itm menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck) //арнументы.... itm = str_to_num(data) switch(itm) { case 1:client_cmd(id,"say /rs") //исполнение команд под "номерками" case 2:client_cmd(id,"say /voteban") case 3:client_cmd(id,"say /adminka") case 4:client_cmd(id,"say /voteban") case 5:client_cmd(id,"say /ip") case 6:client_cmd(id,"amxmodmenu) } return PLUGIN_HANDLED }
public go_menu(id) { new menu menu = menu_create("\yИгровое меню \d(F3) ^n\r[Меню byeneMy]\w","func_menu"); //создаем меню menu_additem( menu,"\wОбнулить счёт", "1", 0) //тут все ясно))) menu_additem( menu,"\wЗабанить читера", "2", 0) menu_additem( menu,"\wКупить Админку", "3", 0) menu_additem( menu,"\wЗабанить пидара", "4", 0) menu_additem( menu,"\wНаш IP", "5", 0) menu_additem( menu,"\rАдмин меню", "6", 0)
menu_setprop( menu, MPROP_EXITNAME, "Выйти из меню") menu_setprop( menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu) // уничтожаем наше меню если MPROP_EXITNAME