Configuratie
Configuratie
Alle opties bevinden zich in shared/config/general.lua.
Opslag
Config.Storage = 'json' -- 'json' schrijft naar data/zones.json | 'db' gebruikt oxmysqlZie 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.
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.
Config.CheckInterval = 300HUD 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.
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.
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.
Config.Effects = {
enabled = true,
flash = true, -- gekleurde schermflits via de NUI
sound = true, -- frontend blip bij betreden / verlaten
enterSound = 'CHECKPOINT_NORMAL',
exitSound = 'CANCEL',
}Notificaties
Config.NotifySystem = 'auto' -- 'auto' | 'ox' | 'framework' | 'custom'auto— gebruik de notificatie van het gedetecteerde framework.ox— forceerox_libnotificaties.framework— gebruik het eigen systeem van het framework.custom— roep je eigen hook aan inclient/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.
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.