Amxmodmenu

Статус
В этой теме нельзя размещать новые ответы.

Wolf228

Пользователь
Регистрация
13 Июл 2017
Сообщения
180
Симпатии
14
Пол
Мужской
Помогите добавить VIP меню в плагин, заранее буду благодарен
 

Вложения

pavel_a

Пользователь
Регистрация
30 Авг 2017
Сообщения
464
Симпатии
52
Пол
Мужской
Помогите добавить VIP меню в плагин, заранее буду благодарен
а команды скинуть на випменю,по конкретней бы или мы ванги,гадать будет что да как там у него...
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
(оффтоп)
pavel_a, да, будешь гадать, как там у него
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Wolf228, держи пример. Надеюсь, разберешься.
Код:
#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
new keys2 = 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")
    
    register_menu("MenuVIP", keys, "VIP_Func") // Для VIP
    register_clcmd("vipmenu", "VipMenu")       // Для VIP
}

public VipMenu(id)
{
    static menu[650], iLen
    iLen = 0
    iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yVIP Menu^n^n");   
    
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] \wПункт 1^n")
    keys |= MENU_KEY_1
    
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] \wПункт 2^n")
    keys |= MENU_KEY_2
    
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] \wПункт 3^n^n^n")
    keys |= MENU_KEY_3
    
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[\r0\y] \wВыход^n")
    keys |= MENU_KEY_0
    
    show_menu(id, keys, menu, -1, "MenuVIP");
    return PLUGIN_HANDLED
}

public VIP_Func(id, key)
{
    switch(key)
    {
        case 0: client_cmd(id, "say lalala 1")
        case 1: client_cmd(id, "say lalala 2")
        case 2: client_cmd(id, "say lalala 3")
    }
}

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")
    }
 

Wolf228

Пользователь
Регистрация
13 Июл 2017
Сообщения
180
Симпатии
14
Пол
Мужской
Wolf228, держи пример. Надеюсь, разберешься.
Код:
#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
new keys2 = 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")
   
    register_menu("MenuVIP", keys, "VIP_Func") // Для VIP
    register_clcmd("vipmenu", "VipMenu")       // Для VIP
}

public VipMenu(id)
{
    static menu[650], iLen
    iLen = 0
    iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yVIP Menu^n^n");  
   
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] \wПункт 1^n")
    keys |= MENU_KEY_1
   
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] \wПункт 2^n")
    keys |= MENU_KEY_2
   
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] \wПункт 3^n^n^n")
    keys |= MENU_KEY_3
   
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[\r0\y] \wВыход^n")
    keys |= MENU_KEY_0
   
    show_menu(id, keys, menu, -1, "MenuVIP");
    return PLUGIN_HANDLED
}

public VIP_Func(id, key)
{
    switch(key)
    {
        case 0: client_cmd(id, "say lalala 1")
        case 1: client_cmd(id, "say lalala 2")
        case 2: client_cmd(id, "say lalala 3")
    }
}

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")
    }
Не мне не нужно отдельное VIP меню, просто в amxmodmenu добавить строчку с VIP меню
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Wolf228, допёр, держи.
Код:
#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   
    }
    if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r9\y] \wVIP Menu^n")
        keys |= MENU_KEY_9
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r9\y] \dVIP Menu \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_9   
    }
    
    
    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")
        case 8: client_cmd(id, "vipmenu")
    }
 

Wolf228

Пользователь
Регистрация
13 Июл 2017
Сообщения
180
Симпатии
14
Пол
Мужской
Wolf228, допёр, держи.
Код:
#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  
    }
    if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r9\y] \wVIP Menu^n")
        keys |= MENU_KEY_9
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r9\y] \dVIP Menu \d[\rНедоступно\d]^n")
        keys &= ~MENU_KEY_9  
    }
   
   
    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")
        case 8: client_cmd(id, "vipmenu")
    }
Всё работает, спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу