Skip to content

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.

server.cfg
ensure ox_lib
ensure oxmysql            # endast om du använder Storage = 'db'
ensure bupa-safezonecreator

4. Admin-åtkomst

Att öppna skaparen är begränsat. Under testning är den öppen för alla — lås den innan du går live.

shared/config/general.lua
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.lua

När AdminOnly = true klarar en spelare spärren om något av följande stämmer:

  • De har ACE-behörigheten — ge den med:
server.cfg
  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 = true och din Editable.isAdmin(src) i server/editable.lua returnerar true.

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

shared/config/general.lua
Config.Storage = 'json'   -- 'json' | 'db'
  • json (standard) — zoner skrivs till data/zones.json inne 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:
auto-created table
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:

server.cfg
setr ox:locale "tr"

Engelska är reservalternativet för saknade nycklar. Se Localization för hela listan över medföljande språk.