Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Закрыто Создать amxmodmenu

Тема в разделе "Свалка", создана пользователем Chev[R]oon*, 22 апр 2017.

Статус темы:
Закрыта.
  1. Chev[R]oon*

    Chev[R]oon* Пользователь

    165
    6
    60
    AmxModMenu
    1. Кикнуть
    2. Забанить Читера
    3. Заткнуть Школьника
    4. Ударить/Убить
    5. Сменить Команду
    6. Голосование За Карту [После игры 9 минут]
    7. Сменить Карту [После игры 9 минут]
    8. Сделать Рестарт
    9. Изменить Стату

    Команды:
    3. amx_gagmenu
    9. aes_exp_menu

    Флаг доступа:U

    Цвета:
    Название: Меню сервера - красный
    Пункты: зелёный
     
  2. JackDi

    JackDi Проверенный

    44
    28
    30
    [​IMG]
    Из sma в amxx преобразовывать умеешь хоть ? Глянь скрин, на скорую руку свой menufront изменил
     
    Hooligan и Chev[R]oon* нравится это.
  3. Chev[R]oon*

    Chev[R]oon* Пользователь

    165
    6
    60
    да найс смогу ну если не трудно можете сразу скинуть amxx
     
  4. wantip22

    wantip22 Проверенный

    1.888
    445
    525
    Зеленого не бывает
     
    Chev[R]oon* и olman нравится это.
  5. Mr_Jluc

    Mr_Jluc Забанен

    781
    82
    235
    ..... клик .....
     
  6. Chev[R]oon*

    Chev[R]oon* Пользователь

    165
    6
    60
    любой тогда
     
  7. Chev[R]oon*

    Chev[R]oon* Пользователь

    165
    6
    60
    из за него падает сервер
     
  8. Dossantos1

    Dossantos1 Проверенный

    168
    49
    170
    JackDi, поделись sma в лс пжлст
     
  9. Dossantos1

    Dossantos1 Проверенный

    168
    49
    170
    wantip22 - wantip22 тут можно поспорить :)
     
  10. 3BEPb

    3BEPb Проверенный

    218
    141
    110
    Не о чём спорить!
    В меню используются:
    \r - Красный
    \y - Жёлтый
    \w - Белый
    \d - Серый (Отключенный)
     
  11. Lite Style

    Lite Style Пользователь

    30
    2
    20
    AmxModMenu - Настроить под себя легко.
    Код:
    #include <amxmodx>
    #include <amxmisc>
    
    new g_menuPosition[33]
    
    #define ITEM_NUM    8
    
    enum eData
    {
        aName[64],
        aCmd[32],
        aFlag
    }
    
    new g_szMenuItem[ITEM_NUM][eData] =
    {
        { "\wКикнуть игрока" , "amx_kickmenu" , ADMIN_KICK },
        { "\wЗабанить игрока" , "amx_banmenu" , ADMIN_BAN },
        { "\wУдарить \r| \wУбить" , "amx_slapmenu" , ADMIN_BAN },
        { "\wКоманда игрока" , "amx_teammenu" , ADMIN_BAN },
        { "\wСмена карты" , "amx_mapmenu" , ADMIN_BAN },
        { "\wГолосование за карту" , "amx_votemapmenu" , ADMIN_BAN },
        { "\wЗаткнуть игрока" , "amx_gagmenu" , ADMIN_BAN },
        { "\wСделать скриншоты \d[\y5\d]" , "amx_screenmenu" , ADMIN_BAN }
    }
    
    public plugin_init()
    {
        register_plugin("AmxModMenu", "0.1", "No Name")
       
        register_clcmd("amxmodmenu", "CMD_AdminMenu")
        register_menucmd(register_menuid("Admin Menu"), 1023, "actionAdminMenu")
    }
    
    public CMD_AdminMenu(id)
    {
        displayAdminMenu(id, g_menuPosition[id] = 0)
       
        return PLUGIN_HANDLED
    }
    
    
    displayAdminMenu(id, pos)
    {
        if (pos < 0) return PLUGIN_HANDLED
    
        new len
        new num_pos = 8
        new menuBody[512], b = 0, start = pos * num_pos, items = ITEM_NUM
    
        if (start >= items) start = pos = g_menuPosition[id] = 0
       
        len += formatex(menuBody, 511, "\wМеню администратора^n\yСвоя инфа \R%d/%d^n", pos + 1, (items / num_pos + ((items % num_pos) ? 1 : 0)))
    
        new end = start + num_pos, keys = MENU_KEY_0
    
        if (end > items) end = items
    
        new iFlags = get_user_flags(id)
       
        for (new a = start; a < end; ++a)
        {   
            keys |= (1<<b)
           
            if(iFlags & g_szMenuItem[a][aFlag])
            {
                len += formatex(menuBody[len], 511-len, "\y%d. \w%s^n", ++b, g_szMenuItem[a][aName])
            }
            else
            {
                len += formatex(menuBody[len], 511-len, "\d%d. %s^n", ++b, g_szMenuItem[a][aName])
            }
        }
       
        if (end != items)
        {
            len += formatex(menuBody[len], 511-len, "^n\y9. \wДалее^n\y0. \w%s^n", pos ? "Назад" : "Выход")
            keys |= MENU_KEY_9
        }
        else
            len += formatex(menuBody[len], 511-len, "^n\y0. \w%s^n", pos ? "Назад" : "Выход")
       
        len += formatex(menuBody[len], 511-len, "\rSupplement \wAR")
       
        show_menu(id, keys, menuBody, -1, "Admin Menu")
       
        return PLUGIN_HANDLED
    }
    
    public actionAdminMenu(id, key)
    {
        switch (key)
        {
            case 8: displayAdminMenu(id, ++g_menuPosition[id])
            case 9: displayAdminMenu(id, --g_menuPosition[id])
            default:
            {
                new call = g_menuPosition[id] * 8 + key
           
                if(get_user_flags(id) & g_szMenuItem[call][aFlag])
                {
                    client_cmd(id, g_szMenuItem[call][aCmd])
                }
                else
                {
                    ChatColor(id, "^1[^4AMXX^1] У вас недостаточно прав, для использования этих привилегий.")
                }
            }
        }
        return PLUGIN_HANDLED
    }
    
    stock ChatColor(const id, const input[], any:...) {
        new count = 1, players[32];
        static msg[191];
        vformat(msg, charsmax(msg), input, 3);
        replace_all(msg, charsmax(msg), "!g", "^4");
        replace_all(msg, charsmax(msg), "!y", "^1");
        replace_all(msg, charsmax(msg), "!t", "^3");
        if(id) players[0] = id;
        else get_players(players, count, "ch");
        for(new i = 0; i < count; i++) {
            if(is_user_connected(players[i])) {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
     
  12. Dossantos1

    Dossantos1 Проверенный

    168
    49
    170
    3BEPb, скрин кину, поверешь?
     
  13. Lite Style

    Lite Style Пользователь

    30
    2
    20
    Можно мне, стало сильно интересно, так как не разу не видела.
     
  14. 3BEPb

    3BEPb Проверенный

    218
    141
    110
    Dossantos1, кидай, только не сильно!
     
  15. Dossantos1

    Dossantos1 Проверенный

    168
    49
    170
    3BEPb, пример с деф амхмодменю будет. Просто для просмотра, что цвет можно сделать фиолетовый, зеленый и т.д
    Скину, как с пк буду.
    Смотри, убьет.
     
Похожие темы
  1. capog445
    Ответов:
    2
    Просмотров:
    570
  2. WallHack
    Ответов:
    5
    Просмотров:
    918
  3. Andrey
    Ответов:
    8
    Просмотров:
    732
  4. Andreyta
    Ответов:
    5
    Просмотров:
    851
  5. Chev[R]oon*
    Ответов:
    1
    Просмотров:
    402
Загрузка...
Статус темы:
Закрыта.