BUPA Safezone Creator
BUPA Safezone Creator
BUPA Safezone Creator превращает любой участок карты в полностью контролируемую защищенную зону, создаваемую вручную прямо в игре с помощью свободной камеры. Никаких поисков координат, правок конфигов для установки зоны и перезагрузок сервера: вы пролетаете над местом, ставите точки на земле, чтобы обвести многоугольник, задаете имя, отмечаете нужные правила и сохраняете. Зона мгновенно синхронизируется у всех игроков.
Под капотом каждая зона представляет собой реальную полигональную зону ox_lib с упакованным набором правил для конкретной зоны: от отключения PvP и уборки оружия в кобуру до ограничения скорости, анти-VDM, блокировки выхода из игры во время боя, запрета выбрасывать предметы и вайтлистов по работам. Сервер никогда не доверяет клиенту: каждое сохранение проверяется, ограничивается и перестраивается на основе вайтлиста, а каждое создание, редактирование или удаление может логироваться в Discord.
Быстрый старт: администратор вводит /safezone, нажимает New zone → Enter freecam, расставляет как минимум 3 точки (левый клик), нажимает Enter для подтверждения, затем задает имя зоны, выбирает правила с работами и нажимает Save zone. Готово.
Key features
- Рисование полигонов со свободной камерой — пролетайте над картой и обводите именно ту форму, которая вам нужна; область отображается в реальном времени в виде светящегося синего объема с настраиваемой высотой.
- Огромный каталог правил для каждой зоны — более 60 переключателей и параметров, охватывающих бой, оружие, защиту от вредительства, транспорт, передвижение, экономику, атмосферу мира и доступ. Каждый параметр принудительно применяется каждый кадр, пока игрок находится внутри.
- Вайтлиты по работам и бандам — ограничьте доступ определенными работами (с минимальным рангом) или бандами; оставьте поле пустым для всех.
- Хранение в JSON или базе данных — сохраняйте зоны в файл ресурса или через oxmysql, переключение осуществляется одной строкой в конфиге.
- Серверная валидация против эксплойтов — клиенту никогда не доверяют; точки, работы, правила и списки оружия проходят проверку типов и ограничиваются настраиваемыми лимитами.
- Стеклянный HUD внутри зоны — аккуратный значок с названием зоны и активными защитами (PvP отключено, оружие в кобуре, боевой тег).
- Логирование через вебхуки Discord — эмбеды с цветовой кодировкой для создания, редактирования и удаления, с указанием администратора, идентификаторов, точек, работ и активных правил.
- Доступ для администраторов — инструмент создания защищен административными правами ACE, группами администраторов вашего фреймворка или вашей собственной кастомной проверкой.
- Блокировка выхода из боя — игроки, которые только что участвовали в драке, не получают защиту в течение заданного времени в секундах, поэтому они не могут скрыться в зоне от перестрелки.
- Экспорты для интеграции —
IsInSafezone,GetActiveZone,GetZoneFlag,CanDropItems,CanRob,CanStashи другие, чтобы ваши скрипты инвентаря, ограблений и смерти могли учитывать правила зоны.
Frameworks
Скрипт автоматически определяет и интегрируется с фреймворком, который использует ваш сервер — никаких ручных подключений:
- ESX
- QB-Core
- QBox
- Standalone (без фреймворка)
Config.Framework = 'auto' выберет первый запущенный вариант. Принудительно задайте значение ('esx' / 'qb' / 'qbox' / 'standalone'), если используете несколько фреймворков или переименовали ресурсы.
Dependencies
| Resource | Required | Notes |
|---|---|---|
ox_lib |
Yes | Полигональные зоны, колбеки, система локализации и помощники UI. |
oxmysql |
Only if Config.Storage = 'db' |
Требуется для хранения в базе данных; не нужно для стандартного хранения в JSON. |
Выборщик оружия берет свой список и иконки из вашего инвентаря (ox_inventory, qb-inventory, esx_inventory, tgiann-inventory или codem-inventory). Это определяется автоматически — сам инвентарь не является жесткой зависимостью, но иконки в выборщике отобразятся только при запущенном поддерживаемом инвентаре.