
Приватный плагин Kits для Rust Oxide (umod.org) - Позволяет создавать наборы предметов (киты), которые игроки смогут забрать через GUI интерфейс с дополнительной страницей информации по предметам.
Возможности:
- Поддержка сторонних плагинов (NPC, Events и д.р., кроме CopyPaste)
- Создание автонабора на спавне, который заменит стандартные предметы на предметы из набора
- Создание наборов с привилегиями (можно получить только если есть kits.xxxx привилегия)
- Создание наборов с лимитом (можно получить только N раз)
- Создание наборов с перезагрузкой (можно получить только раз в N секунд)
- Позволяет полностью настраивать выдаваемый предмет (количество, скин, место [панель|одежда|рюкзак], моды)
- Удобное создание китов через игру (наполняете инвентарь ➜ сохраняете набор командой в конфиг ➜ донастраиваете параметры набора в конфиге)
- Настройка шанса выдачи предмета с отображением в UI (Настройка цвета в конфигурации)
API
C#:
public bool canRedeemKit(BasePlayer player) - вернёт false если игрок не может получить данный кит
public bool isKit(string kitname) - Проверка кит ли это.
public string[] GetAllKits() - Получение всех китов
public void GiveKit(BasePlayer player, string Kitname)- Выдать определенный кит игроку
Внимание!
Изменение названия кита приведет к сборосу всех данных о его использовании, т.е. сбросит все использования кита и время его перезагрузки.
Для изменения названия кита без сброса данных - изменяйте формат названия кита.
Как удалить/вайпнуть наборы?
Информация о выданных наборах, времени их перезагрузки и т.д. находится в файле oxide/data/Kits/PlayersData.json, его удаление обнулит все данные об использовании наборов. Удаление нужно производить при выключенном плагине.
Возможности:
- Поддержка сторонних плагинов (NPC, Events и д.р., кроме CopyPaste)
- Создание автонабора на спавне, который заменит стандартные предметы на предметы из набора
- Создание наборов с привилегиями (можно получить только если есть kits.xxxx привилегия)
- Создание наборов с лимитом (можно получить только N раз)
- Создание наборов с перезагрузкой (можно получить только раз в N секунд)
- Позволяет полностью настраивать выдаваемый предмет (количество, скин, место [панель|одежда|рюкзак], моды)
- Удобное создание китов через игру (наполняете инвентарь ➜ сохраняете набор командой в конфиг ➜ донастраиваете параметры набора в конфиге)
- Настройка шанса выдачи предмета с отображением в UI (Настройка цвета в конфигурации)
API
C#:
public bool canRedeemKit(BasePlayer player) - вернёт false если игрок не может получить данный кит
public bool isKit(string kitname) - Проверка кит ли это.
public string[] GetAllKits() - Получение всех китов
public void GiveKit(BasePlayer player, string Kitname)- Выдать определенный кит игроку
Внимание!
Изменение названия кита приведет к сборосу всех данных о его использовании, т.е. сбросит все использования кита и время его перезагрузки.
Для изменения названия кита без сброса данных - изменяйте формат названия кита.
Как удалить/вайпнуть наборы?
Информация о выданных наборах, времени их перезагрузки и т.д. находится в файле oxide/data/Kits/PlayersData.json, его удаление обнулит все данные об использовании наборов. Удаление нужно производить при выключенном плагине.