Konfiguracja
Konfiguracja
Wszystkie opcje znajdują się w pliku shared/config/general.lua.
Storage
Config.Storage = 'json' -- 'json' zapisuje do data/zones.json | 'db' używa oxmysqlSprawdź Installation, aby zobaczyć automatycznie utworzoną tabelę bazy danych.
Anti-exploit limits
Serwer waliduje każdy zapis pod kątem tych limitów i odrzuca lub ogranicza wszystko, co je przekracza. Zmniejsz je w przypadku bardziej rygorystycznych serwerów.
Config.Limits = {
maxZones = 100, -- wszystkie strefy na serwerze
maxPoints = 64, -- punkty na strefę
maxJobs = 40, -- joby na strefę
maxWeapons = 250, -- wpisy na listach dozwolonych/zablokowanych broni
maxLabelLen = 64, -- maksymalna liczba znaków w nazwie strefy
saveCooldown = 1000, -- ms pomiędzy zapisami na gracza
}Check interval
Jak często (w ms) klient ponownie ocenia, w których strefach aktualnie znajduje się gracz.
Config.CheckInterval = 300In-zone HUD
Szklana odznaka, która pojawia się po wejściu do strefy. To, czy w ogóle się wyświetla, jest decydowane dla każdej strefy z osobna przez regułę showHud — ta opcja kontroluje jedynie jej położenie oraz tytuł.
Config.Hud = {
-- jeden z 9 punktów kotwiczenia:
-- top-left top-center top-right
-- middle-left middle-center middle-right
-- bottom-left bottom-center bottom-right
position = 'bottom-center',
title = nil, -- nil = użyj nazwy samej strefy
}Ground marker
Wyświetlany, gdy strefa z opcją groundMarker = true jest aktywna.
Config.Marker = {
type = 1,
size = { r = 60.0, g = 108.0, b = 240.0, a = 90 },
}Enter / exit effects
Globalny szlif nakładany na reguły poszczególnych stref — kolorowy błysk ekranu oraz dźwięk interfejsu przy wejściu i wyjściu.
Config.Effects = {
enabled = true,
flash = true, -- kolorowy błysk ekranu przez NUI
sound = true, -- dźwięk blipu interfejsu przy wejściu / wyjściu
enterSound = 'CHECKPOINT_NORMAL',
exitSound = 'CANCEL',
}Notifications
Config.NotifySystem = 'auto' -- 'auto' | 'ox' | 'framework' | 'custom'auto— użyj powiadomień wykrytego frameworka.ox— wymuś powiadomienia zox_lib.framework— użyj systemowego powiadomienia frameworka.custom— wywołaj własny hook w plikuclient/editable.lua.
Inventory (weapon list source)
Wybierak broni pobiera listę broni wraz z jej prawdziwymi ikonami bezpośrednio z Twojego ekwipunku, dzięki czemu gracze widzą dokładnie takie grafiki, jakie mają w torbie.
Config.Inventory = 'auto' -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil -- nadpisz nazwę zasobu, jeśli została zmieniona
Config.InventoryImagePath = nil -- nadpisz ścieżkę bazową obrazów, np. 'nui://my_inv/html/images/'auto wykrywa ox_inventory, qb-inventory, esx_inventory, tgiann-inventory lub codem-inventory. Opcja WEAPON_UNARMED jest zawsze dostępna do wyboru.
Default rules
Config.DefaultRules to zestaw reguł stosowany do każdej nowo utworzonej strefy. Zobacz Zone Rules, aby dowiedzieć się, co robi każdy klucz.