• Друзья, на пополнения счёта добавлены новые платежные методы FreeKassa, ЮМани, Perfect Money, Cryptomus (все виды криптовалют)

NoEscape

ПРИВАТНЫЙ NoEscape 2.4.31

Исправление ошибки компиляции от 06.11.25
- Продублирован хук CanRedeemKit (старый не удалён для тех кто использует ранние версии китов)
- Обновлён хук апгрейда
- Исправлены ошибки плагина
- Исправлены баги с переходом по разным зонам
- Исправлены ошибки с обновлением времени зон при переходе или пробуждении игрока
- Исправлена функция Блокировать создателя объекта какой разрушили, даже если он вне зоны рейда
- Добавлено Popup Оповещение о разрушении строения игрока или там где игрок авторизован.
Screenshot_24.png

-Добавлена настройка данных оповещений в конфиге (включение и тому подобное)

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 файлов.
- FIX update (protocol 2215.189.1)
Я обновил UI и добавил новую функцию в плагин (Спасибо Хугану за идею).
Конфигурация обновлена, желательно удалите старую.
  • Ну первое, UI игрока обновлена:
  • Screenshot_14.png
  • Добавил новую функцию в плагин, это закрепление рейд блока за 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"
Конфигурация изменилась, просьба удалить старую перед обновлением
Код:
{
  "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
  }
}
Исправил проблемы с блокировкой при нанесение урона и основной блокировкой рейда, при том если у игрока был активный рейд блок, и он наносил урон, таймер сбрасывался до N секунд. Установлена проверка на активный рейд блок, если он есть, игроку не будет выдаваться блокировка при перестрелке.

Убрал поддержку GUIAnnouncements, и добавил свой GUI
Текст вы сможете настроить в Lang
Screenshot_3.jpg
По просьбам добавил GUI таймер
Screenshot_4.jpg
В дальнейших обновлениях добавлю детальную настройку каждого GUI в конфигурацию
Я допустил одну маленькую ошибку в проверку владельца и его привилегии.
Добавил новый пунк в конфигурацию:
Код:
"Частота оповещений оффлайн игрокам в ВК (в минутах)": 1
И так по просьбам добавлена блокировке в бое, при стрельбе (Блокировка атакующего и жертвы)
Для этого добавлены 2 новые строки в конфигурацию:

Код:
"Блокировать игроков при нанесение урона (Блокировка инициатора и жертвы)": false,
"Время блокировки при нанесение урона по игрокам (Блокировка инициатора и жертвы)": 10,

Я убрал велосипед с плагина, а именно Оповещение о рейде ВК
Но добавил поддержку VKBot (Я знаю множество им пользуеться ). Работает по стандарту. Привилегия не убиралась, без нее оповещение не будет приходить. Привязка страницы ВК идет через VKBot. В NoEscape вы лишь настраиваете включание\отключение оповещения, и формат сообщения.
Код:
"VK": {
    "Использовать оповещения о рейде с помощью VKBot": false,
    "Сообщение оповещения о рейде дома": "Доброго времени суток.\nУведомляем Вас о том, что начался рейд Вашего имущества, который инициирован игроком {attacker}."
  },
Добавлен выбор блокировки хозяина при нанесение урона его строениям. Есть два варианта, блокировать игрока на дистацнции большей указаной в конфиги, или нет, что бы игрок смог прилететь на защиту.
Новый пункт в конфигурации:
Код:
"Блокировать хозяина строения, если он не в радиусе блокировки": true,
И добавлен новый пунк в языковой файл:
Код:
"noblockowner": "Ваше строение разрушено! Летите на защиту"
Исправил аргументы в команде /rn
Добавил в проверку при строительстве лесницы. К этому добавил новый пункт в конфигурацию:
Код:
"Блокировать установку штурмовых лесниц в рейд блоке": true
Исправил некоторые недочеты в тестирование
Переделал проверку на отправку сообщений ВК. Переделал проверки на плагины и на их наличие
Исправил некоторые ошибки с сообщениями
Добавил отключение поддержки GuiAnnouncement
Изменил параметр в конфигурации - Использовать оповещения с помощью VK
Добавил новый параметр Поддержка плагина GuiAnnouncements
Сверху