
- Продублирован хук CanRedeemKit (старый не удалён для тех кто использует ранние версии китов)
- Исправлены ошибки плагина
- Исправлены баги с переходом по разным зонам
- Исправлены ошибки с обновлением времени зон при переходе или пробуждении игрока
- Исправлена функция Блокировать создателя объекта какой разрушили, даже если он вне зоны рейда
- Добавлено Popup Оповещение о разрушении строения игрока или там где игрок авторизован.
-Добавлена настройка данных оповещений в конфиге (включение и тому подобное)
JSON:"Настройка Popup Notifications": { "Включить Popup Notifications": true, "Цвет фона оповещения": "0.121568628 0.419607848 0.627451 0.784313738", "Позиция по вертикали X (0.0 - 1.0)": 0.99, "Время жизни Popup оповещения в секундах": 30, "Позиция по вертикали Y (0.0 - 1.0)": 0.99, "Ширина каждой панели (Offset X)": 300.0, "Высота каждой панели (Offset Y)": 50.0, "Пропуск между панелями (Offset)": 10.0, "Титл оповещения": "ОПОВЕЩЕНИЕ О РЕЙДЕ", "Текст оповещения (%ATTACKER% - Имя атакующего, %GRID% - Грит координаты)": "ВНИМАНИЕ! Игрок <b>%ATTACKER%</b> атаковал ваше строение в квадрате <b>%GRID%</b>", "Максимальное количество оповещений": 3 },
- Исправлено переход игрока с одной зоны к другой - теперь в приоритете зона будет у какой время до окончания больше. (Если у игрока есть уже рейд блок 2 минуты, и он зайдёт в зону где 1 минута - у него останется та что 2 минуты)
- Исправлены сообщения об окончании блокировки в случае если у игрока есть привилегия игнорирования.
- В настройку добавлена настройка создания рейд блока, если игрок является создателем объекта какой он разрушил
- Исправление удаление блокировки игрока в случае, если в конфигурации включено: <Снимать блокировку с игрока если он вышел из зоны блокировки> и игрок проснулся за зоной рейда
- Подправлено верное отображение Grid
- Добавлена блокировка консольных и чатовых команд при рейдблоке, в конфигурацию добавлено:
JSON:"Черный список команд какие запрещены при рейд блоке (Чатовые и консольные)": [ "/bp", "backpack.open", "/trade" ]
- В Lang добавлено:
JSON:"commandBlock", "Вы не можете использовать данную команду во время рейда, подождите {0}"
- Я кардинально переписал плагин, исправил множество недоработок и багов. Теперь работоспособность полная, спасибо некоторых пользователям в тесторовании на их серверах.
- Заменены хуки, в том числе OnEntityBuild, OnPlayerSleepEnded
- В конфигурацию добавлен Белый список предметов какие можно строить при блокировке в раздел Настройка запретов для игрока
- Обновлены методы для лучшей оптимизации.
- Добавлено новое API:
List<Vector3> ApiGetOwnerRaidZones(ulong playerid) - Получение всех точек рейда игрока (Постройки и авторизация в шкафу на момент начала рейда)
List<Vector3> ApiGetAllRaidZones() - Получение координат всех рейдов на сервере
- Исправлено множество недочётов, проведено множество тестов
- Таймер перенесён на игрока, обновление таймера и прочего происходит теперь верно.
P.S - В слудеющем обновлении будет переделана система оповещения о рейде
- Добавлены в проверку на разрушение: Шкаф и окна обменника
- Исправлено отправку сообщения при окончании рейдблока
ВАЖНО! Это совершенно новый плагин, он не имеет к старому ничего кроме названий пунктов в конфигурации. Прошу перед обновлением УДАЛИТЬ СТАРУЮ КОНФИГУРАЦИЮ И LANG а так же перенастроить конфигурацию, и lang.
Теперь плагин работает исключительно на зонах, без привязки и игроков, и прочего. Это максимально минимизировано нагрузку на сервер, и работает совершенно.
Все привилегии остались прежними. Вам лишь перенастроить саму блокировку и типы запретов.
Что убрано:
Я убрал блокировку при стрельбе между игроками, может быть в дальнейшем я добавлю новый плагин какой будет базироваться на этом.
Убрал оффлайн редактор урона по строениям.
Убрал множитель урона.
Убрал поддержку друзей и кланов.
Добавлено:
Плагин работает на зонах. При разрушении будет создаваться купол все игроки в зависимости от конфигурации будут получать рейд блок. так же если включена блокировка при входе в зону, новые игроки тоже буду заблокированы.
Игроки какие были убиты в зоне блокировки рейд блок не будет снят после респавна.
Добавлена настройки блокировок различных типов.
Увеличено API, добавлено API с плагинов Moscow.ovh, Umod
Никаких команд, никакой сохранении data файлов.
Я обновил UI и добавил новую функцию в плагин (Спасибо Хугану за идею).
Конфигурация обновлена, желательно удалите старую.
- Ну первое, UI игрока обновлена:
- Добавил новую функцию в плагин, это закрепление рейд блока за BuildingPrivilage а именно в случае если функция включена и игроки во время рейд блока разрушат шкаф, рейд блок спадет.
- В конфигурацию добавлено включение\отключение работы с BuildingPrivilage
Код:"Включить отключение блокировки при разрушении шкафа (BuildingPrivilage), если функция будет включена игроку не будет давать блокировку если разрушенный объект будет вне билдинг зоны": true,- Переделал проверки на Clans. Обновил API Clans Reborn
Извините, по какой то причине залилась старая версия, и ошибками рейд блока, перекачайте!
Временный фикс BuildingPrivilage пока Oxide сам не исправят ошибку в CanBuild на создание шкафа и зоны билдинга. По сути я сделал принудительное удаление зоны билдинга.
Добавил в конфиг белый список предметов разрешенных при строительстве (Если не хотите использовать, оставьте список пустым)
Код:"Белый список предметов какие можно строить при рейдблоке": [ "wall.external.high.stone", "barricade.metal" ],
Добавил такое же API как и версии с Umod.
IsRaidBlock(ulong id) - Возвращает true или false;
Исправил выдачу блокировки самому себе при включенной функции "Блокировать игроков при нанесение урона (Блокировка инициатора и жертвы)" если игрок сделал суецид
Исправил включение блокировки на игрока если он рушит свою постройку
Так как Вы часто пишете за блокировку лестниц на сервере но разрешение во время рейда, я добавил общую блокировку лестниц в зонах чужих шкафов. Вы можете управлять установками лестниц при двух условиях:
Первое, это общая блокировка листниц на сервере (Мы имеем ввиду в зоне чужого шкафа)
Второе общая блокировка но разрешение установки при наличии рейд блока (Так же имеет ввиду зона чужого шкафа)
В конфигурация добавлен новый пункт:
В Языковой файл добавлена новая строкаКод:"Блокировать установку штурмовых лесниц в рейд блоке": false
Код:"BlockLadders": "Вы не можете установить штурмовую лестницу в зоне действия чужого шкафа"
Подогнал API к VKBot - так как разработчик сделал обязательными строками о прикрепе картинки я конфигурацию добавлено 2 новые строки:
Код:"Прикрепить к сообщению изображение?": false, "Ссылка на изображение, пример: photo - 1_265827614": "photo-1_265827614",
Так же добавлена настройка координат GUI панелей оповещения и таймера
Код:"Окно оповещения: AnchorMax": "1 0.9166667", "Окно оповещения: AnchorMin": "0 0.8619792", "Окно таймера: AnchorMax": "0.1493412 0.7200521", "Окно таймера: AnchorMin": "0.005856488 0.6770834"
Конфигурация изменилась, просьба удалить старую перед обновлением
Исправил проблемы с блокировкой при нанесение урона и основной блокировкой рейда, при том если у игрока был активный рейд блок, и он наносил урон, таймер сбрасывался до N секунд. Установлена проверка на активный рейд блок, если он есть, игроку не будет выдаваться блокировка при перестрелке.Код:{ "GUI": { "Включить GUI окно-оповещение о начале рейда (Текст вы сможете изменить в lang)": true, "Включить GUI окошко таймера рейд блока": true }, "VK": { "Использовать оповещения о рейде с помощью VKBot": false, "Сообщение оповещения о рейде дома": "Доброго времени суток.\nУведомляем Вас о том, что начался рейд Вашего имущества, который инициирован игроком {attacker}.", "Частота оповещений оффлайн игрокам в ВК (в минутах)": 1 }, "Блокировка": { "Блокировать использование китов": true, "Блокировать обмен между игроками (Trade)": true, "Блокировать переработчик (Recycler)": true, "Блокировать ремонт построек (стандартный)": true, "Блокировать строительство": true, "Блокировать телепорты": true, "Блокировать удаление построек (CanRemove)": true, "Блокировать удаление построек (стандартное)": true, "Блокировать улучшение построек (стандартное)": true, "Блокировать установку штурмовых лесниц в рейд блоке": false }, "Множитель": { "Использовать множитель урона": false, "Множитель урона если хозяин друг или соклановец (наносимый урон = урон*SCALE)": 0.5, "Множитель урона если хозяина нет в сети (наносимый урон = урон*SCALE)": 0.5 }, "Основное": { "Блокировать игроков при нанесение урона (Блокировка инициатора и жертвы)": false, "Блокировать хозяина строения, если он не в радиусе блокировки": true, "Время блокировки атакующего": 120, "Время блокировки при нанесение урона по игрокам (Блокировка инициатора и жертвы)": 10, "Время блокировки хозяина": 120, "Поддержка плагина Clans": false, "Поддержка плагина Friends": false, "Размер радиуса блокировки": 50.0 } }
Убрал поддержку GUIAnnouncements, и добавил свой GUI
Текст вы сможете настроить в Lang
По просьбам добавил GUI таймер
В дальнейших обновлениях добавлю детальную настройку каждого GUI в конфигурацию
Я допустил одну маленькую ошибку в проверку владельца и его привилегии.
Добавил новый пунк в конфигурацию:
Код:"Частота оповещений оффлайн игрокам в ВК (в минутах)": 1
И так по просьбам добавлена блокировке в бое, при стрельбе (Блокировка атакующего и жертвы)
Для этого добавлены 2 новые строки в конфигурацию:
Код:"Блокировать игроков при нанесение урона (Блокировка инициатора и жертвы)": false, "Время блокировки при нанесение урона по игрокам (Блокировка инициатора и жертвы)": 10,
Я убрал велосипед с плагина, а именно Оповещение о рейде ВК
Но добавил поддержку VKBot (Я знаю множество им пользуеться ). Работает по стандарту. Привилегия не убиралась, без нее оповещение не будет приходить. Привязка страницы ВК идет через VKBot. В NoEscape вы лишь настраиваете включание\отключение оповещения, и формат сообщения.
Код:"VK": { "Использовать оповещения о рейде с помощью VKBot": false, "Сообщение оповещения о рейде дома": "Доброго времени суток.\nУведомляем Вас о том, что начался рейд Вашего имущества, который инициирован игроком {attacker}." },
Добавлен выбор блокировки хозяина при нанесение урона его строениям. Есть два варианта, блокировать игрока на дистацнции большей указаной в конфиги, или нет, что бы игрок смог прилететь на защиту.
Новый пункт в конфигурации:
И добавлен новый пунк в языковой файл:Код:"Блокировать хозяина строения, если он не в радиусе блокировки": true,
Код:"noblockowner": "Ваше строение разрушено! Летите на защиту"
Добавил в проверку при строительстве лесницы. К этому добавил новый пункт в конфигурацию:
Код:"Блокировать установку штурмовых лесниц в рейд блоке": true
Исправил некоторые недочеты в тестирование
Переделал проверку на отправку сообщений ВК. Переделал проверки на плагины и на их наличие
Исправил некоторые ошибки с сообщениями
Добавил отключение поддержки GuiAnnouncement
Изменил параметр в конфигурации - Использовать оповещения с помощью VK
Добавил новый параметр Поддержка плагина GuiAnnouncements
Привет! Мы недавно переехали на новый стиль, поэтому возможны различные ошибки. Если вы заметили такую - пожалуйста, оставьте сообщение в этом разделе. Спасибо!