Главная | Регистрация | Вход
*Форма входа*
*Меню сайта*
*Все для игроков*
*Наш клан*
*Поиск*
*Наш опрос*
Как вы любите играть?
Всего ответов: 277
*Скачать CS*
*Счетчики*
рейтинг сайтов Top.Ya-cs.ru - Рейтинг Cs Сайтов статистика
Главная » Статьи » Мои статьи

Добавление пункта меню в 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
Категория: Мои статьи | Добавил: KIRS (03.08.2011)
Просмотров: 886 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
*Мониторинг*


Мониторинг серверов CS 1.6

Категории раздела*
Мои статьи [82]
*Мини-чат*
*Наш баннер*
*Статистика CW*
Победы
Победы(1)

Поражения
Поражения(0)


*Рассказать о нас*
*Часы*
*Статистика*

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Свясь с гл.админом

[D]eAgL-TM

 - kirs98

 

*Заявки в клан*

Counter-Strike 1.6 г.Мытищи МО !!! ®  2011 г.

Дизайнер сайта и Владелец сервера [D]eAgL-TM