Instalacja
Instalacja
1. Zależności
Zainstaluj i uruchom ox_lib przed tym zasobem. Jeśli planujesz używać magazynowania w bazie danych, oxmysql również musi być uruchomiony.
2. Wrzuć zasób
Umieść bupa-safezonecreator w folderze zasobów (na przykład wewnątrz folderu kategorii [BUPA]) i dodaj go do pliku server.cfg.
3. server.cfg — kolejność uruchamiania
ox_lib (oraz oxmysql, jeśli jest używany) musi uruchomić się przed tym zasobem.
ensure ox_lib
ensure oxmysql # tylko jeśli używasz Storage = 'db'
ensure bupa-safezonecreator4. Dostęp administratora
Otwieranie kreatora jest zabezpieczone. Podczas testów jest ono otwarte dla każdego — zabezpiecz to przed uruchomieniem serwera publicznie.
Config.AdminOnly = false -- TODO: ustaw na true przed publikacją (obecnie otwarte dla każdego)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = użyj własnego IsPlayerAdmin() w server/editable.luaGdy AdminOnly = true, gracz przechodzi weryfikację, jeśli którykolwiek z poniższych warunków jest prawdziwy:
- Posiada uprawnienie ACE — przyznaj je za pomocą:
add_ace group.admin bupa.safezone allow
- Jego grupa frameworka znajduje się w
Config.AdminGroups(grupa ESX, nazwa pracy QB-Core /HasPermission('admin'), nazwa pracy QBox). Config.CustomAdmin = trueoraz Twoja funkcjaEditable.isAdmin(src)w plikuserver/editable.luazwracatrue.
Config.AdminOnly domyślnie ma wartość false, abyś mógł od razu testować. Ustaw tę wartość na true przed publikacją, w przeciwnym razie każdy będzie mógł otworzyć kreator.
5. Magazynowanie — JSON lub baza danych
Config.Storage = 'json' -- 'json' | 'db'json(domyślnie) — strefy są zapisywane w plikudata/zones.jsonwewnątrz zasobu. Zerowa konfiguracja.db— strefy są przechowywane w oxmysql. Tabela jest tworzona automatycznie przy pierwszym uruchomieniu; nie musisz importować żadnego pliku SQL:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Język
Język jest ustawiany globalnie za pomocą convara locale w ox_lib. Dodaj do server.cfg:
setr ox:locale "tr"Język angielski jest językiem zapasowym (fallback) dla każdego brakującego klucza. Zobacz Localization, aby zapoznać się z pełną listą dostarczonych języków.