onderbert618 Дата: Четверг, 2014-07-10, 23:11 | Сообщение # 1
Сообщений: 31
Помогите с меню админа. при нажатии кнопок 3, 10, 11 сервер пишет следующее в консоли.. кнопка 3 (Server tried to send invalid command:"amx_restart 3") кнопка 10 (Server tried to send invalid command:"exec csdm_on.cfg") кнопка 11 (Server tried to send invalid command:"exec csdm_off.cfg") Вот код плагина _______________________________________________________________________________________________ #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_additem(amxmenu, "\Запустить Режим CSDM", "10", 0) menu_additem(amxmenu, "\Остановить Режим CSDM", "11", 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 3") 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") case 10: client_cmd(id, "exec csdm_on.cfg") case 11: client_cmd(id, "exec csdm_off.cfg") } return PLUGIN_HANDLED }
Programming Forever
Сообщение отредактировал onderbert618 - Четверг, 2014-07-10, 23:12
Max7 Дата: Пятница, 2014-07-11, 02:17 | Сообщение # 2
Сообщений: 310
onderbert618 , Цитата onderbert618 (
)
case 3: client_cmd(id, "amx_restart 3")
замени на Код
case 3: server_cmd(id, "sv_restart 3")
Цитата onderbert618 (
)
case 10: client_cmd(id, "exec csdm_on.cfg") case 11: client_cmd(id, "exec csdm_off.cfg")
замени на Код
case 10: server_cmd(id, "exec csdm_on.cfg") case 11: server_cmd(id, "exec csdm_off.cfg")
onderbert618 Дата: Пятница, 2014-07-11, 14:14 | Сообщение # 3
Сообщений: 31
Your plugin failed to compile! Read the errors below: Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team /tmp/text6Kj7p9.sma(56) : error 035: argument type mismatch (argument 1) /tmp/text6Kj7p9.sma(63) : error 035: argument type mismatch (argument 1) /tmp/text6Kj7p9.sma(64) : error 035: argument type mismatch (argument 1) 3 Errors. Could not locate output file /home/groups/amxmodx/public_html/websc3/text6Kj7p9.amx (compile failed).
Programming Forever
Max7 Дата: Пятница, 2014-07-11, 15:36 | Сообщение # 4
Сообщений: 310
onderbert618 , сори, протупил) Код
case 3: server_cmd("sv_restart 3") case 10: server_cmd("exec csdm_on.cfg") case 11: server_cmd("exec csdm_off.cfg")