Плагин Remove (GUI) для Rust Oxide - Удаление обьектов при помощи удара киянкой. Гибкая настройка, привилегии, режимы удаления для администраторов (/remove admin, /remove all), красивое оформление GUI.
Особенности
Удаление обьектов работает при помощи удара киянкой, настройки NoEscape.
Возможность удалять обьекты в билдинг блоке. Плагин работает с Clans и Friends
Чат команды:
/remove - Включить режим удаления
/remove admin - Админское удаление обьектов. Привилегия remove.admin или AuthLevel 2
/remove all - Админское удаление всех связанных обьектов. Привилегия remove.admin или AuthLevel 2
Консольная команда:
В данный момент не присуствуют
Привилегии:
remove.use - Использование команд /remove и remove.toggle
remove.admin - Использование команды /remove all и /remove admin
Конфигурация:
Зависимости
Friends(не обязательный)
- необходим для возможности удалять постройки друзьям
Clans(не обязательный)
- необходим для возможности удалять постройки соклановцам
NoEscape(не обязательный)
- необходим для возможности запрета удалять постройки во время рейда
BuildingUpgrade (не обязательный)
Включение функции поддержки выключает улучшение в случае включении удаления построек.
API

Особенности
- Возможность удалять объекты через игровую систему
- Лаконичный интерфейс (который можно настроить)
- Для удаления используется киянка
- Настраиваемый возврат ресурсов
- Запрет на удаление объектов после указаного N времени в конфигурации
- Выдача киянки для удаления в 7 слот.
Удаление обьектов работает при помощи удара киянкой, настройки NoEscape.
Возможность удалять обьекты в билдинг блоке. Плагин работает с Clans и Friends
Чат команды:
/remove - Включить режим удаления
/remove admin - Админское удаление обьектов. Привилегия remove.admin или AuthLevel 2
/remove all - Админское удаление всех связанных обьектов. Привилегия remove.admin или AuthLevel 2
Консольная команда:
В данный момент не присуствуют
Привилегии:
remove.use - Использование команд /remove и remove.toggle
remove.admin - Использование команды /remove all и /remove admin
Конфигурация:
JSON:
{
"Основные": {
"Включить выключение авто-улучшения при включении режима удаления (Поддержка плагина BuildingUpgrade с сайта RustPlugin.ru)": true,
"Время действия режима удаления": 30,
"Процент возвращаемых ресурсов с построек (Максимум 1.0 - это 100%)": 1.0,
"Процент возвращаемых ресурсов с Items (Максимум 1.0 - это 100%)": 1.0,
"Процент выпадающих ресурсов (не вещей) с удаляемых ящиков (Максимум 1.0 - это 100%)": 1.0,
"Включить запрет на удаление объекта если в его инвентаре есть предметы": false,
"Разрешить удаление чужих объектов при наличии авторизации в шкафу": true,
"Разрешить удаление собственных объектов без авторизации в шкафу": false,
"Разрешить удаление обьектов друзьям": false,
"Разрешить удаление объектов соклановцев": false,
"Разрешить удаление обьектов команде игрока (Team)": true,
"Включить возрат объектов (При удаление объектов(сундуки, печки и тд.) будет возращать объект а не ресурсы)": true,
"Включить потерю прочности предмета (Item lose condition)": true,
"Сколько процентов прочности теряет предмет при удалении (дефолт - 10 (250 - 10% = 25))": 10,
"Включить поддержку NoEscape (С сайта RustPlugin.ru)": false,
"Включить запрет на удаление объекта для игрока после истечения N времени указанным в конфигурации": false,
"Время на запрет удаление объекта после истечения указаного времени (в секундах)": 3600.0,
"Привилегия игнорирования запрета удаления объектов какие были установлены N времени назад (Если включено)": "remove.ignore",
"Список запрещенных для удаления Entity shortname (Не Item)": [
""
]
},
"GUI": {
"Панель AnchorMin": "0.0 0.908",
"Панель AnchorMax": "1 0.958",
"Цвет фона": "0 0 0 0.50",
"Размер текста": 14,
"Цвет текста": "0 0 0 1",
"Текст AnchorMin": "0 0",
"Текст AnchorMax": "1 1"
},
"Configuration Version": {
"Major": 0,
"Minor": 0,
"Patch": 0
}
}
Friends(не обязательный)
- необходим для возможности удалять постройки друзьям
Clans(не обязательный)
- необходим для возможности удалять постройки соклановцам
NoEscape(не обязательный)
- необходим для возможности запрета удалять постройки во время рейда
BuildingUpgrade (не обязательный)
Включение функции поддержки выключает улучшение в случае включении удаления построек.
API
Код:
private object canRemove(BasePlayer player, BaseEntity entity)
private bool OnRemoveActivate(ulong PlayerID) - Проверка включен ли у игрока режим удаления - ответ true или false;
private void RemoveDeativate(ulong PlayerID) - Выключение режима удаления (если он включен) у игрока.
