Rust news
SOCIAL:
В категориях: Oxid, Плагины

Плагин Kits

Плагин управления наборами с поддержкой только командного чата.


Функции

  • Выбор лимита использования наборов
  • Выбор времени восстановления для наборов
  • Создание наборов для администраторов
  • Создание наборов для модераторов
  • Создание наборов для VIP-игроков
  • Выбор 1 автоматического набора (Autokit) на вашем сервере
  • Поддержка графического интерфейса ( GUI)
  • Поддержка NPC
  • Поддержка скинов
  • Поддержка вставки зданий (CopyPaste версии 3.0.8+)
  • Создание наборов, недоступных для игроков, но доступных через плагин Give
  • Больше нет файлов json, которые слишком сложны для многих админов, все наборы настраиваются непосредственно из игры

Установка


Команды для игрока

— /kit => посмотреть полный список доступных для вас наборов
— /kit KITNAME => выбрать набор


Команды для администраторов

— /kit list => посмотреть полный список наборов
— /kit add «KITNAME» => добавить новый набор
— /kit remove «KITNAME» => удалить набор из базы данных
— /kit edit «KITNAME» => редактировать набор
— /kit resetkits => удалить все наборы и данные игрока
— /kit resetdata => сбросить данные игрока
— /kit option1 value1 option2 value2 option3 value3 => задать параметры для набора, который вы в настоящее время редактируете


Как создавать наборы

  1.  Очистите ваш инвентарь
  2.  Добавьте в инвентарь набор, которым вы хотите снабдить игроков (чертежи, оружие на поясе, доспехи в одежде, и т.д.)
  3. Введите команду /kit add «kitname»
  4. Настройте параметры через: /kit option1 value1 option2 value2 и т. д.

Пример:
/kit items max 10 cooldown 3600 description «Every hour kit, max usage: 10»


Параметры

  • max XXX/false => установить максимальное количество использований набора (значение false дезактивирует этот параметр)
  • cooldown XXXX/false => установить кулдаун для набора в секундах (false дезактивирует этот параметр)
  • building XX => вставить здание
  • authlevel X => уровень, необходимый для получения набора
  • npconly true/false => доступно только через NPC
  • permission CUSTOMPERMISSION/false => только игроки с пользовательским разрешением Oxide могут получить набор (не работает для автоматических наборов autokits). Смотрите ниже.
  • description «XXXX XXX»/false => добавить описание набора
  • image «URL» => добавить в GUI изображение для набора.
  • hide true/false => скрыть набор из списка: /kit (наборы из списка, вызываемого администраторской командой /kit list, скрыты не будут)
  • xp XXX => при получении набора игроку добавится указанное количество опыта
  • items => у этого параметра нет значений, он копирует элемент в вашем инвентаре, чтобы добавить его в набор.

Пользовательские разрешения

Когда вы создаёте или редактируете набор, выполните следующее:
/kit permission PERMISSIONNAME
название разрешения может быть как новым, так и уже существующим

Пользовательские разрешения представляют собой разрешения Oxide

oxide.grant user «PLAYERNAME» PERMISSIONNAME

Вы можете предоставить пользователю разрешение с помощью команды:
oxide.grant user <username> <permission>
Создать группу:
oxide.group add <groupname>
Присвоить группе разрешение:
oxide.grant group <groupname> <permission>
Добавить пользователей в группу:
oxide.usergroup add <username> <groupname>
Удалить разрешения пользователей:
oxide.revoke <userid/username> <group> <permission>


Автоматические наборы (Auto Kits):

  1.  /kit add «autokit»
  2.  /kit authlevel 2 hide true => этот набор будет выдаваться только вручную администраторам, а аргумент hide скроет его из списка /kit.
  3.  /kit items => копировать элементы в вашем инвентаре, чтобы объединить их в новый набор. Вам не обязательно выполнять это действие отдельно, вы можете сделать это в предыдущей строке: /kit authlevel 2 items hide true

Графический пользовательский интерфейс для NPC

При создании набора NPC Kit, вы можете использовать (или не использовать) -npconly
Когда NPC будет создан, наберите в консоли /npc_list, чтобы получить его NPC ID.
Затем в файле конфигурации вы можете добавить его свойства:


Графический пользовательский интерфейс чата

По умолчанию чат не имеет графического интерфейса.
Но вы можете заменить на GUI дефолтную команду /kit.
В NPC — GUI Kits, вместо ввода идентификатора NPC, поставьте: «0».

Пример:


Поддержка CopyPaste

Создайте здание с CopyPaste, а затем скопируйте его.
Создайте новый набор и введите /kit building BUILDINGNAME в качестве одного из параметров этого набора.

Теперь при запросе набора игроки будут вставлять здания.
В файлах конфигурации вы можете изменить параметры копирования и вставки зданий (этот параметр является единым для всех зданий, поэтому их нельзя настроить отдельно)

Пример конфига по умолчанию находится в oxide/config/Kits.json

Параметр authLevel – это уровень, необходимый для использования команд администратора
обратите внимание, что уровень 1 не может удалить набор, относящийся к уровню 2.


Для разработчиков

Для того, чтобы отказать в выдаче набора, вы можете выполнить следующее:

При возврате любого значения в выдаче набора будет отказано, возврат текста указывает причину.

Проверьте, существует ли набор: