Skip to content

Konfiguration

Konfiguration

Alla alternativ finns i shared/config/general.lua.

Lagring

shared/config/general.lua
Config.Storage = 'json'   -- 'json' skriver data/zones.json | 'db' använder oxmysql

Se Installation för den autogenererade databastabellen.

Anti-exploit-gränser

Servern validerar varje sparning mot dessa tak och avvisar eller begränsar allt som överskrider dem. Sänk dem för striktare servrar.

shared/config/general.lua
Config.Limits = {
    maxZones     = 100,   -- totala zoner på servern
    maxPoints    = 64,    -- punkter per zon
    maxJobs      = 40,    -- jobb per zon
    maxWeapons   = 250,   -- poster i listor för tillåtna/blockerade vapen
    maxLabelLen  = 64,    -- max antal tecken i ett zonnamn
    saveCooldown = 1000,  -- ms mellan sparningar per spelare
}

Kontrollintervall

Hur ofta (ms) klienten omvärderar vilka zoner spelaren befinner sig inuti.

shared/config/general.lua
Config.CheckInterval = 300

HUD i zon

Glasbrickan som visas när man befinner sig inne i en zon. Huruvida den överhuvudtaget visas bestäms per zon av regeln showHud — detta styr endast var den placeras och dess titel.

shared/config/general.lua
Config.Hud = {
    -- en av 9 förankringspunkter:
    --   top-left     top-center     top-right
    --   middle-left  middle-center  middle-right
    --   bottom-left  bottom-center  bottom-right
    position = 'bottom-center',
    title    = nil,   -- nil = använd zonens eget namn
}

Markmarkör

Ritas ut medan en zon med groundMarker = true är aktiv.

shared/config/general.lua
Config.Marker = {
    type = 1,
    size = { r = 60.0, g = 108.0, b = 240.0, a = 90 },
}

Effekter vid in-/utpassering

Gemensam polish som läggs ovanpå regler per zon — en färgad skärmblixt och ett frontend-ljud vid in- och utpassering.

shared/config/general.lua
Config.Effects = {
    enabled    = true,
    flash      = true,                 -- färgad skärmblixt via NUI
    sound      = true,                 -- frontend-ljud vid in-/utpassering
    enterSound = 'CHECKPOINT_NORMAL',
    exitSound  = 'CANCEL',
}

Notiser

shared/config/general.lua
Config.NotifySystem = 'auto'   -- 'auto' | 'ox' | 'framework' | 'custom'
  • auto — använd det detekterade ramverkets notiser.
  • ox — tvinga fram notiser från ox_lib.
  • framework — använd ramverkets egna system.
  • custom — anropa din egen hook i client/editable.lua.

Inventarier (källa för vapenlista)

Vapenväljaren hämtar vapenlistan och dess riktiga ikoner direkt från ditt inventarium, så att spelare ser exakt de bilder de har i sin väska.

shared/config/general.lua
Config.Inventory         = 'auto'  -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil     -- åsidosätt resursnamnet om det har ändrats
Config.InventoryImagePath = nil    -- åsidosätt basvägen för bilder, t.ex. 'nui://my_inv/html/images/'

auto detekterar ox_inventory, qb-inventory, esx_inventory, tgiann-inventory eller codem-inventory. WEAPON_UNARMED är alltid valbart.

Standardregler

Config.DefaultRules är den regeluppsättning som tillämpas på varje helt ny zon. Se Zonregler för vad varje nyckel gör.