Страница 1 из 11
Форум » Создание и настройка серверов Cs 1.6 » FAQ » Добавление пункта меню в AMX Menu
Добавление пункта меню в AMX Menu
cs-serva [ Offline ] Дата: Пятница, 22.03.2013, 19:16 | Сообщение # 1
Насальник

Пользователь №: 1
Сообщений: 393
В этой статье я расскажу вам как добавлять пункты меню от любого плагина в amx menu т.е в amxmodmenu.

ВАРИАНТ 1.
В файле custommenuitems.cfg , находящемся в \HLDS\cstrike\addons\amxmodx\configs в самом конце добавляем строчку
amx_addmenuitem

: Это - текст, который будет показан в меню непосредственно для этого пункта.
: Это - команда клиента, используемая, чтобы получить доступ к меню.
: Это флаги доступа которые будет использовать этот пункт меню. (Проверьте users.ini на флаги доступа.
: Это название плагина которое написано в разделе управление плагинами

Для отображения русского языка при сохранении надо выбрать кодировку UTF-8

Пример:
amx_addmenuitem "Установить AIM" "amx_shot_admin" "d" "AIM menu"

ВАРИАНТ 2.
Так же можно повозиться с скриптиком menufron.sma а потом скомпилировать (инфо) его. Я когда то так делал на заказ.

1. Открываем файл menufront.sma (addons\amxmodx\scripting) с помощью AkelPad
2. Ищем строчку
AddDefaultMenus()
{
new flags;
3.После этого добавляем туда строчку
AddMenuLang("LANG_FLAG", "command", get_clcmd_flags("command", flags) ? flags : ADMIN_ACCES , "Players Menu"
4. Сохраняем в UTF-8 без BOM.
5. Компилируем плагин
6. Переносим откомпилированный плагин в папку plugins, заменяем.
7. Открываем файл menufront.txt (addons\amxmodx\data\lang) и в любое место добавляем строчку LANG_FLAG = lang_value. Вставляем ее в [ru] и [en].
8. Сохраняем в UTF-8 без BOM.

Теперь поясню:
* LANG_FLAG - флаг, опирающийся на файл языков (menufront.txt)
* lang_value - значение флага в файле языков, для перевода на разные юзыки
* ADMIN_ACCES - права админов, которые могут использовать эту команду (ADMIN_BAN, ADMIN_SLAY, ADMIN_MENU, ADMIN_CVAR, ADMIN_CFG)
* command - консольная команда пункта меню

Строчи можно менять местами для удобства, что лучше чем 1 вариант. Так же вы можете установить количество строчек на страничке менюшки (по стандарту 8):
#define MENUITEMSPERPAGE 8


Форум » Создание и настройка серверов Cs 1.6 » FAQ » Добавление пункта меню в AMX Menu
Страница 1 из 11
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
Cs-Serva.Net Всё для Counter Strike и CS:GO, файлы, статьи cs 1.6 © 2017. Хостинг от uCoz