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

Архів · 2011 BARRACUDA Статті 3 829

Архівний матеріал ya-cs.ru (2011). Російською. Плагіни й збірки можуть не працювати з ReHLDS та AMXX 1.10.

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

Описание: Добавление еще одного пункта в меню 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
Хух ну вроде бы все… спасибо за внимание, и не говорите что я слизал эту статью
Специально для вас =)

Спойлер

Автор: BARRACUDA

Спойлер

Cвязь: Skype: ellllle5 ICQ: 218-740

Мітки:

Коментарі 8

  1. xa-xa

    "\yКикнуть нахуй\w" "amx_kick #%userid%" "b" "u"
    "\yУбить игрока\w" "amx_slay #%userid%" "bd" "u"
    "Ударить на 0 урона" "amx_slap #%userid% 1" "bd" "u"
    "Дать бан на 5 минут" "amx_ban #%userid% 5" "b" "u"

    cstrike/addons/amxmodx/configs/clcmds.ini

    Відповісти

  2. xa-xa

    Внимание: Уровень по умолчанию "u"
    Однако вы можете изменить это, чтобы ограничить доступ к некоторым настройкам.

    Команды клиента: ; < описание > < команда > < флаг > < уровень доступа >
    "a" – выполнить из консоли сервера
    "b" – выполнить из консоли администратора
    "c" – выполнить на отдельных игроков
    "d" – вернуться в меню при выполнении команды

    Відповісти

  3. xa-xa

    и не говорите что я слизал эту статью
    Специально для вас =)

    Автор

    Спойлер

    nana_pumckuu

    на makeserver (2 июля 2010)

    Відповісти

Ваш коментар

Коментар з’явиться після перевірки. E-mail не публікується.