О круговом меню
Радиальное меню представляет собой настраиваемую панель быстрого доступа со всеми популярными и часто используемыми серверными командами. Это позволяет намного проще и быстрее взаимодействовать с различными серверными механиками, будь то телепортация, торговля, установка точек дома и различные панели.
Функции
- Позволяет практически полностью исключить ручной ввод команд игроком.
- Автоматический расчет и расположение любого количества секций/подсекций на окружности.
- Несколько эффектов отображения.
- Отслеживает нажатие СКМ или по команде (может быть привязан к той же СКМ).
- Проверяет привилегии конкретной команды перед ее выполнением.
- Возможность использования собственных изображений панели.
- Полная настройка расположения и масштаба иконок и панели.
- Поддержка популярных плагинов (NTeleportation, Clans, Friends и команды Rust).
Настройки раздела/подраздела
Плагин имеет основные разделы (уровень 1), подразделы на уровне 1 (уровень 2) и подразделы на уровне 2 (уровень 3).
Название раздела - название раздела, которое отображается под иконкой.
Включить этот раздел? – раздел включения/выключения.
Разрешение раздела [требуется] — разрешение, необходимое для работы плагина.
Иконка раздела - прямая ссылка на иконку (рекомендуемый размер 64х64).
Цвет неактивного/активного раздела - цвет RGBA.
ЧАТ-команда, выполняемая от имени игрока - если у вас нет подразделов в этом разделе, здесь указывается ЧАТ-команда (без "/"), которая будет выполняться для этого игрока. При наличии в этом разделе подразделов команда ЧАТ не указывается.
Разрешение для команды выше — если указана команда выше, вы можете указать привилегии этой команды в этом поле (например, «removertool.normal, removertool.structure, removertool.external»). Плагин проверит, есть ли у игрока эти привилегии перед выполнением команды.
Сообщение игроку в чате, если у него нет привилегии - если вы планируете показывать игрокам все разделы (даже те, которые им недоступны), то при нажатии на такой раздел в чате будет отображаться это сообщение.
Показывать этот раздел даже тем, у кого нет привилегий? - принудительно показывает раздел всем игрокам, даже тем, кто не имеет на него привилегий (если нажать на него, то в чате отобразится сообщение выше).
Расположение подразделов [n - число] - этот параметр отвечает за расположение подразделов.
- 0 - автоматически. Предположим, у вас есть 10 подразделов, тогда 360 градусов/10 подразделов = 36 градусов. Плагин будет автоматически размещать 10 подразделов через каждые 36 градусов (по часовой стрелке, начиная сверху).
- н - с начала. Плагин будет располагать подразделы по часовой стрелке, начиная сверху, не автоматически, а с определенным шагом. Например, у вас есть 3 подраздела, но вы не хотите, чтобы они автоматически были разбросаны по всему кругу, вы хотите, чтобы они отображались вверху, с каким-то маленьким шагом, этот шаг будет рассчитан из-за условного количества подразделов п (например, 15). Теперь 360 градусов/15 условных подразделов = 24 градуса, тогда ваши 3 подраздела будут позиционироваться от начала и между ними будет 24 градуса.
- -n - из активного элемента. Плагин упорядочит подразделы относительно активного раздела. Например, у вас есть 3 подраздела, но вы не хотите, чтобы они автоматически были разбросаны по всему кругу, и вы также не хотите, чтобы они располагались по какой-то часовой стрелке, начиная сверху. При выборе этого типа расположения подразделы будут располагаться в том же месте, что и активный раздел, с указанным вами шагом. Работает так же, как и выше, только n указывается со знаком минус (например, -15, минус нужен для того, чтобы плагин понял, какой тип расположения использовать).
Разрешения
Может быть неясно, как работают разрешения в этом плагине. Разберемся на простом примере из стандартного конфига.
Нетрудно догадаться, что это раздел домашней точки стандартного конфига. Чтобы исключить одинаковые имена разрешений, плагин преобразует их в эту форму.
Я настоятельно рекомендую использовать плагин «Менеджер разрешений» для установки привилегий для игроков или групп. Рисует простой интерфейс, через который очень легко добавлять или удалять разрешения.
Телепортация
Плагин поддерживает работу с плагинами телепортации (установка/удаление/телепорт в домашнюю точку) NTeleportation и Teleportation от OxideBro (для владельцев RU серверов).
Для этого в основном разделе (уровень 1) необходимо указать разрешение раздела «_homes», это необходимо для того, чтобы плагин понял, что он будет работать с плагином телепорта.
Далее в подразделе "_homes" (уровень 2) необходимо добавить МАКСИМАЛЬНОЕ количество отображаемых очков домов, например 5. Если у игрока больше очков домов, чем это число, то будут отображаться только первые 5, если меньше, тогда все они будут отображаться. Для каждой такой точки необходимо задать ее уникальное имя, начинающееся с «home_n», где «n» — любое уникальное число или слово (например, home_1, home_2 и т. д.). Кроме точки дома здесь можно разместить раздел с созданием точки дома, ее название должно быть "home_add", и команда "home add {0}" (команда вашего плагина телепорта), где {0} - название новой точки дома, плагин сам установит его относительно квадрата, в котором в данный момент находится игрок (например D3, если в квадрате несколько, то D3_1, D3_2,
После этого в подразделах (уровень 3) каждой такой домашней точки можно указать команды, относящиеся конкретно к ней. Например: "home {0}", "home remove {0}" или любые другие команды, где {0} - название конкретного дома, плагин сам подставит его при выполнении команды.
Если вам все вышеперечисленное кажется сложным, то можете взглянуть на стандартный конфиг в качестве примера.
Друзья
Плагин поддерживает работу с плагинами Friends, Clans by k1lly0u и Rust team.
Здесь все настроено аналогично Телепортации. Но чтобы плагин понял, с чем работать, в основном разделе (уровень 1) необходимо указать один из трех вариантов:
- "_teammates" - плагин будет работать с командами Rust
- "_friends" - плагин будет работать с плагином "Друзья"
- "_clans" - плагин будет работать с плагином "Кланы"
После этого в подразделах (уровень 3) каждого друга можно указать специфичные для него команды. Например: "tpr {0}", "trade {0}" или любые другие команды, где {0} - никнейм игрока, плагин сам подставит его при выполнении команды.
Пример настройки этого раздела также присутствует в стандартном конфиге.Посмотреть вложение 2038