Skip to content

Configurare

Configurare

Toate opțiunile se află în shared/config/general.lua.

Stocare

shared/config/general.lua
Config.Storage = 'json'   -- 'json' scrie în data/zones.json | 'db' folosește oxmysql

Consultaț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.

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

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

HUD î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.

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

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

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

shared/config/general.lua
Config.NotifySystem = 'auto'   -- 'auto' | 'ox' | 'framework' | 'custom'
  • auto — folosește notificarea framework-ului detectat.
  • ox — forțează notificările ox_lib.
  • framework — folosește sistemul propriu al framework-ului.
  • custom — apelează propriul tău hook în client/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ă.

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