Configuration
Konfigurace
Všechny možnosti se nacházejí v souboru shared/config/general.lua.
Úložiště
Config.Storage = 'json' -- 'json' zapisuje data do data/zones.json | 'db' používá oxmysqlPro automaticky vytvořenou databázovou tabulku viz Instalace.
Omezení proti zneužití (Anti-exploit)
Server ověřuje každé uložení oproti těmto limitům a odmítne nebo omezí cokoliv, co je překračuje. Pro přísnější servery tyto hodnoty snižte.
Config.Limits = {
maxZones = 100, -- celkový počet zón na serveru
maxPoints = 64, -- body na zónu
maxJobs = 40, -- práce na zónu
maxWeapons = 250, -- položky v seznamu povolených/zakázaných zbraní
maxLabelLen = 64, -- maximální počet znaků názvu zóny
saveCooldown = 1000, -- ms mezi uloženími pro jednoho hráče
}Interval kontroly
Jak často (v ms) klient vyhodnocuje, v jakých zónách se hráč právě nachází.
Config.CheckInterval = 300HUD v zóně
Skleněný štítek, který se zobrazí uvnitř zóny. Zda se vůbec zobrazí, se určuje pro každou zónu zvlášť pomocí pravidla showHud – toto nastavení ovlivňuje pouze jeho umístění a nadpis.
Config.Hud = {
-- jeden z 9 kotevních bodů:
-- top-left top-center top-right
-- middle-left middle-center middle-right
-- bottom-left bottom-center bottom-right
position = 'bottom-center',
title = nil, -- nil = použít vlastní název zóny
}Značka na zemi
Vykresluje se, když je aktivní zóna s nastavením groundMarker = true.
Config.Marker = {
type = 1,
size = { r = 60.0, g = 108.0, b = 240.0, a = 90 },
}Efekty při vstupu / odchodu
Globální vylepšení aplikovaná nad rámec pravidel jednotlivých zón – barevné bliknutí obrazovky a zvuk při vstupu a odchodu.
Config.Effects = {
enabled = true,
flash = true, -- barevné bliknutí obrazovky přes NUI
sound = true, -- zvukový efekt při vstupu / odchodu
enterSound = 'CHECKPOINT_NORMAL',
exitSound = 'CANCEL',
}Oznámení
Config.NotifySystem = 'auto' -- 'auto' | 'ox' | 'framework' | 'custom'auto— použije oznámení detekovaného frameworku.ox— vynutí oznámení pomocíox_lib.framework— použije vlastní systém frameworku.custom— zavolá váš vlastní hook v souboruclient/editable.lua.
Inventář (zdroj seznamu zbraní)
Výběr zbraní čerpá seznam zbraní včetně jejich reálných ikon přímo z vašeho inventáře, takže hráči vidí přesně ty obrázky, které mají v batohu.
Config.Inventory = 'auto' -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil -- přepsat název resource, pokud byl přejmenován
Config.InventoryImagePath = nil -- přepsat základní cestu k obrázkům, např. 'nui://my_inv/html/images/'Možnost auto detekuje ox_inventory, qb-inventory, esx_inventory, tgiann-inventory nebo codem-inventory. WEAPON_UNARMED je volitelná vždy.
Výchozí pravidla
Config.DefaultRules je sada pravidel aplikovaná na každou nově vytvořenou zónu. Informace o tom, co jednotlivé klíče dělá, najdete v části Pravidla zón.