Добавление еще одного пункта в меню amxmodmenu - Полезные статьи - .::Создание и настройка серверов::. - Форум - game.pro Lutsk Arena - Луцький форум. Чатовка, друзі, спілкування. Запчасти для фотоапаратов Canon, Sony, Olympus, Nikon
Страница 1 из 11
Форум » .::Создание и настройка серверов::. » Полезные статьи » Добавление еще одного пункта в меню amxmodmenu
Добавление еще одного пункта в меню amxmodmenu
SystemДата: Вторник, 20.07.2010, 00:00 | Сообщение # 1
Сообщений: 294
Статус:
Хочу рассказать вам как добавить еще один пункт в меню amxmodmenu, как я сделал в своей последней сборке, скажу вам честно очень удобно, не нужно делать много биндов, и лишний раз вспоминать на какую кнопку забиндено то или иное меню

И так начнем:
Сохраните оригинал файлов menufron.sma и menufront.amx
1. Открываем файл menufront.sma... находится\addons\amxmodx\scripting
2. Ищем строчку
AddDefaultMenus()
{
new flags;
3. После этого добавляем туда строчку

Quote
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 служит для перевода меню

Пример:

Quote
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


 
ZlyukaKotДата: Четверг, 22.07.2010, 09:07 | Сообщение # 2
Сообщений: 19
Статус:
:) спасибо за чательное разжовывание aaii

Добавлено (22.07.2010, 10:07)
---------------------------------------------
menufront.sma
я добавел но какой доступ abcdefghijklmnopqrstu или это всем доступно я имею веду админов как то можно выставить
чтоб не все админы имели доступ кэтому меню
О яправельно понел ADMIN_BAN или ADMIN_KICK им будет доступно если есть если этот доступ бану или кик




Сообщение отредактировал ZlyukaKot - Четверг, 22.07.2010, 10:01
 
@)(otnikДата: Четверг, 22.07.2010, 14:48 | Сообщение # 3
Сообщений: 2183
Статус:
Непоняв?



Купуємо стім (Ліцензійну Counter Strike 1.6) тут http://www.cs-lutsk.org.ua/index/0-135
 
ZlyukaKotДата: Пятница, 23.07.2010, 09:48 | Сообщение # 4
Сообщений: 19
Статус:
Та я хочю дать админку с меню amxmodmenu но чтобы не все меню а лиш часть ну чтоб они не мучались в консоле писать
а команды я свои поставил например uaio_menu на esay_lkampis



Сообщение отредактировал ZlyukaKot - Пятница, 23.07.2010, 09:53
 
Форум » .::Создание и настройка серверов::. » Полезные статьи » Добавление еще одного пункта в меню amxmodmenu
Страница 1 из 11
Поиск: