Skip to content

Configuratie

Configuratie

Alle opties bevinden zich in shared/config/general.lua.

Opslag

shared/config/general.lua
Config.Storage = 'json'   -- 'json' schrijft naar data/zones.json | 'db' gebruikt oxmysql

Zie Installatie voor de automatisch aangemaakte databasetabel.

Anti-exploit limieten

De server valideert elke opslag tegen deze limieten en wijst alles wat daarboven zit af of begrenst het. Verlaag deze voor strengere servers.

shared/config/general.lua
Config.Limits = {
    maxZones     = 100,   -- totaal aantal zones op de server
    maxPoints    = 64,    -- punten per zone
    maxJobs      = 40,    -- jobs per zone
    maxWeapons   = 250,   -- items in lijsten voor toegestane/geblokkeerde wapens
    maxLabelLen  = 64,    -- max karakters in een zonenaam
    saveCooldown = 1000,  -- ms tussen opslagen per speler
}

Controle-interval

Hoe vaak (ms) de client opnieuw berekent in welke zones de speler zich bevindt.

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

HUD in de zone

De glazen badge die verschijnt terwijl je je in een zone bevindt. Of deze überhaupt wordt getoond, wordt per zone bepaald door de regel showHud — dit regelt enkel de positie en de titel.

shared/config/general.lua
Config.Hud = {
    -- één van de 9 ankerpunten:
    --   top-left     top-center     top-right
    --   middle-left  middle-center  middle-right
    --   bottom-left  bottom-center  bottom-right
    position = 'bottom-center',
    title    = nil,   -- nil = gebruik de eigen naam van de zone
}

Grondmarker

Wordt getekend zolang een zone met groundMarker = true actief is.

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

Binnenkomst- / verlaateffecten

Algemene afwerking bovenop regels per zone — een gekleurde schermflits en een frontend-geluid bij het betreden en verlaten.

shared/config/general.lua
Config.Effects = {
    enabled    = true,
    flash      = true,                 -- gekleurde schermflits via de NUI
    sound      = true,                 -- frontend blip bij betreden / verlaten
    enterSound = 'CHECKPOINT_NORMAL',
    exitSound  = 'CANCEL',
}

Notificaties

shared/config/general.lua
Config.NotifySystem = 'auto'   -- 'auto' | 'ox' | 'framework' | 'custom'
  • auto — gebruik de notificatie van het gedetecteerde framework.
  • ox — forceer ox_lib notificaties.
  • framework — gebruik het eigen systeem van het framework.
  • custom — roep je eigen hook aan in client/editable.lua.

Inventaris (bron wapenlijst)

De wapenkiezer haalt de wapenlijst en bijbehorende echte iconen rechtstreeks uit je inventaris, zodat spelers exact de afbeeldingen zien die ze in hun tas hebben.

shared/config/general.lua
Config.Inventory         = 'auto'  -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil     -- overschrijf de resourcenaam indien deze is hernoemd
Config.InventoryImagePath = nil    -- overschrijf het basispad voor afbeeldingen, bijv. 'nui://my_inv/html/images/'

auto detecteert ox_inventory, qb-inventory, esx_inventory, tgiann-inventory of codem-inventory. WEAPON_UNARMED is altijd selecteerbaar.

Standaardregels

Config.DefaultRules is de regelset die wordt toegepast op elke gloednieuwe zone. Zie Zone Regels voor wat elke sleutel doet.