Что неверно сделано, а то плагин не работает
Код
#include <amxmodx>
#define PLUGIN "menu"
#define VERSION "1.9"
#define AUTHOR "n1k3"
new bool:Lang[33]
new bool:speclist[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("nmenu", "drmenu")
}
public client_connect(id)
{
client_cmd(id, "bind ^"F3^" ^"nmenu^"")
}
public client_disconnect(id)
{
client_cmd(id, "unbind ^"F3^"")
}
public jbmenu(id)
{
static menu
menu = menu_create("\yИгровое Меню", "hand")
menu_additem(menu, "\wЗаткнуть игрока", "1")
if(Lang[id]==true)
{
menu_additem(menu,"\wЯзык: \yАнглийский","2")
}
else
{
menu_additem(menu,"\wЯзык: \rРусский","2")
}
menu_additem(menu, "\wАдминка", "3")
if(speclist[id]==true)
{
menu_additem(menu,"\wНаблюдатели: \rВыключены","4")
}
else
{
menu_additem(menu,"\wНаблюдатели: \yВключены^n","4")
}
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход из меню")
menu_display(id,menu,0)
return PLUGIN_HANDLED;
}
public hand(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
static data[6], name[64], clbck, accs, key
menu_item_getinfo(menu, item, accs, data, 5, name, 63, clbck)
key = str_to_num(data)
switch(key)
{
case 1:
{
client_cmd(id, "say /mute")
menu_destroy(menu)
}
case 2:
{
switch(Lang[id])
{
case true:
{
client_cmd(id,"say /rus")
client_cmd(id,"player_menu")
Lang[id]=false
jbmenu(id)
}
case false:
{
client_cmd(id,"say /eng")
client_cmd(id,"player_menu")
Lang[id]=true
jbmenu(id)
}
}
}
case 3:
{
client_cmd(id, "say /adminka")
menu_destroy(menu)
}
case 4:
{
switch(speclist[id])
{
case true:
{
client_cmd(id,"say /speclist")
client_cmd(id,"player_menu")
speclist[id]=false
jbmenu(id)
}
case false:
{
client_cmd(id,"say /speclist")
client_cmd(id,"player_menu")
speclist[id]=true
jbmenu(id)
}
}
}
case 0:
{
menu_destroy(menu)
}
}
return PLUGIN_HANDLED
}