Configurare
Configurare
Toate opțiunile se află în shared/config/general.lua.
Stocare
Config.Storage = 'json' -- 'json' scrie în data/zones.json | 'db' folosește oxmysqlConsultați Instalare pentru tabelul de bază de date creat automat.
Limite anti-exploit
Serverul validează fiecare salvare în raport cu aceste limite și respinge sau limitează orice valoare care le depășește. Reduceți valorile pentru servere mai stricte.
Config.Limits = {
maxZones = 100, -- totalul zonelor de pe server
maxPoints = 64, -- puncte per zonă
maxJobs = 40, -- joburi per zonă
maxWeapons = 250, -- intrări în listele de arme permise/blocate
maxLabelLen = 64, -- numărul maxim de caractere pentru numele unei zone
saveCooldown = 1000, -- ms între salvări per jucător
}Interval de verificare
Cât de des (ms) reevaluează clientul în ce zone se află jucătorul.
Config.CheckInterval = 300HUD în zonă
Insigna din sticlă care apare în timp ce vă aflați într-o zonă. Dacă apare sau nu este decis per zonă de regula showHud — aceasta controlează doar poziția și titlul său.
Config.Hud = {
-- unul dintre cele 9 puncte de ancorare:
-- top-left top-center top-right
-- middle-left middle-center middle-right
-- bottom-left bottom-center bottom-right
position = 'bottom-center',
title = nil, -- nil = folosește propriul nume al zonei
}Marcaj pe sol
Afișat în timp ce o zonă cu groundMarker = true este activă.
Config.Marker = {
type = 1,
size = { r = 60.0, g = 108.0, b = 240.0, a = 90 },
}Efecte de intrare / ieșire
Finisaje globale aplicate peste regulile specifice fiecărei zone — un flash colorat pe ecran și unsunet frontend la intrare și ieșire.
Config.Effects = {
enabled = true,
flash = true, -- flash colorat pe ecran prin NUI
sound = true, -- semnal sonor frontend la intrare / ieșire
enterSound = 'CHECKPOINT_NORMAL',
exitSound = 'CANCEL',
}Notificări
Config.NotifySystem = 'auto' -- 'auto' | 'ox' | 'framework' | 'custom'auto— folosește notificarea framework-ului detectat.ox— forțează notificărileox_lib.framework— folosește sistemul propriu al framework-ului.custom— apelează propriul tău hook înclient/editable.lua.
Inventar (sursa listei de arme)
Selectorul de arme preia lista de arme și iconițele lor reale direct din inventarul tău, astfel încât jucătorii să vadă imaginile exacte pe care le au în geantă.
Config.Inventory = 'auto' -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil -- suprascrie numele resursei dacă a fost redenumită
Config.InventoryImagePath = nil -- suprascrie calea de bază a imaginilor, de ex. 'nui://my_inv/html/images/'auto detectează ox_inventory, qb-inventory, esx_inventory, tgiann-inventory sau codem-inventory. WEAPON_UNARMED este selectabil în permanență.
Reguli implicite
Config.DefaultRules este setul de reguli aplicat fiecărei zone noi. Consultați Reguli pentru zone pentru a vedea ce face fiecare cheie.