Главная Все для Counter-Strike Все для игрока Инфо о сайте Форум Заказать у нас Сервер Мониторинг Серверов
Готовые Сервера CS 1.6 Моды для CS 1.6 Плагины CS 1.6 Защита Сервера CS 1.6
Об игре Counter Strike Скачать Counter Strike Карты для CS 1.6 Боты для CS 1.6 Модели оружия CS 1.6 Модели игроков CS 1.6 Темы меню для CS 1.6 Программы CS 1.6 Читы для CS 1.6 Лого для CS 1.6
Спрайты для CS 1.6

Радары для CS 1.6 Прицелы для CS 1.6 Взрывы для CS 1.6 Weapon Значки для CS 1.6
Делаем свой Сервер

Сборка сервера CS 1.6 Настройка Сервера Делаем Себя Админом Установка Плагинов Быстрая загрузка файлов Полезные статьи Часто задоваемые Вопросы
Видео о CS Мувики CS Приколы из CS МУльтики про CS
Музыка в стиле CS Обои в стиле CS
Понравился ли вам наш сайт
Всего ответов: 436
Каталог статей
Главная » Статьи » Полезные статьи

Добавление пункта в amxmodmenu

Добавление пункта в amxmodmenu

Хочу рассказать вам как добавить еще один пункт в меню amxmodmenu, как я сделал в своей последней сборке, скажу вам честно очень удобно, не нужно делать много биндов, и лишний раз вспоминать на какую кнопку забиндено то или иное меню
Для начала сохраните оригинал файлов menufront.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"
Я опять добавил пункт uaio_меню
Спасибо за внимание...
Если не можете сделать, пишите...
Категория: Полезные статьи | Добавил: aleks26 (18.03.2011)
Просмотров: 1940 | Комментарии: 1 | Теги: добавить пункт в amx, amxmenu | Рейтинг: 4.0/1
Всего комментариев: 1
#1 Гость (28.08.2011, 19:39)
а как скачаь?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Гость

Все материалы выложенны на сайте исключительно для ознакомительного просмотра! После просмотра Вы обязуетесь удалить или приобрести их у правообладателя или скачать с официального сайта! Если права были нарушены, Сообщите нам! Мы обязуемся сразу же удалить данный материал.
Хостинг от uCoz