Добавил переключатель для возрата ресурсов за удаление объекта, или же возрат самого объекта.
Код:Включить возрат объектов (При удаление объектов(сундуки, печки и тд.) будет возращать объект а не ресурсы): true;
Я полностью переделал систему возрата ресурсов. Изменил некоторые строки в конфигурации. Перенастроил возрат ресурсов и их процент
теперь возрат ресурсов за удаление обьекта (я говорю о строительных) будет состоять не только от процента какого вы укажите в конфигурации, но и их его состояния (ХП) - чем меньше ХП тем меньше ресурсов за него дает.
Так же, исправил иконки ресурсов возращаемых за удаление обьекта.
При тестирование плагина я не убрал одну проверку. И параметр ("Разрешить удаление собственных объектов без авторизации в шкафу") работал на оборот. Исправил
Добавил включение\Отключение поддержки NoEscape с сайта, из за него вылазила NRE ошибка.
Код:"Включить поддержку NoEscape (С сайта RustPlugin)": false,
Первое, это я делаю откат версии до 1.0.0.
Мне пришлось полностью переписать с нуля плагин.
Множество изменений в функционале, множество добавлений.
Одного из главных, это детальная настройка плагина в конфигурации.
Сама конфигурацию теперь выглядит так:
(В дальнейшем добавлю поддержку языкового файла)Код:{ "GUI: Панель AnchorMax": "1 0.958", "GUI: Панель AnchorMin": "0.0 0.908", "GUI: Размер текста": 18, "GUI: Текст AnchorMax": "1 1", "GUI: Текст AnchorMin": "0 0", "GUI: Цвет текста": "0 0 0 1", "GUI: Цвет фона": "0 0 0 0.50", "Время действия режима удаления": 40, "Процент возвращаемых ресурсов": 0.5, "Процент выпадающих ресурсов (не вещей) с удаляемых ящиков": 1.0, "Разрешить удаление объектов друзей и сокланов без авторизации в шкафу": true, "Разрешить удаление обьектов друзей и соклановцев": true, "Разрешить удаление собственных объектов без авторизации в шкафу": true, "Разрешить удаление чужих объектов при наличии авторизации в шкафу": true }
3 вида GUI для каждого вида удаления
![]()
![]()
![]()
Теперь есть детальная настройка возрата ресурсов, а так же выпадения ресурсов с ящиков. Я нее стал длеать проверку на количество в нем, что бы запретить удаления. Все ресурсы с него будут выпадать на землю.
Детальная настройка поддержки Друзей и Кланов
Настройка удаления в билдинг зоне.
Поддержка NoEscape (Нашего)
Настройка GUI в конфигурации
Команды не изменились:
/remove - Включить\Выключить удаление
/remove admin - Включить\Выключить удаление в режиме администратора
/remove all - Включить\Выключить удаление всех связаных обьектов.
Да, все таки я допустил ошибку, проверяя всех активных игроков на сервере в консольной команде
Исправил
Убрал старую проверку на Bulidng, из за нее нельзя было ремивить вообще без билды.
Убрать FadeIn и GUI панели таймера (Мерцание)
Конфигурация ИЗМЕНЕНА! Перед обновлением удалите старую!
Изменена проверка на Билдинг. Теперь она работает стабильно.
Переделаны некоторые принципы ремув, админского ремува и удаление всех обьектов. Переделана проверка на билдинг и на овнера.
Добавлена строка в конфигурации о удаление чужих построек. Тепер ьесть возможность запрещать удаление чужих построек, а так же удаление в билдинг блоке.
Код:{ "Remove - Возрат - Deployables": true, "Remove - Возрат - Structures": true, "Включить возрат ресурсов?": true, "Запретить удаление своих обьектов в BuildingBlock?": true, "Запретить удаление чужих обьектов?": true, "Максимальное время удаления (сек)": 120, "Стандарное время удаления (сек)": 40 }