Цитата(Orty_Hart @ 17.11.2012, 21:33)

FlashGame24,Так нужно делать:
Код
public admin_menu(id, key)
{
switch (key)
{
case 0: client_cmd(id, "amx_kickmenu")
case 1: client_cmd(id, "amx_banmenu")
case 2: client_cmd(id, "amx_slapmenu")
case 3: client_cmd(id, "amx_teammenu")
case 4: client_cmd(id, "amx_mapmenu")
case 5: client_cmd(id, "amx_votemapmenu")
case 6: client_cmd(id, "weaponmenu")
case 7: client_cmd(id, "sv_restart 1")
case 8: client_cmd(id, "say /vipmenu")
}
return PLUGIN_CONTINUE
}
Сделал вот так:
Код
#include <amxmodx>
#include <amxmisc>
const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
_KEY_8|MENU_KEY_9|MENU_KEY_0
public plugin_init()
{
register_plugin("Admin Menu", "1.0", "ill")
register_clcmd("amxmodmenu", "press_menu")
register_menu("Admin Menu", KEYSMENU, "admin_menu")
}
public press_menu(id)
{
if(!(get_user_flags(id) & ADMIN_MENU))
{
console_print(id, "Недостаточно прав для использования команды")
return PLUGIN_HANDLED
}
show_admin_menu(id)
return PLUGIN_HANDLED
}
public show_admin_menu(id)
{
static menu[450], len
len = 0
len += formatex(menu[len], charsmax(menu) - len, "\rАдмин Меню [FlashGame]^n^n")
len += formatex(menu[len], charsmax(menu) - len, "\r1. Кикнуть игрока^n")
len += formatex(menu[len], charsmax(menu) - len, "\r2. Забанить^n")
len += formatex(menu[len], charsmax(menu) - len, "\r3. \yУдарить/Убить^n")
len += formatex(menu[len], charsmax(menu) - len, "\r4. \yКоманда игрока^n^n")
len += formatex(menu[len], charsmax(menu) - len, "\r5. Смена карты^n")
len += formatex(menu[len], charsmax(menu) - len, "\r6. Голосование за карту^n^n")
len += formatex(menu[len], charsmax(menu) - len, "\r7. \yМеню оружия^n")
len += formatex(menu[len], charsmax(menu) - len, "\r8. \yСделать рестарт^n")
len += formatex(menu[len], charsmax(menu) - len, "\r9. \yВипменю^n")
len += formatex(menu[len], charsmax(menu) - len, "^n^n\r0. Выход")
show_menu(id, KEYSMENU, menu, -1, "Admin Menu")
}
public admin_menu(id, key)
{
switch (key)
{
case 0: client_cmd(id, "amx_kickmenu")
case 1: client_cmd(id, "amx_banmenu")
case 2: client_cmd(id, "amx_slapmenu")
case 3: client_cmd(id, "amx_teammenu")
case 4: client_cmd(id, "amx_mapmenu")
case 5: client_cmd(id, "amx_votemapmenu")
case 6: client_cmd(id, "weaponmenu")
case 7: client_cmd(id, "sv_restart 1")
case 8: client_cmd(id, "say /vipmenu")
}
return PLUGIN_CONTINUE
}
Ошибки при компиляции Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team
amxmodmenu.sma(4) : error 017: undefined symbol "MEN_KEY_8"
amxmodmenu.sma(4 -- 6) : error 008: must be a constant expression; assumed zero
amxmodmenu.sma(32) : warning 217: loose indentation
amxmodmenu.sma(41) : warning 217: loose indentation
2 Errors.
Could not locate output file amxmodmenu.amx (compile failed).