Добавление пункта меню в AMX Menu - Статьи о Counter-Strike 1.6 - Deadpubl.3dn.Ru - Статьи, информация о играх
Статьи о лучших играх

Статьи о играх

Меню сайта
Категории раздела
Статьи о Counter-Strike 1.6 [147]
статьи о кс, тактика в кс, понижение пинга и fps, уроки стрельбы, раскрутка сервера, установка плагинов, история cs, оборона, правильное нападение, создание сервера
Наш опрос
Оцените мой сайт
Всего ответов: 157
Смотреть фильмы онлайн - Kinorubrika.ru
Смотреть фильмы онлайн бесплатно - Kinokeys.ru
Смотреть фильмы онлайн бесплатно в хорошем качестве - Kinohrust.ru

Главная » Статьи » Статьи о Counter-Strike 1.6

Добавление пункта меню в AMX Menu

Добавление пункта меню в AMX Menu


В этой статье я расскажу вам как добавлять пункты меню от любого плагина в 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

Статьи о Counter-Strike 1.6

Категория: Статьи о Counter-Strike 1.6 | Добавил: mouzeR- (08.12.2010)
Просмотров: 102 | Теги: добавление, menuamx, amx, Добавление пункта меню, пункт, в AMX Menu | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Профиль
Привет: Гость


Понедельник - 21.05.2012
Время - 08:42


E-mail:
Пароль:
Поиск
Мини-чат
200
Статистика

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

Статьи о Counter-Strike 1.6, Статьи о CS:Source, Статьи о Left4Dead 2, Статьи о Stalker, Статьи о Perfect World


Яндекс.Метрика

Copyright MyCorp © 2012
Создать сайт бесплатно