[*:1wjsrblw]Прямые руки
[*:1wjsrblw]"custommenuitems.cfg"Найти этот файл можно здесь "cstrike\addons\amxmodx\configs"
Всё что нужно есть. Приступим.
Шаг первый.
Открываем файл и видим.
// 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"
Ничего непонятно на первый взгляд. Начнём разбирать то что написанно в файле.
// 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.
Итак продолжим.
// 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 - для клиентского меню
Идём дальше.
//<menu text>: Этот текст будет отображаться в меню. // <menu command>: Команда которая будет срабатывать при выборе этого пункта. // <access flags>: Флаги доступа для того что бы был доступ к меню(смотрим их в "users.ini") // <plugin name>: Здесь должно быть имя плагина для которого должна выполнятся команда, не фактическое название, а имя плагина при консольной команде "amx_plugins" в колонке "Name"Если вы не поняли, объясняю.
В плагине должна быть какая нибудь команда, которая вызывала бы определённое действие при её выполнении.
Пример уже есть в этом файле, вот он:
|amx_addclientmenuitem | "Warcraft 3" | "war3menu" | "mnopqrstz" | "Warcraft 3 XP" | | команда AMXModX | Название пункта | команда | флаги доступа| название плагина |Для русского названия этот файл должен быть сохранён в кодировке UTF-8 без BOM
Два текстовых редактора для проделывания этой операции
Akelpad
Notepad++
Есть одно но. Если у клиента(он же игрок) забиндена на F3 другая команда, а не "amx_menu". То у него меню не отобразится.
Ищем плагин который выполняет команды на стороне клиента, ставим плагин. И в конфиг этого плагина вставляем: bind F3 "amx_menu"
Copyrighted by DgINC®