Главная | Поиск | Чат | Форум | Рынок | | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Уважаемые пользователи, прежде чем открыть новую тему ознакомьтесь пожалуйста с правилами и воспользуйтесь поиском.

  • Страница 1 из 1
  • 1
Модератор форума: Cooller^_^, Tiger_  
Добавляем свой пункт в меню amxmodmenu.
proffiДата: Воскресенье, 2011-07-17, 10:12 | Сообщение # 1
Сообщений: 766
Награды: 78
Хочу рассказать вам как добавить еще один пункт в меню amxmodmenu.
Скажу вам это очень удобно, не нужно делать много биндов, и лишний раз вспоминать на какую кнопку забиндено то или иное меню.
И так начнем
Сохраните оригинал файлов menufron.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"
Так же можете менять кол-во строк в меню, по стандарту 8
#define MENUITEMSPERPAGE 8
цифру 8 меняете как вам удобно, но не советую делать более 12
Ну и все удачи.
Итог работы

Автор статьи: nana_pumckuu


Сообщение отредактировал proffi - Воскресенье, 2011-07-17, 10:13
 Российская Федерация
redemaxaДата: Воскресенье, 2011-07-17, 10:17 | Сообщение # 2
Сообщений: 2162
Награды: 437
proffi, о спасибо за инфо.
Хотел создать свой amxmodx
 Антарктика
Cooller^_^Дата: Воскресенье, 2011-07-17, 10:37 | Сообщение # 3
Сообщений: 6326
Награды: 1740
http://cs-strikez.clan.su/forum/50-1934-1
Воть еще одна статья.
 Франция
Angel777Дата: Пятница, 2011-07-22, 18:55 | Сообщение # 4
Сообщений: 1264
Награды: 63
Помогло)
 Казахстан
M1XERДата: Среда, 2011-07-27, 16:31 | Сообщение # 5
Сообщений: 34
Награды: 0
Мне тож ;)
 Российская Федерация
Rock^^Дата: Четверг, 2011-07-28, 11:57 | Сообщение # 6
Сообщений: 93
Награды: 5
Thanks! :)
 Российская Федерация
BOSS39RUSДата: Пятница, 2011-07-29, 18:38 | Сообщение # 7
Сообщений: 160
Награды: 7
спс ))
 Российская Федерация
102rusДата: Пятница, 2011-07-29, 20:30 | Сообщение # 8
Сообщений: 290
Награды: 68
Спасибо :)
 Российская Федерация
2x2Дата: Понедельник, 2011-08-01, 20:20 | Сообщение # 9
Сообщений: 1
Награды: 1
proffi спасибо огромое ;)
 Российская Федерация
haletski8Дата: Четверг, 2011-08-04, 14:16 | Сообщение # 10
Сообщений: 162
Награды: 91
proffi , спасибо , нужная вещь. :)
 Германия
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Общение :3

(1745)

нужен грамотный человек

(12)

Продвижение сайтов (крауд 0,97$/ссылка)

(0)

Помогите создать сайт

(23)

Обучения криптотрейдингу

(0)

Общение ^-^

(9999)

Общение:> (закрыта)

(9999)

Общение :] (закрыта)

(9728)

Флудилочка дизайнеров :)

(5928)

Досчитаем до 10000:)

(4786)

Cooller^_^

(6326)

REDtooth

(2547)

Gep

(2421)

redemaxa

(2162)

cs-strikez

(2010)

muroxmuroxmurox

(2024-12-21)

OlegKK

(2024-12-17)

SnayrexXx

(2024-12-12)

Alex521488

(2024-12-12)

vixaim

(2024-12-11)

Популярные