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-прав, адмін-груп фреймворку або власної кастомної перевірки.
- Блокування за вихід із бою (Combat-log lock) — гравці, які щойно брали участь у бійці, не отримують захисту протягом заданої кількості секунд, тож вони не можуть сховатися в зоні від перестрілки.
- Експорти для інтеграції —
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). Це визначається автоматично — сам по собі інвентар не є обов'язковою залежністю, але іконки у виборі з'являться лише тоді, коли запущено підтримуваний інвентар.