VIP Admin Menu 2.1.4

Нет прав для скачивания
Вы также можете настроить это меню с помощью дополнительных команд, которые вы настроите в конфиге.
Каждая запись в этой конфигурации применяется к новой строке кнопок, и каждая команда в этих записях помещает эту кнопку в следующий столбец.

В этом разделе конфигурации указывается новый ряд кнопок;
Код:
"Name": "Freeze", — это имя предназначено только для вашей пользы при редактировании конфига. Это имя не используется в плагине

"Commands" — это список кнопок, которые можно разместить в этой строке.

Каждая команда состоит из нескольких опций;
Код:
"RequiredPlugin" — если в этом поле есть значение, кнопка появится в меню только в том случае, если этот плагин присутствует. Если это поле пустое, проверка плагина не будет. Это имя должно быть именем файла плагина, тем же именем, которое используется при вводе «o.reload xxx».

"RequiredPermission" — это разрешение, которое пользователь должен иметь для запуска этой команды. Вы можете установить для него необходимое разрешение плагина, на который вы ориентируетесь, или создать собственное разрешение с префиксом «adminmenu». который зарегистрирует это новое разрешение.
бывший. "adminmenu.usefreeze"

"Тип команды (Чат, Консоль)"" — определяет, является ли это командой чата или консоли.

"Name" — это то, что будет отображаться на кнопке

"Command" — это команда, которая будет запущена. Если это команда чата, убедитесь, что она начинается с косой черты. Команды здесь имеют те же аргументы, что и меню команд (см. выше).

"Description" — Не используется (только там из-за наследования классов)

"CloseOnRun" — закрывает меню после выполнения команды.

Пример этого в конфиге. Это 1 ряд с 2 кнопками
JSON:
{
      "Name": "Freeze",
      "Commands": [
        {
          "RequiredPlugin": "Freeze",
          "RequiredPermission": "freeze.use",
          "Command Type ( Chat, Console )": "Chat",
          "Name": "Freeze",
          "Command": "/freeze {target1_id}",
          "Description": null,
          "CloseOnRun": false
        },
        {
          "RequiredPlugin": "Freeze",
          "RequiredPermission": "freeze.use",
          "Command Type ( Chat, Console )": "Chat",
          "Name": "Unfreeze",
          "Command": "/unfreeze {target1_id}",
          "Description": null,
          "CloseOnRun": false
        }
      ]
    }

Конфигурация
The configuration file can be found in your server directory at .../oxide/config/AdminMenu.json
The use of an editor and validator is recommended to avoid formatting issues

JSON:
{
  "Chat Command List": [
    {
      "Name": "These are examples",
      "Command": "/example",
      "Description": "To show how to create your own",
      "CloseOnRun": false,
      "RequiredPermission": "adminmenu.example"
    },
    {
      "Name": "TP to 0 0 0",
      "Command": "/tp 0 0 0",
      "Description": "Teleport self to 0 0 0",
      "CloseOnRun": false,
      "RequiredPermission": "adminmenu.tp000"
    },
    {
      "Name": "TP to player",
      "Command": "/tp {target1_name}",
      "Description": "Teleport self to player",
      "CloseOnRun": false,
      "RequiredPermission": ""
    },
    {
      "Name": "TP P2P",
      "Command": "/tp {target1_name} {target2_name}",
      "Description": "Teleport player to player",
      "CloseOnRun": false,
      "RequiredPermission": ""
    },
    {
      "Name": "God",
      "Command": "/god",
      "Description": "Toggle god mode",
      "CloseOnRun": false,
      "RequiredPermission": ""
    }
  ],
  "Console Command List": [
    {
      "Name": "These are examples",
      "Command": "example",
      "Description": "To show how to create your own",
      "CloseOnRun": false,
      "RequiredPermission": ""
    },
    {
      "Name": "Set time to 9",
      "Command": "env.time 9",
      "Description": "Set the time to 9am",
      "CloseOnRun": false,
      "RequiredPermission": ""
    },
    {
      "Name": "Set to to 22",
      "Command": "env.time 22",
      "Description": "Set the time to 10pm",
      "CloseOnRun": false,
      "RequiredPermission": ""
    },
    {
      "Name": "TP P2P",
      "Command": "teleport.topos {target1_name} {target2_name}",
      "Description": "Teleport player to player",
      "CloseOnRun": false,
      "RequiredPermission": ""
    },
    {
      "Name": "Call random strike",
      "Command": "airstrike strike random",
      "Description": "Call a random Airstrike",
      "CloseOnRun": false,
      "RequiredPermission": ""
    }
  ],
  "Player Info Custom Commands": [
    {
      "Name": "Backpacks",
      "Commands": [
        {
          "RequiredPlugin": "Backpacks",
          "Command Type ( Chat, Console )": "Chat",
          "Name": "View Backpack",
          "Command": "/viewbackpack {target1_id}",
          "Description": null,
          "CloseOnRun": true,
          "RequiredPermission": "backpacks.admin"
        }
      ]
    },
    {
      "Name": "InventoryViewer",
      "Commands": [
        {
          "RequiredPlugin": "InventoryViewer",
          "Command Type ( Chat, Console )": "Chat",
          "Name": "View Inventory",
          "Command": "/viewinv {target1_id}",
          "Description": null,
          "CloseOnRun": true,
          "RequiredPermission": "inventoryviewer.allowed"
        }
      ]
    },
    {
      "Name": "Freeze",
      "Commands": [
        {
          "RequiredPlugin": "Freeze",
          "Command Type ( Chat, Console )": "Chat",
          "Name": "Freeze",
          "Command": "/freeze {target1_id}",
          "Description": null,
          "CloseOnRun": false,
          "RequiredPermission": "freeze.use"
        },
        {
          "RequiredPlugin": "Freeze",
          "Command Type ( Chat, Console )": "Chat",
          "Name": "Unfreeze",
          "Command": "/unfreeze {target1_id}",
          "Description": null,
          "CloseOnRun": false,
          "RequiredPermission": "freeze.use"
        }
      ]
    }
  ],
  "Use different permissions for each section of the player administration tab": false,
  "Log menu actions to Discord webhook (webhook URL)": "",
  "Recent players purge time (days)": 7,
  "Version": {
    "Major": 2,
    "Minor": 0,
    "Patch": 19
  }
}
Назад
Сверху