- Поддерживаемые плагины
- VKBOT
Описание
Блокировка различных действий игрока при начале рейда. Началом рейда считается уничтожение чужого строительного объекта (фундамент, стена, дверь и т.д.). Не блокирует солому.
Детальная настройка блокировки. Оповещение ВК с пооддержкой VkBOT.
Список блокируемых действий
● Ремонт строений с помощью киянки или плагина Repair Radius
● Телепортация любого вида
● Улучшение строений с помощью киянки или плагина Building Upgrade
● Строительство
● Обмен ресурсами с помощью плагина Trade
● Использование китов
● Переработчик
●Общая блокировка установки штурмовых лестниц (К тому же разрешение при наличии рейд блока)
Особенности:
● Встроенная система Cooldown
● Настройка блокировки детально по каждому пункту.
● GUI окошко таймера рейд блока
● Popup оповещения о начале рейда
● Встроенная система оповещения Вконтакте
● Настройка время блокировки
● Блокировка и настройка блокировки по радиусу
● Языковой файл
● Русская конфигурация


API
● IsRaidBlock(ulong id) - Возвращает true или false;
● IsRaidBlocked(string id) - Возвращает true или false;
● IsRaidBlocked(BasePlayer player) - Возвращает true или false;
● ApiGetTime(ulong id) - Возражает время до окоченения блокировки, 0 и выше.
● IsBlocked(BasePlayer player) - Возвращает true или false;
●List<Vector3> ApiGetOwnerRaidZones(ulong playerid) - Получение всех точек рейда игрока (Постройки и авторизация в шкафу на момент начала рейда)
●List<Vector3> ApiGetAllRaidZones() - Получение координат всех рейдов на сервере
Привилегии
● noescape.ignore - действия игрока с данной привилегией не будут блокироваться.
● noescape.vknotification - Оповещение игрока о рейде его имущества Вконтакте.
Языковой файл:
Пример выдачи привилегии
● oxide.grant user 76561198000000000 noescape.ignore - выдать привилегию одному игроку навсегда.
● oxide.grant group default noescape.ignore - выдать привилегию всем игрокам которые состоят в группе default.
● grantperm {steamid} noescape.ignore 30d - выдать привилегию одному игроку на 30 дней (для работы необходим плагин Timed Permissions, данный способ выдачи будет актуален для услуг в магазине)
Блокировка различных действий игрока при начале рейда. Началом рейда считается уничтожение чужого строительного объекта (фундамент, стена, дверь и т.д.). Не блокирует солому.
Детальная настройка блокировки. Оповещение ВК с пооддержкой VkBOT.
Список блокируемых действий
● Ремонт строений с помощью киянки или плагина Repair Radius
● Телепортация любого вида
● Улучшение строений с помощью киянки или плагина Building Upgrade
● Строительство
● Обмен ресурсами с помощью плагина Trade
● Использование китов
● Переработчик
●Общая блокировка установки штурмовых лестниц (К тому же разрешение при наличии рейд блока)
Особенности:
● Встроенная система Cooldown
● Настройка блокировки детально по каждому пункту.
● GUI окошко таймера рейд блока
● Popup оповещения о начале рейда
● Встроенная система оповещения Вконтакте
● Настройка время блокировки
● Блокировка и настройка блокировки по радиусу
● Языковой файл
● Русская конфигурация

API
● IsRaidBlock(ulong id) - Возвращает true или false;
● IsRaidBlocked(string id) - Возвращает true или false;
● IsRaidBlocked(BasePlayer player) - Возвращает true или false;
● ApiGetTime(ulong id) - Возражает время до окоченения блокировки, 0 и выше.
● IsBlocked(BasePlayer player) - Возвращает true или false;
●List<Vector3> ApiGetOwnerRaidZones(ulong playerid) - Получение всех точек рейда игрока (Постройки и авторизация в шкафу на момент начала рейда)
●List<Vector3> ApiGetAllRaidZones() - Получение координат всех рейдов на сервере
Привилегии
● noescape.ignore - действия игрока с данной привилегией не будут блокироваться.
● noescape.vknotification - Оповещение игрока о рейде его имущества Вконтакте.
Языковой файл:
Код:
{
"blocksuccess": "Блок деактивирован. Функции разблокированы",
"guitimertext": "<b>Блокировка:</b> Осталось {0}",
"blockactive": "Ваше строение в квадрате <color=#ECBE13>{0}</color> разрушено, активирован рейд блок на <color=#ECBE13>{1}</color>\nНекоторые функции временно недоступны.",
"blockactiveOwner": "Внимание! Ваше строение в квадрате <color=#ECBE13>{0}</color> разрушено.",
"enterRaidZone": "Внимание! Вы вошли в зону рейд блока, активирован блок на <color=#ECBE13>{0}</color>\nНекоторые функции временно недоступны.",
"blockactiveAuthCup": "Внимание! Строение в каком вы проживаете в квадрате <color=#ECBE13>{0}</color> было разрушено, активирован рейд блок на <color=#ECBE13>{1}</color>\nНекоторые функции временно недоступны.",
"blockactiveAttacker": "Вы уничтожили чужой объект, активирован рейд блок на <color=#ECBE13>{0}</color>\nНекоторые функции временно недоступны.",
"blockrepair": "Вы не можете ремонтировать строения во время рейда, подождите {0}",
"blocktp": "Вы не можете использовать телепорт во время рейда, подождите {0}",
"blockremove": "Вы не можете удалить постройки во время рейда, подождите {0}",
"blockupgrade": "Вы не можете использовать улучшение построек во время рейда, подождите {0}",
"blockKits": "Вы не можете использовать киты во время рейда, подождите {0}",
"blockbuld": "Вы не можете строить во время рейда, подождите {0}",
"raidremove": "Вы не можете удалять обьекты во время рейда, подождите {0}",
"blocktrade": "Вы не можете использовать обмен во время рейда, подождите {0} "
}
Пример выдачи привилегии
● oxide.grant user 76561198000000000 noescape.ignore - выдать привилегию одному игроку навсегда.
● oxide.grant group default noescape.ignore - выдать привилегию всем игрокам которые состоят в группе default.
● grantperm {steamid} noescape.ignore 30d - выдать привилегию одному игроку на 30 дней (для работы необходим плагин Timed Permissions, данный способ выдачи будет актуален для услуг в магазине)
- КОНФИГУРАЦИЯ
-
JSON:
{ "Настройка UI": { "Цвет полосы активный полосы": "0.12 0.41 0.62 0.78", "Цвет фона": "1 1 1 0.3", "Позиция AnchorMin": "0.3447913 0.112037", "Позиция AnchorMax": "0.640625 0.1398148" }, "Настройка Popup Notifications": { "Включить Popup Notifications": false, "Цвет фона оповещения": "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 }, "Общая настройка блокировки": { "Радиус зоны блокировки": 150.0, "Общее время блокировки в секундах": 150.0, "Не блокировать игрока если он создатель объекта": false, "Блокировать создателя объекта какой разрушили, даже если он вне зоны рейда": true, "Блокировать игрока, который вошёл в активную зону блокировки": true, "Снимать блокировку с игрока если он вышел из зоны блокировки?": false, "Не создавать блокировку если разрушенный объект не в зоне шкафа (Нету билды)": false, "Блокировать всех игроков какие авторизаваны в шкафу (Если шкаф существует, и авторизованный игрок на сервере)": false, "Привилегия, игроки с которой игнорируются РБ (на них он не действует": "noescape.ignore", "Белый список entity при разрушении каких не действует блокировка": [ "barricade.metal", "bed_deployed" ] }, "Настройка запретов для игрока": { "Блокировать использование китов": true, "Блокировать обмен между игроками (Trade)": true, "Блокировать телепорты": true, "Блокировать удаление построек (CanRemove)": true, "Блокировать улучшение построек (Upgrade, BuildingUpgrade и прочее)": true, "Блокировать удаление построек (стандартное)": true, "Блокировать строительство": true, "Блокировать установку объектов": true, "Блокировать ремонт построек (стандартный)": true, "Блокировать улучшение построек (стандартное)": true, "Белый список предметов какие можно строить при блокировке": [ "wall.external.high.stone", "barricade.metal" ], "Черный список команд какие запрещены при рейд блоке (Чатовые и консольные)": [ "/bp", "backpack.open", "/trade" ] }, "Настройка VkBOT": { "Включить отправку сообщения в ВК оффлайн игроку через VkBot": false, "Сообщение какое будет отправлено игроку ({0} - Имя атакуещего, {1} - Квадрат на карте)": "Внимание! Игрок {0} начал рейд вашего строения в квадрате {1} на сервере SERVERNAME.", "Привилегия на использование оффлайн уведомления": "noescape.vknotification" }, "Версия конфигурации": { "Major": 2, "Minor": 4, "Patch": 0 } }
