- Требуемые плагины
-
ImageLibrary - https://umod.org/plugins/image-library
- Автор
- OxideBro
Приватный плагин Kits для Rust Oxide (umod.org) - Позволяет создавать наборы предметов (киты), которые игроки смогут забрать через GUI интерфейс с дополнительной страницей информации по предметам.
Возможности:
- Поддержка сторонних плагинов (NPC, Events и д.р., кроме CopyPaste)
- Создание автонабора на спавне, который заменит стандартные предметы на предметы из набора
- Создание наборов с привилегиями (можно получить только если есть kits.xxxx привилегия)
- Создание наборов с лимитом (можно получить только N раз)
- Создание наборов с перезагрузкой (можно получить только раз в N секунд)
- Позволяет полностью настраивать выдаваемый предмет (количество, скин, место [панель|одежда|рюкзак], моды)
- Удобное создание китов через игру (наполняете инвентарь ➜ сохраняете набор командой в конфиг ➜ донастраиваете параметры набора в конфиге)
- Настройка шанса выдачи предмета с отображением в UI (Настройка цвета в конфигурации)
Доступные чат команды:
Для игроков:
/kit - вывести GUI с наборами
Для админов (доступ auth lvl 2):
/kit add NAME- создать новый набор из вещей в вашем инвентаре
/kit add autokit - создать автонабор на спавне из вещей в вашем инвентаре
/kit clone "имя" - заменить предметы в наборе на предметы из вашего инвентаря
/kit remove "имя" - удалить набор
/kit reset - очищает данные игроков(количество использований китов\откат)
/kit give <player> <kit> - позволяет администратору напрямую выдать кит игроку, не изменяя данные игрока.
Стандартная конфигурация:
API
Внимание!
Изменение названия кита приведет к сборосу всех данных о его использовании, т.е. сбросит все использования кита и время его перезагрузки.
Для изменения названия кита без сброса данных - изменяйте формат названия кита.
Как удалить/вайпнуть наборы?
Информация о выданных наборах, времени их перезагрузки и т.д. находится в файле oxide/data/Kits/PlayersData.json, его удаление обнулит все данные об использовании наборов. Удаление нужно производить при выключенном плагине.
Возможности:
- Поддержка сторонних плагинов (NPC, Events и д.р., кроме CopyPaste)
- Создание автонабора на спавне, который заменит стандартные предметы на предметы из набора
- Создание наборов с привилегиями (можно получить только если есть kits.xxxx привилегия)
- Создание наборов с лимитом (можно получить только N раз)
- Создание наборов с перезагрузкой (можно получить только раз в N секунд)
- Позволяет полностью настраивать выдаваемый предмет (количество, скин, место [панель|одежда|рюкзак], моды)
- Удобное создание китов через игру (наполняете инвентарь ➜ сохраняете набор командой в конфиг ➜ донастраиваете параметры набора в конфиге)
- Настройка шанса выдачи предмета с отображением в UI (Настройка цвета в конфигурации)
Доступные чат команды:
Для игроков:
/kit - вывести GUI с наборами
Для админов (доступ auth lvl 2):
/kit add NAME- создать новый набор из вещей в вашем инвентаре
/kit add autokit - создать автонабор на спавне из вещей в вашем инвентаре
/kit clone "имя" - заменить предметы в наборе на предметы из вашего инвентаря
/kit remove "имя" - удалить набор
/kit reset - очищает данные игроков(количество использований китов\откат)
/kit give <player> <kit> - позволяет администратору напрямую выдать кит игроку, не изменяя данные игрока.
Стандартная конфигурация:
JSON:
{
"Кастомные автокиты по привилегии (Привилегию устанавливаете в настройке кита) | Custom autokit, install privilege in the configuration of the kit": [
"autokit1",
"autokit2"
],
"Настройка цвета предмета по шансу": [
{
"Шанс выпадения предмета данной редкости": 40,
"Цвет этой редкости в интерфейсе": "1.00 1.00 1.00 0.3"
},
{
"Шанс выпадения предмета данной редкости": 30,
"Цвет этой редкости в интерфейсе": "0.68 0.87 1.00 0.3"
},
{
"Шанс выпадения предмета данной редкости": 20,
"Цвет этой редкости в интерфейсе": "0.77 0.65 1.00 0.3"
},
{
"Шанс выпадения предмета данной редкости": 10,
"Цвет этой редкости в интерфейсе": "1.00 0.68 0.17 0.3"
}
],
"Версия конфигурации | Configuration Version": {
"Major": 1,
"Minor": 1,
"Patch": 0
},
"Префикс чата | Chat Prefix": "[Kit]"
}
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, его удаление обнулит все данные об использовании наборов. Удаление нужно производить при выключенном плагине.
- КОНФИГУРАЦИЯ
-
JSON:
{ "Кастомные автокиты по привилегии (Привилегию устанавливаете в настройке кита) | Custom autokit, install privilege in the configuration of the kit": [ "autokit1", "autokit2" ], "Настройка цвета предмета по шансу": [ { "Шанс выпадения предмета данной редкости": 40, "Цвет этой редкости в интерфейсе": "1.00 1.00 1.00 0.3" }, { "Шанс выпадения предмета данной редкости": 30, "Цвет этой редкости в интерфейсе": "0.68 0.87 1.00 0.3" }, { "Шанс выпадения предмета данной редкости": 20, "Цвет этой редкости в интерфейсе": "0.77 0.65 1.00 0.3" }, { "Шанс выпадения предмета данной редкости": 10, "Цвет этой редкости в интерфейсе": "1.00 0.68 0.17 0.3" } ], "Версия конфигурации | Configuration Version": { "Major": 1, "Minor": 1, "Patch": 0 }, "Префикс чата | Chat Prefix": "[Kit]" }