Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Добавить пункт ss_menu в amxmodmenu

, ss_menu и amxmodmenu
Статус пользователя enix
сообщение 30.11.2016, 2:21
Сообщение #1
Стаж: 11 лет

Сообщений: 2
Благодарностей: 1
Полезность: 0

Здравствуйте , помоги пожалуйста , скачал плагин ss_menu , и не могу его встроить в amxmodmenu вписывал в исходник , делал все как нужно , но вместо того что бы ss_menu добавилось в список который в amxmodmenu , получил совершенно новый вид меню , помогите кто нибудь встроить ss_menu что бы не прописывать каждый раз его в консоли или что бы не биндить кнопку а все через amxmodmenu

Отредактировал: Bloo, - 30.11.2016, 2:52
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 30.11.2016, 2:53
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

enix, как вы делаете "как нужно" мы должны угадать?
Предоставьте алгоритм действий при которых у вас не получается добавить пункт меню.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Dowloand
сообщение 30.11.2016, 9:26
Сообщение #3
Стаж: 9 лет 5 месяцев
Город: Москва

Сообщений: 38
Благодарностей: 6
Полезность: 107

Цитата(enix @ 30.11.2016, 2:21) *
Здравствуйте , помоги пожалуйста , скачал плагин ss_menu , и не могу его встроить в amxmodmenu вписывал в исходник , делал все как нужно , но вместо того что бы ss_menu добавилось в список который в amxmodmenu , получил совершенно новый вид меню , помогите кто нибудь встроить ss_menu что бы не прописывать каждый раз его в консоли или что бы не биндить кнопку а все через amxmodmenu

Отпишите в лс, сделаю )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя enix
сообщение 30.11.2016, 17:09
Сообщение #4
Стаж: 11 лет

Сообщений: 2
Благодарностей: 1
Полезность: 0

Цитата(Bloo @ 30.11.2016, 3:53) *
enix, как вы делаете "как нужно" мы должны угадать?
Предоставьте алгоритм действий при которых у вас не получается добавить пункт меню.


http://ya-cs.ru/stati/2539-dobavlenie_esze...amxmodmenu.html делал все как написано там
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя enix
сообщение 30.11.2016, 19:42
Сообщение #5
Стаж: 11 лет

Сообщений: 2
Благодарностей: 1
Полезность: 0

Цитата(Bloo @ 30.11.2016, 3:53) *
enix, как вы делаете "как нужно" мы должны угадать?
Предоставьте алгоритм действий при которых у вас не получается добавить пункт меню.

Вот так изменял
Сохраните оригинал файлов 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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: