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