Installation
Installation
1. Dependencies
Installera och starta ox_lib innan denna resurs. Om du planerar att använda databaslagring måste även oxmysql köras.
2. Placera resursen
Placera bupa-safezonecreator i din resursmapp (till exempel inuti en [BUPA]-kategorimapp) och lägg till den i din server.cfg.
3. server.cfg — startordning
ox_lib (och oxmysql, om det används) måste startas innan resursen.
ensure ox_lib
ensure oxmysql # endast om du använder Storage = 'db'
ensure bupa-safezonecreator4. Admin-åtkomst
Att öppna skaparen är begränsat. Under testning är den öppen för alla — lås den innan du går live.
Config.AdminOnly = false -- TODO: sätt till true före release (för närvarande öppen för alla)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = använd din egen IsPlayerAdmin() i server/editable.luaNär AdminOnly = true klarar en spelare spärren om något av följande stämmer:
- De har ACE-behörigheten — ge den med:
add_ace group.admin bupa.safezone allow
- Deras framework-grupp finns i
Config.AdminGroups(ESX-grupp, QB-Core jobbnamn /HasPermission('admin'), QBox jobbnamn). Config.CustomAdmin = trueoch dinEditable.isAdmin(src)iserver/editable.luareturnerartrue.
Config.AdminOnly är inställd på false som standard så att du kan testa direkt. Sätt den till true före release, annars kan vem som helst öppna skaparen.
5. Lagring — JSON eller databas
Config.Storage = 'json' -- 'json' | 'db'json(standard) — zoner skrivs tilldata/zones.jsoninne i resursen. Ingen konfiguration krävs.db— zoner lagras i oxmysql. Tabellen skapas automatiskt vid första start; du behöver inte importera någon SQL:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Språk
Språk ställs in globalt via ox_libs locale-convar. Lägg till i server.cfg:
setr ox:locale "tr"Engelska är reservalternativet för saknade nycklar. Se Localization för hela listan över medföljande språk.