AlexButs
Пользователь
																			  
		- Регистрация
- 8 Июн 2017
- Сообщения
- 120
- Симпатии
- 15
- Пол
- Мужской
			
				Код:
			
		
		
		#include <amxmodx>
#include <amxmisc>
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    "2.0"
#define    AUTHOR    "null"
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
    if(get_user_flags(id) & ADMIN_BAN)
        iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rАдминское меню^n\wВы: \rАдмин^n^n");    
    else
        iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rАдминское меню^n\wВы: \rИгрок^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Кикнуть \d[\rНедоступно\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Забанить \d[\rНедоступно\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Убить \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_3    
    }
    if(get_user_flags(id) & ADMIN_KICK)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] \wКоманда Игрока^n")
        keys |= MENU_KEY_4
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] \dКоманда Игрока \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_4    
    }
    
    if(get_user_flags(id) & ADMIN_MAP)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r5\y] \wСменить карту^n")
        keys |= MENU_KEY_5
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r5\y] \dСменить карту \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_5
    }
    if(get_user_flags(id) & ADMIN_MAP)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] \wГолосование^n")
        keys |= MENU_KEY_6
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] \dГолосование \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_6    
    }
    
    if(get_user_flags(id) & ADMIN_BAN)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] \wРестарт раунда^n")
        keys |= MENU_KEY_7
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] \dРестарт раунда \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_7    
    }
    if(get_user_flags(id) & ADMIN_BAN)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r8\y] \wЗаткнуть игрока^n")
        keys |= MENU_KEY_8
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r8\y] \dЗаткнуть игрока \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_8    
    }
    
    
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[\r0\y] \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_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: server_cmd("sv_restartround 3")
        case 7:client_cmd(id, "amx_gagmenu")
    } 
				 
 
		