Skip to content

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). Это определяется автоматически — сам инвентарь не является жесткой зависимостью, но иконки в выборщике отобразятся только при запущенном поддерживаемом инвентаре.