Помогите с плагином, Нужно подправить меня админа, добавить пункт рестарта |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Помогите с плагином, Нужно подправить меня админа, добавить пункт рестарта |
victormevsa |
20.2.2019, 23:39
Сообщение
|
Помогите сделать в меню админа чтобы 7-ой пункт не сразу делал рестарт а чтобы выходило еще одна менюшка которая будет спрашивать, делать или не делать рестарт?
Код #include <amxmodx>
#include <amxmisc> #include <cstrike> #include <hamsandwich> #include <fun> #include <fakemeta> #include <engine> #include <colorchat> new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN U_KEY_8|MENU_KEY_9|MENU_KEY_0 #define PLUGIN "ADMINMENUMOD_New" #define VERSION "1.0" #define AUTHOR "lol;D" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_menu("Menu_2", keys, "func_menu2") register_clcmd("amxmodmenu", "AmxMenu") } public AmxMenu(id) { static menu[650], iLen iLen = 0 iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rАдмин\w|\rМеню\w*\d 18+^n\wМы\r [\yВ\r]\wК:\r vk.com/thedirtypublic^n\r[\yIP:\r] 185.248.103.43:27019^n^n"); if(get_user_flags(id) & ADMIN_KICK) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1]. \w[\rКикнуть\w]^n") keys |= MENU_KEY_1 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[1]. \d[Кикнуть]^n") keys &= ~MENU_KEY_1 } if(get_user_flags(id) & ADMIN_BAN) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2]. \w[\rЗабанить\w]^n") keys |= MENU_KEY_2 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[2]. \d[Забанить]^n") keys &= ~MENU_KEY_2 } if(get_user_flags(id) & ADMIN_SLAY) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[3]. \w[Ударить\r/\wУбить]^n") keys |= MENU_KEY_3 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[3]. \d[Ударить\r/\dУбить]^n") keys &= ~MENU_KEY_3 } if(get_user_flags(id) & ADMIN_LEVEL_A) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[4]. \w[Команда игрока\w]^n") keys |= MENU_KEY_4 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[4]. \d[Команда игрока]^n") keys &= ~MENU_KEY_4 } if(get_user_flags(id) & ADMIN_LEVEL_A) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[5]. \w[Сменить карту\w]^n") keys |= MENU_KEY_5 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[5]. \d[Сменить карту]^n") keys &= ~MENU_KEY_5 } if(get_user_flags(id) & ADMIN_LEVEL_H) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[6]. \w[Сделать голосование\w]^n") keys |= MENU_KEY_6 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[6]. \d[Сделать голосование]^n") keys &= ~MENU_KEY_6 } if(get_user_flags(id) & ADMIN_KICK) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[7]. \w[\rСделать рестарт\w]^n") keys |= MENU_KEY_7 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[7]. \d[Сделать рестарт]^n") keys &= ~MENU_KEY_7 } if(get_user_flags(id) & ADMIN_KICK) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[8]. \w[\rГолд\w|\rМеню\w*]^n") keys |= MENU_KEY_8 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[8]. \d[Голд | Меню]^n") keys &= ~MENU_KEY_8 } if(get_user_flags(id) & ADMIN_LEVEL_H) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[9]. \w[\rГаг\w|\rМеню\w*]^n") keys |= MENU_KEY_9 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w[9]. \d[Гаг | Меню]^n") keys &= ~MENU_KEY_9 } iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\w[0]. \w[\rЗакрыть\w]^n") keys |= MENU_KEY_0 show_menu(id, keys, menu, -1, "Menu_2"); return PLUGIN_HANDLED } public func_menu2(id, key) { switch(key) { case 0: client_cmd(id, "amx_newkickmenu") 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: { server_cmd("sv_restartround 1") new name[32] get_user_name(id, name, 31) ColorChat(0, GREEN, "^x04[Сервер] ^x01Администратор^x03 %s^x01 сделал рестарт.", name) } case 7:client_cmd(id, "admingoldmenu") case 8:client_cmd(id, "amx_gagmenu") } }
Прикрепленные файлы:
|
|
|
|