Installatie
Installatie
1. Afhankelijkheden
Installeer en start ox_lib voordat je deze resource start. Als je van plan bent om databaseopslag te gebruiken, moet oxmysql ook actief zijn.
2. Plaats de resource
Plaats bupa-safezonecreator in je resources-map (bijvoorbeeld in een [BUPA] categorie-map) en voeg deze toe aan je server.cfg.
3. server.cfg — volgorde van starten
ox_lib (en oxmysql, indien gebruikt) moeten voor de resource worden gestart.
ensure ox_lib
ensure oxmysql # alleen als je Storage = 'db' gebruikt
ensure bupa-safezonecreator4. Admin-toegang
Het openen van de creator is afgeschermd. Tijdens het testen is deze voor iedereen toegankelijk — beveilig dit voordat je live gaat.
Config.AdminOnly = false -- TODO: zet op true voor de release (momenteel open voor iedereen)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = gebruik je eigen IsPlayerAdmin() in server/editable.luaZodra AdminOnly = true, krijgt een speler toegang als één van de volgende voorwaarden waar is:
- Ze hebben de ACE-permissie — geef deze met:
add_ace group.admin bupa.safezone allow
- Hun framework-groep staat in
Config.AdminGroups(ESX-groep, QB-Core jobnaam /HasPermission('admin'), QBox jobnaam). Config.CustomAdmin = trueen jouwEditable.isAdmin(src)inserver/editable.luageefttrueterug.
Config.AdminOnly staat standaard op false zodat je direct kunt testen. Zet deze op true voor de release, anders kan iedereen de creator openen.
5. Opslag — JSON of database
Config.Storage = 'json' -- 'json' | 'db'json(standaard) — zones worden opgeslagen indata/zones.jsonbinnen de resource. Geen configuratie vereist.db— zones worden opgeslagen in oxmysql. De tabel wordt automatisch aangemaakt bij de eerste start; je hoeft geen SQL te importeren:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Taal
De taal wordt wereldwijd ingesteld via de locale convar van ox_lib. Voeg toe aan server.cfg:
setr ox:locale "tr"Engels is de terugvaloptie voor ontbrekende vertalingen. Zie Localization voor de volledige lijst met meegeleverde talen.