Перейти к содержимому


Фотография

[FAQ] Делаем меню на F3


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Dg_INC

Dg_INC

    Пользователь

  • Пользователь
  • PipPipPip
  • 156 сообщений

Отправлено 23 Февраль 2011 - 23:18

Итак, что нам для этого надо.

[*: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®

#2 balaban

balaban

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 582 сообщений

Отправлено 23 Февраль 2011 - 23:22

Молодец ;) ;)

#3 Dg_INC

Dg_INC

    Пользователь

  • Пользователь
  • PipPipPip
  • 156 сообщений

Отправлено 23 Февраль 2011 - 23:27

Стараемся 8-)

#4 Dg_INC

Dg_INC

    Пользователь

  • Пользователь
  • PipPipPip
  • 156 сообщений

Отправлено 25 Февраль 2011 - 1:06

Админ пришпиль пожалуйста!

#5 Neba

Neba

    Участник

  • Пользователь
  • PipPip
  • 75 сообщений

Отправлено 25 Февраль 2011 - 1:20

Классные статьи

#6 balaban

balaban

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 582 сообщений

Отправлено 25 Февраль 2011 - 1:42

Жди


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных