Вход
Регистрация
10:38
ОбновитьСмайлыУправление мини-чатом
Открыть/Закрыть

Здравствуй, Гость. Твой ip - 3.128.94.125, браузер - .

Ты в разделе Статьи


Все для CS

====================
Модели оружия
====================

====================

Всё для Half-Life

--------------------------
Скачать Half-Life Games
--------------------------

Half-Life 1998 + Uplink + Team Fortress Classic

Paranoia

Half-Life Antology (3 in1)

Day of Defeat

Half-Life: Source
Главная » Статьи » FAQ

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

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

Категория: FAQ | Добавил: SpAcE (06.11.2011)
Просмотров: 660 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Найти на сайте
Почта NoSource
Логин:
Пароль:

(что это)
Реклама
WinRAR - скачать
Файлы, находящиеся на сайте - сжаты в архивы *.rar | *.zip

Скачать WinRAR

Скачать кряк для WinRAR (обход лицензии)
ОПРОС
Посетите вы наш сайт ещё?
Всего ответов: 437
Статистика



Сейчас на сайте: 1
Гостей: 1
Пользователей: 0


Сегодня заходили:

NoSource.Ru :: Администратор - Sp4cE, e-mail - admin@nosource.ru :: Хостинг от uCoz