Спойлер /* *-------------------Информация--------------------* * Название: AmxModMenu (1.2) * Автор: Sn1kO{Dmitriy.T) * Автор Старой версии : RoCk-MaN * Версия: 1.2 * Изменён код,новое оформление. * *----------------Установка------------------------* * * 1). * Файлы из архива извлечь в корень сервера. * \Server\cstrike\addons\amxmodx\plugins ;menufront.amxx * * \Server\cstrike\addons\amxmodx\scripting ;menufront.sma * * Все файлы,при подтверждение "заменить?",заменяйте! * 2). * Для Связи Skype:glavcs5 * Vk.com//sn1ko * *-------------------------------* */ #include #include #include #include #include #include #include new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0 #define PLUGIN "AmxModMenu" #define VERSION "1.2" #define AUTHOR "Sn1kO{Dmitriy.T)" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_menu("Menu_Amx", keys, "func_menu2") register_clcmd("amxmodmenu", "AmxModMenu") register_clcmd("say /amxmodmenu", "AmxModMenu") register_clcmd("say_team /amxmodmenu", "AmxModMenu") register_clcmd("say /amxmenu", "AmxModMenu") register_clcmd("amxmodmenu", "AmxModMenu") register_clcmd("say_team /amxmenu", "AmxModMenu") } public client_authorized(id) { client_cmd(id, "bind ^"F4^" ^"amxmodmenu^"") } public AmxModMenu(id) { new name[32] get_user_name(id, name, 31) static menu[650], iLen iLen = 0 if(get_user_flags(id) & ADMIN_LEVEL_A) iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rМ\yеню \rА\yдминистации ^n^n\rЗдравствуйте, \w%s^n^n", name); else iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rМ\wеню А\wдминистации ^n\wУ вас \rнет \wДоступа!^n^n"); if(get_user_flags(id) & ADMIN_KICK) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] \wКикнуть^n") keys |= MENU_KEY_1 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] \dКикнуть^n") keys &= ~MENU_KEY_1 } if(get_user_flags(id) & ADMIN_BAN) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] \rЗабанить^n") keys |= MENU_KEY_2 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] \dЗабанить^n") keys &= ~MENU_KEY_2 } if(get_user_flags(id) & ADMIN_SLAY) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] \wУдарить/Убить^n") keys |= MENU_KEY_3 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] \dУдарить/Убить^n") keys &= ~MENU_KEY_3 } if(get_user_flags(id) & ADMIN_LEVEL_A) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] \wСменить команду^n^n") keys |= MENU_KEY_4 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] \dСменить команду^n^n") keys &= ~MENU_KEY_4 } if(get_user_flags(id) & ADMIN_VOTE) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] \yГолосование за карту^n") keys |= MENU_KEY_5 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] \dГолосование за карту^n") keys &= ~MENU_KEY_5 } if(get_user_flags(id) & ADMIN_LEVEL_A) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] \rОружейка^n") keys |= MENU_KEY_6 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] \dОружейка^n") keys &= ~MENU_KEY_6 } iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[\r0\y] \wВыход^n") keys |= MENU_KEY_0 show_menu(id, keys, menu, -1, "Menu_Amx"); return PLUGIN_HANDLED } public func_menu2(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_votemapmenu") case 5: client_cmd(id, "weaponmenu") } }