Встановлення
Встановлення
1. Залежності
Встановіть та запустіть ox_lib перед цим ресурсом. Якщо ви плануєте використовувати сховище бази даних, oxmysql також має бути запущено.
2. Додавання ресурсу
Помістіть bupa-safezonecreator у вашу папку з ресурсами (наприклад, усередині папки категорії [BUPA]) та додайте його до вашого server.cfg.
3. server.cfg — порядок запуску
ox_lib (та oxmysql, якщо використовується) повинні запускатися перед ресурсом.
ensure ox_lib
ensure oxmysql # лише якщо ви використовуєте Storage = 'db'
ensure bupa-safezonecreator4. Доступ адміністратора
Відкриття конструктора обмежено. Під час тестування він доступний для всіх — захистіть його перед запуском серверу.
Config.AdminOnly = false -- TODO: встановіть true перед релізом (наразі відкрито для всіх)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = використовувати власний IsPlayerAdmin() у server/editable.luaКоли AdminOnly = true, гравець отримує доступ, якщо будь-яка з цих умов виконується:
- Він має ACE-дозвіл — надайте його за допомогою:
add_ace group.admin bupa.safezone allow
- Його фреймворк-група входить до
Config.AdminGroups(група ESX, назва роботи QB-Core /HasPermission('admin'), назва роботи QBox). Config.CustomAdmin = true, а ваша функціяEditable.isAdmin(src)уserver/editable.luaповертаєtrue.
Config.AdminOnly за замовчуванням має значення false, щоб ви могли одразу протестувати. Встановіть його в true перед релізом, інакше будь-хто зможе відкрити конструктор.
5. Сховище — JSON або база даних
Config.Storage = 'json' -- 'json' | 'db'json(за замовчуванням) — зони записуються вdata/zones.jsonвсередині ресурсу. Жодних додаткових налаштувань.db— зони зберігаються в oxmysql. Таблиця створюється автоматично при першому запуску; вам не потрібно імпортувати жодних SQL-файлів:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Мова
Мова встановлюється глобально за допомогою convar локалі ox_lib. Додайте до server.cfg:
setr ox:locale "tr"Англійська є резервною мовою для будь-яких відсутніх ключів. Повний список доступних мов див. у розділі Localization.