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

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

  • Страница 1 из 1
  • 1
Модератор форума: Cooller^_^, Mushroom, Tiger_  
amx_menu
DecadeДата: Четверг, 2011-05-05, 04:53 | Сообщение # 1
Сообщений: 892
Награды: 253
На многих серверах при нажатии кнопки F3, P и тд открывается меню, где написанно "Магазин", "Дуели", "Убрать лаги" и тд. Как сделать такое же?
 Российская Федерация
redemaxaДата: Четверг, 2011-05-05, 08:13 | Сообщение # 2
Сообщений: 2162
Награды: 437
Decade, amx_menu - cstrike\addons\amxmodx\configs\clcmds.ini (список).
Делаем меню на F3
Итак, что нам для этого надо. :p "custommenuitems.cfg"
Найти этот файл можно здесь "cstrike\addons\amxmodx\configs"

*Шаг первый.
Добавим:

Code

// Here you can add menu items from any plugin to Menus Front-End plugin, aka "amxmodmenu".
// You can also add menu items to the normal non-admin client menu "amx_menu".
//
// Adding to "amxmodmenu":
// Usage: "amx_addmenuitem <menu text> <menu command> <access flags> <plugin name>"
//
// Adding to "amx_menu":
// Usage: "amx_addclientmenuitem <menu text> <menu command> <access flags> <plugin name>"
//
// <menu text>: This is the text displayed in the menu itself for this item.
// <menu command>: This is the client command used to access the menu.
// <access flags>: Specify what access flags admins must have to use this menu item. (Check users.ini for access flags.)
// <plugin name>: This must be the _exact_ (though case insensitive) name of the plugin which holds the menu command. (Use "amxx plugins" in server console, plugin names are listed in Name column.)
//
// Example: (be sure to use quotes around parameters with spaces!)
//
// amx_addmenuitem "Weapon Arena" "weaponarena_menu" "hu" "Weapon Arena"
// amx_addclientmenuitem "Warcraft 3" "war3menu" "" "Warcraft 3 XP"

Ничего непонятно на первый взгляд. Начнём разбирать то что написанно в файле.

Code
// Here you can add menu items from any plugin to Menus Front-End plugin, aka "amxmodmenu".
// You can also add menu items to the normal non-admin client menu "amx_menu".
перевод
//Здесь вы можете добавить пункт в amxmodmenu
//Ещё вы можете добавить пункт в amx_menu

Поясню что за меню, что такое amxmodmenu наверное все знают. А вот что такое amx_menu не все.
Стандартно в AMXModX встроено клиентское меню, как раз оно автоматически биндиться на F3.
Итак продолжим.

Code
// Adding to "amxmodmenu":
// Usage: "amx_addmenuitem <menu text> <menu command> <access flags> <plugin name>"
//
// Adding to "amx_menu":
// Usage: "amx_addclientmenuitem <menu text> <menu command> <access flags> <plugin name>"

Итак, что здесь. Написано как использовать команды для добавления пунктов.
amx_addmenuitem - для админского меню
amx_addclientmenuitem - для клиентского меню

Code
//<menu text>: Этот текст будет отображаться в меню.
// <menu command>: Команда которая будет срабатывать при выборе этого пункта.
// <access flags>: Флаги доступа для того что бы был доступ к меню(смотрим их в "users.ini")
// <plugin name>: Здесь должно быть имя плагина для которого должна выполнятся команда, не фактическое название, а имя плагина при консольной команде "amx_plugins" в колонке "Name"

Если вы не поняли, объясняю.
В плагине должна быть какая нибудь команда, которая вызывала бы определённое действие при её выполнении.
Пример уже есть в этом файле, вот он:

Code

|amx_addclientmenuitem |    "Warcraft 3"   | "war3menu" | "mnopqrstz"  |   "Warcraft 3 XP"  |
|    команда AMXModX   |   Название пункта |   команда  | флаги доступа|  название плагина  |

Для русского названия этот файл должен быть сохранён в кодировке UTF-8 без BOM
Два текстовых редактора для проделывания этой операции.
Akelpad
Notepad++

Есть одно но. Если у клиента(он же игрок) забиндена на F3 другая команда, а не "amx_menu". То у него меню не отобразится.
Ищем плагин который выполняет команды на стороне клиента, ставим плагин. И в конфиг этого плагина вставляем: bind F3 "amx_menu"
И всё обязательно проверим! ;)

Добавлено (2011-05-05, 08:13)
---------------------------------------------
И хочу показать вам тут. :D

 Антарктика
In_DanGerДата: Четверг, 2011-05-05, 16:05 | Сообщение # 3
Сообщений: 80
Награды: 18
Decade, не мучайся глянь оно ставь +
 Российская Федерация
DecadeДата: Пятница, 2011-05-06, 04:50 | Сообщение # 4
Сообщений: 892
Награды: 253
In_DanGer, во 1 мне не для deathrun, во вторых ничего сложного в варианте redemaxa нету.
 Российская Федерация
GepДата: Понедельник, 2011-05-09, 17:46 | Сообщение # 5
Сообщений: 2421
Награды: 376
Quote (Decade)
In_DanGer, во 1 мне не для deathrun, во вторых ничего сложного в варианте redemaxa нету.

Для паблика можно тоже использовать.
Ничего не будет от этого.
 
  • Страница 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)

rosy76

(2024-11-19)

sherko0

(2024-11-12)

splash101

(2024-11-11)

zxcpul

(2024-11-05)

BOSS_world

(2024-10-30)

Популярные