Исправил поддержку NoEscape с сайта.
Добавил переключатель для возрата ресурсов за удаление объекта, или же возрат самого объекта.
Код:
Включить возрат объектов (При удаление объектов(сундуки, печки и тд.) будет возращать объект а не ресурсы): 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 для каждого вида удаления
Screenshot_10.jpg Screenshot_11.jpg Screenshot_12.jpg

Теперь есть детальная настройка возрата ресурсов, а так же выпадения ресурсов с ящиков. Я нее стал длеать проверку на количество в нем, что бы запретить удаления. Все ресурсы с него будут выпадать на землю.
Детальная настройка поддержки Друзей и Кланов
Настройка удаления в билдинг зоне.
Поддержка NoEscape (Нашего)
Настройка GUI в конфигурации
Команды не изменились:
/remove - Включить\Выключить удаление
/remove admin - Включить\Выключить удаление в режиме администратора
/remove all - Включить\Выключить удаление всех связаных обьектов.
Да, все таки я допустил ошибку, проверяя всех активных игроков на сервере в консольной команде :D
Исправил
Убрал старую проверку на Bulidng, из за нее нельзя было ремивить вообще без билды.
Убрать FadeIn и GUI панели таймера (Мерцание)
Фикс Обновления
Новая проверка на Building Block.
Добавлена общая привилегия на использование Remove
remove.use

Добавлена консольная команда вызова ремув (без remove all и admin) - remove.toggle (обычно используют для бинда клавиш, в нашем случае bind z remove.toggle)
  • Like
Реакции: kissmefan
Конфигурация ИЗМЕНЕНА! Перед обновлением удалите старую!

Изменена проверка на Билдинг. Теперь она работает стабильно.
Переделаны некоторые принципы ремув, админского ремува и удаление всех обьектов. Переделана проверка на билдинг и на овнера.
Добавлена строка в конфигурации о удаление чужих построек. Тепер ьесть возможность запрещать удаление чужих построек, а так же удаление в билдинг блоке.

Код:
{
  "Remove - Возрат - Deployables": true,
  "Remove - Возрат - Structures": true,
  "Включить возрат ресурсов?": true,
  "Запретить удаление своих обьектов в BuildingBlock?": true,
  "Запретить удаление чужих обьектов?": true,
  "Максимальное время удаления (сек)": 120,
  "Стандарное время удаления (сек)": 40
}
  • Like
Реакции: kissmefan
Сверху