ribbon

Vape

Новинки и просто отличные:
_________________________
Боксмоды, а так же Мехмоды

Подробнее

ribbon

Электроные сигареты

Новости из мира электронных сигарет.
____________________________________
Моды, Атомайзеры и т.д.

Подробнее

ribbon

The Walking Dead — A NEW FRONTIER

Эпизоды (с 1 по 4). Приключенческая эпизодическая игра по мотивам комикса Роберта Киркмана «Ходячие мертвецы». THE WALKING DEAD Эпизод 4

Подробнее

ribbon

Новости IT технологий

Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum. Souvlaki ignitus carborundum e pluribus unum. Defacto lingo

Подробнее

Главная » Статьи » Сатьи про CS 1.6

Добавление еще одного пункта в меню 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"

Автор статьи: nana_pumckuu



Источник: http://cs-l4d2.net.ru
Категория: Сатьи про CS 1.6 | Добавил: Ziky$ (04.07.2010) E W
Просмотров: 2046 | Комментарии: 1 | Теги: amxmodmenu, Добавление еще одного пункта в меню | Рейтинг: 5.0/2
Всего комментариев: 1
норм smile
Спам
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Хостинг от uCoz