Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Статьи

    Добавление еще одного пункта в меню amxmodmenu

    Автор: nana_pumckuu

    Дата: 2 июля 2010

    Просмотров: 8 753

    Комментариев: 9

    Добавление еще одного пункта в меню amxmodmenu


    Хочу рассказать вам как добавить еще один пункт в меню amxmodmenu, как я сделал в своей последней сборке, скажу вам честно очень удобно, не нужно делать много биндов, и лишний раз вспоминать на какую кнопку забиндено то или иное меню
    И так начнем:
    Сохраните оригинал файлов menufron.sma и menufront.amx
    1. Открываем файл menufront.sma... находится\addons\amxmodx\scripting
    2. Ищем строчку
    AddDefaultMenus()
    {
    new flags;
    3. После этого добавляем туда строчку
    AddMenuLang("LANG_TEG", "команда", get_clcmd_flags("команда", flags) ? flags : ADMIN_KICK , "Players Menu")
    4. Сохраняем
    5.Компилируем плагин
    6. Копируем откомпилированный плагин в папку plugins, на вопрос заменить жмем Да
    Открываем файл menufront.txt и добавляем строчкуLANG_TEG = lang_teg

    Поясню:
    Вместо слова команда вводим команду которую будет выполнять пункт меню. Вместо слова LANG_TEG вставляем тег в словарь перевода. Если вам не понятно что за тег, откройте файл menufront.txt находиться addons\amxmodx\data\lang
    Видим там что то похожее KICK_PLAYER = Kick Player или BAN_PLAYER = Ban Player ну там много пунктов, так вот KICK_PLAYER и BAN_PLAYER это и есть LANG_TEG
    В основном LANG_TEG служит для перевода меню

    Пример:

    AddMenuLang("UAIO_MENU", "uaio_menu", get_clcmd_flags("uaio_menu", flags) ? flags : ADMIN_KICK , "Players Menu")
    затем открыл файл menufront.txt и добавил строчку UAIO_MENU = uaio_menu
    Я добавил пункт который будет вызывать uaio_меню

    Есть еще один способ:
    1.Открываем файл custommenuitems.cfg находится в addons\amxmodx\configs
    2.Добавляем строчку
    amx_addmenuitem "текст меню" "команда меню" "флаги доступа" "название плагина"

    "текст меню" - То что будет видно в меню
    "команда меню"- команда посылаемая в консоль сервера, например uaio_menu
    "флаги доступа" - флаг доступа, смотри файл user.ini
    "название плагина"- название плагина
    Например:
    amx_addmenuitem "Админ меню" "uaio_menu" "d" "uaio_menu"
    Так же можете менять кол-во строк в меню, по стандарту 8
    #define MENUITEMSPERPAGE 8
    цифру 8 меняете как вам удобно, но не советую делать более 12
    Хух ну вроде бы все... спасибо за внимание, и не говорите что я слизал эту статью
    Автор статьи: nana_pumckuu
    Сайт: arenacs.ucoz.ru
    Специально для вас =)
    Похожие публикации
    Комментарии на сайте
    vladaitor

    Написал: vladaitor 6 января 2011 09:45 Группа: Юзер
    а как сделать чтобы для какого то меню, имели доступ тока админы с флагом а ??
    Цитировать
    bender42

    Написал: bender42 12 марта 2011 13:44 Группа: Юзер
    1 способ +1
    2 тоже нечё)
    Цитировать
    liner952

    Написал: liner952 22 марта 2011 15:51 Группа: Юзер
    Пацаны ответе у меня оно невидемое как сделать норм ??
    Цитировать
    Artem-pmr

    Написал: Artem-pmr 27 марта 2011 07:49 Группа: Юзер
    большое спасибо! все вышло!
    Цитировать
    alex464

    Написал: alex464 29 марта 2011 10:58 Группа: Юзер
    спасибо помог
    Цитировать
    Vadysha

    Написал: Vadysha 3 апреля 2011 13:54 Группа: Юзер
    wink было бы круто еслеб ты ссылку на скачивание выложил tongue
    Цитировать
    KocTbIJIb

    Написал: KocTbIJIb 2 марта 2012 14:20 Группа: Юзер
    хЗ у меня все роботает автору респект wink
    Цитировать
    runar

    Написал: runar 28 марта 2012 10:43 Группа: Юзер
    Vadysha,
    и не говорика..было бы вообще куул wink выложи просто ссылочку на твою менюшку а???
    Цитировать
    ilnarrr

    Написал: ilnarrr 22 июня 2012 08:52 Группа: Юзер
    Кул =))
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.