Admin Menu

Платное Admin Menu 0.1.2

Файл конфигурации
Да
Меню графического интерфейса, которое можно использовать:
  • Управление разрешениями для групп и отдельных игроков
  • Создание и удаление групп
  • Добавление и удаление игроков из групп
  • Запуск команд чата и консоли
  • Предоставление игрокам предметов


Команда чата
/admin - открывает меню. (Требуется разрешение adminmenu.use)

Права доступа
adminmenu.use - требуется чтобы открыть меню и получить доступ к разделу команд
adminmenu.permissions - требуется для доступа к разделу разрешений
adminmenu.groups - требуется для доступа к разделу групп

Меню команд (требуется разрешение adminmenu.use)
Вы можете установить команды чата и консоли, которые можно запустить через меню. Эти команды запускаются так, как если бы пользователь сам вводил их, поэтому для любых команд потребуется соответствующее разрешение/уровень доступа для запуска. Вы также можете давать предметы игрокам из подменю «дать»

В настоящее время есть 4 переменных, которые вы можете поместить в команды, чтобы сделать их целевыми:
Код:
{target1_name}
{target2_name}
{target1_id}
{target2_id}
Используя переменную "{target1_name}" или "{target1_id}" в команде вызывается меню выбора доступа, позволяющее выбрать целевого игрока для команды.
При использовании переменной "{target2_name}" или "{target2_id}" в команде будет вызываться меню выбора второго игрока, позволяющее выбрать дополнительный целевой игрок для команды.
Переменные имени будут заменены отображаемым именем цели, а в свою очередь переменные идентификатора будут заменены идентификатором пользователя целей.

Пример использования для 2 целевых игроков:
Телепортирование Player1 в Player2 с помощью команды /tp.
Код:
/tp {target1_name} {target2_name}
Пример использования для 1 игрока:
Телепортирование к целевому игроку с помощью команды /tp.
Код:
/tp {target1_name}
Пример команды, которая не требует каких-либо целей:
Переключение режима Бога на себя.
Код:
/god
Я рад расширить это с помощью дополнительных переменных, если вы можете подумать о любых альтернативных вариантах использования

Меню разрешений (требуется разрешение adminmenu.permissions)
В меню разрешений есть 3 категории.
View - это список всех зарегистрированных в настоящее время разрешений

Разрешения для проигрывателя - это откроет меню выбора игрока, после того как вы выбрали игрока, он отобразит все доступные в настоящее время разрешения, с разрешениями, которые игрок выделяет зеленым цветом. Затем вы можете переключать разрешения для выбранного игрока, нажав кнопку разрешения.

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

Меню групп (требуется разрешение adminmenu.groups)
В меню групп есть 4 категории.
Просмотр - это список всех групп

Создать группу - это меню используется для создания новых групп. Он имеет 3 поля ввода (Имя, Название и Ранг). После заполнения коробки вы должны нажать «ENTER», чтобы зарегистрировать свой вход. По крайней мере вам нужно указать имя группы для создания новой группы. После того, как вы заполнили детали, вы можете нажать кнопку «Создать», чтобы создать новую группу. Если вы хотите очистить ввод, нажмите кнопку «Сброс».
** Примечание 1 ** Если у вас есть плагины GUI в фоновом режиме, которые постоянно обновляются (например, LustyMap), это приведет к сбросу вашего ввода. Перед использованием этого меню вы должны отключить какой-либо автообновляющий фоновый интерфейс!
** Примечание 2 ** Коды ввода GUI не идеальны, они могут случайным образом сбрасывать ваш ввод и любые клавиши, которые вы нажимаете, пока набирает текст, будет влиять на ваш игровой процесс (нажатие «w», например, приведет к перемещению вашего персонажа вперед)

Удалить группу - выберите группу для удаления. Будьте предупреждены, что этот процесс нельзя отменить!

Группы пользователей. Это откроет меню выбора плеера, после того как вы выберете игрока, он отобразит все доступные группы с группами, в которых игрок выделяется зеленым цветом. Затем вы можете переключать группы для выбранного игрока, нажав кнопку группы

Параметры конфигурации
Список команд чата - это список команд чата, которые вы хотите получить через меню
Список команд консоли - это список консольных команд, которые вы хотите получить через меню
Цвета - различные параметры цвета пользовательского интерфейса

Ввод команды
Командная запись - это информация о команде, которую вы хотите добавить в меню. Команды будут заказываться в меню, как они указаны в конфиге. Команда имеет 3 части;
Имя - название команды
Описание. Краткое описание того, что делает команда.
Команда - сама команда

Обязательно добавьте команды консоли в список команд консоли и наоборот!
Конфиг
JSON:
{
  "Chat Command List": [
    {
      "Name": "TP to 0 0 0",
      "Command": "/tp 0 0 0",
      "Description": "Teleport self to 0 0 0"
    },
    {
      "Name": "TP to player",
      "Command": "/tp {target1_name}",
      "Description": "Teleport self to player"
    },
    {
      "Name": "TP player to player",
      "Command": "/tp {target1_name} {target2_name}",
      "Description": "Teleport player to player"
    },
    {
      "Name": "God",
      "Command": "/god",
      "Description": "Toggle god mode"
    }
  ],
  "Colors": {
    "Button - Primary": {
      "Alpha": 0.9,
      "Color": "#2a2a2a"
    },
    "Button - Secondary": {
      "Alpha": 0.9,
      "Color": "#a8a8a8"
    },
    "Button - Selected": {
      "Alpha": 0.9,
      "Color": "#00cd00"
    },
    "Panel - Dark": {
      "Alpha": 0.98,
      "Color": "#2a2a2a"
    },
    "Panel - Light": {
      "Alpha": 0.3,
      "Color": "#696969"
    },
    "Panel - Medium": {
      "Alpha": 0.98,
      "Color": "#373737"
    }
  },
  "Console Command List": [
    {
      "Name": "Set time to 9",
      "Command": "env.time 9",
      "Description": "Set the time to 9am"
    },
    {
      "Name": "Set to to 22",
      "Command": "env.time 22",
      "Description": "Set the time to 10pm"
    },
    {
      "Name": "TP player to player",
      "Command": "teleport.topos {target1_name} {target2_name}",
      "Description": "Teleport player to player"
    },
    {
      "Name": "Call random strike",
      "Command": "airstrike strike random",
      "Description": "Call a random Airstrike"
    }
  ]
}
Автор
Oxide Россия
Скачивания
10
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Oxide Россия