Skip to content

Konfiguracja

Konfiguracja

Wszystkie opcje znajdują się w pliku shared/config/general.lua.

Storage

shared/config/general.lua
Config.Storage = 'json'   -- 'json' zapisuje do data/zones.json | 'db' używa oxmysql

Sprawdź 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.

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

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

In-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ł.

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

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

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

shared/config/general.lua
Config.NotifySystem = 'auto'   -- 'auto' | 'ox' | 'framework' | 'custom'
  • auto — użyj powiadomień wykrytego frameworka.
  • ox — wymuś powiadomienia z ox_lib.
  • framework — użyj systemowego powiadomienia frameworka.
  • custom — wywołaj własny hook w pliku client/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.

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