Skip to content

Konfigurasi

Konfigurasi

Semua opsi berada di shared/config/general.lua.

Penyimpanan

shared/config/general.lua
Config.Storage = 'json'   -- 'json' menulis data/zones.json | 'db' menggunakan oxmysql

Lihat Installation untuk tabel database yang dibuat secara otomatis.

Batas anti-eksploitasi

Server memvalidasi setiap penyimpanan terhadap batas-batas ini dan menolak atau membatasi apa pun yang melebihi batas tersebut. Turunkan nilainya untuk server yang lebih ketat.

shared/config/general.lua
Config.Limits = {
    maxZones     = 100,   -- total zona di server
    maxPoints    = 64,    -- titik per zona
    maxJobs      = 40,    -- pekerjaan per zona
    maxWeapons   = 250,   -- entri dalam daftar izin/blokir senjata
    maxLabelLen  = 64,    -- karakter maksimum dalam nama zona
    saveCooldown = 1000,  -- ms antara penyimpanan per pemain
}

Interval pengecekan

Seberapa sering (ms) klien mengevaluasi ulang zona tempat pemain berada di dalamnya.

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

HUD Dalam Zona

Lencana kaca yang muncul saat berada di dalam zona. Apakah lencana tersebut akan muncul atau tidak ditentukan per zona oleh aturan showHud — ini hanya mengontrol letak dan judulnya.

shared/config/general.lua
Config.Hud = {
    -- salah satu dari 9 titik jangkar:
    --   top-left     top-center     top-right
    --   middle-left  middle-center  middle-right
    --   bottom-left  bottom-center  bottom-right
    position = 'bottom-center',
    title    = nil,   -- nil = menggunakan nama zona itu sendiri
}

Penanda tanah

Digambar saat zona dengan groundMarker = true aktif.

shared/config/general.lua
Config.Marker = {
    type = 1,
    size = { r = 60.0, g = 108.0, b = 240.0, a = 90 },
}

Efek masuk / keluar

Sentuhan akhir global yang dilapisi di atas aturan per-zona — kilatan layar berwarna dan suara antarmuka (frontend) saat masuk dan keluar.

shared/config/general.lua
Config.Effects = {
    enabled    = true,
    flash      = true,                 -- kilatan layar berwarna melalui NUI
    sound      = true,                 -- blip antarmuka saat masuk / keluar
    enterSound = 'CHECKPOINT_NORMAL',
    exitSound  = 'CANCEL',
}

Notifikasi

shared/config/general.lua
Config.NotifySystem = 'auto'   -- 'auto' | 'ox' | 'framework' | 'custom'
  • auto — menggunakan notifikasi dari framework yang terdeteksi.
  • ox — memaksa menggunakan notifikasi ox_lib.
  • framework — menggunakan sistem bawaan framework.
  • custom — memanggil hook Anda sendiri di client/editable.lua.

Inventaris (sumber daftar senjata)

Pemilih senjata menarik daftar senjata beserta ikon aslinya langsung dari inventaris Anda, sehingga pemain melihat gambar persis yang ada di dalam tas mereka.

shared/config/general.lua
Config.Inventory         = 'auto'  -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil     -- ganti nama resource jika telah diubah namanya
Config.InventoryImagePath = nil    -- ganti path dasar gambar, mis. 'nui://my_inv/html/images/'

auto mendeteksi ox_inventory, qb-inventory, esx_inventory, tgiann-inventory atau codem-inventory. WEAPON_UNARMED selalu dapat dipilih.

Aturan default

Config.DefaultRules adalah kumpulan aturan yang diterapkan pada setiap zona baru. Lihat Zone Rules untuk mengetahui fungsi dari masing-masing kunci.