Поиск Офлайн бан

Koke

Пользователь
Регистрация
9 Фев 2019
Сообщения
19
Симпатии
0
Как добавить пункт офлайн бан в amxmodmenu
 

pantrypei

Пользователь
Регистрация
10 Янв 2018
Сообщения
164
Симпатии
29
Предупреждения
30
Пол
Мужской
У вас стоит какой плагин бан системы?
 

Koke

Пользователь
Регистрация
9 Фев 2019
Сообщения
19
Симпатии
0
fresh[DOUBLEPOST=1550075868][/DOUBLEPOST]
У вас стоит какой плагин бан системы?
fresh bans[DOUBLEPOST=1550076142][/DOUBLEPOST]недавно изменил amxmodmenu плагин там был пункт офлайн бана. Я заменил amxmodmenu там нету такого пункта[DOUBLEPOST=1550076194][/DOUBLEPOST]Только этот пункт хочу добавить Офлайн бан
 

To be or not to be

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

Koke

Пользователь
Регистрация
9 Фев 2019
Сообщения
19
Симпатии
0
amx_ какая команда будет
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Koke, amx_bandisconnectedmenu наверное...
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
pantrypei, это команда не для вызова меню, а бана игрока через консоль.
fb_offban Name
 

pantrypei

Пользователь
Регистрация
10 Янв 2018
Сообщения
164
Симпатии
29
Предупреждения
30
Пол
Мужской

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Koke,
Код:
#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_New"
#define    VERSION        "2.0"
#define    AUTHOR            "CaNiBaL"

#define map_timer_change         25
new g_Timer

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_menu("Menu 1", keys, "func_menu")
    register_clcmd("amxmodmenu", "AmxMenu")
    g_Timer = get_systime() + 60 * map_timer_change
}

public AmxMenu(id)
{
    static menu[650], iLen
    iLen = 0
    iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yAmx\rMod\wMenu^n^n");  
    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wКикнуть^n")
    else
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \dКикнуть^n")

    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \wЗабанить^n")
    else
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \dЗабанить^n")

    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \wУдарить\r/\wУбить^n")
    else
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \dУдарить/r//wУбить^n")

    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \wКоманда игрока^n")
    else
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \dКоманда игрока^n")

    if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        if(g_Timer < get_systime())
            iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \wСменить карту^n")
        else
            iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \dСменить карту[\rПроиграно \y%d\r/\y%d \rмин\d]^n", map_timer_change - (g_Timer - get_systime()) / 60, map_timer_change)
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \dСменить карту^n")
    }

    if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        if(g_Timer < get_systime())
            iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \wГолосование за смену карты^n")
        else
            iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \dГолосование за смену карты [\rПроиграно \y%d\r/\y%d \rмин\d]^n", map_timer_change - (g_Timer - get_systime()) / 60, map_timer_change)
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \dГолосование за смену карты^n")
    }

    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \wСерверние команды^n")
    else
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \dСерверние команды^n")
   
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \wВип меню^n")
   
    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r9. \wОффлан Бан^n")
    else
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r9. \dОффлан Бан^n")
       
    keys |= MENU_KEY_9

    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \wЗакрыть^n")
    keys |= MENU_KEY_0
   
    show_menu(id, keys, menu, -1, "Menu 1");
    return PLUGIN_HANDLED
}
public func_menu(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:
        {
            if(g_Timer < get_systime())
                client_cmd(id, "amx_mapmenu")
            else
                AmxMenu(id)
        }
        case 5:
        {
            if(g_Timer < get_systime())
                client_cmd(id, "amx_votemapmenu")
            else
                AmxMenu(id)
        }
        case 6: client_cmd(id, "amx_cmdmenu")
        case 7: client_cmd(id, "vipmenu")
        case 8: client_cmd(id, "fb_offban")
    }
}
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
pantrypei, точно, извиняюсь, не так понял описание самой команды.
 

Koke

Пользователь
Регистрация
9 Фев 2019
Сообщения
19
Симпатии
0
Извините, нету файл отправил вот этот исходник[DOUBLEPOST=1550077007][/DOUBLEPOST]вот суда нажо прописать[DOUBLEPOST=1550077037][/DOUBLEPOST]Вот сюда надо прописать
 

Вложения

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Koke, ты сам не в силах дописать ?
я устал
 
Сверху Снизу