Konfigurasi
Konfigurasi
Semua opsi berada di shared/config/general.lua.
Penyimpanan
Config.Storage = 'json' -- 'json' menulis data/zones.json | 'db' menggunakan oxmysqlLihat 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.
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.
Config.CheckInterval = 300HUD 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.
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.
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.
Config.Effects = {
enabled = true,
flash = true, -- kilatan layar berwarna melalui NUI
sound = true, -- blip antarmuka saat masuk / keluar
enterSound = 'CHECKPOINT_NORMAL',
exitSound = 'CANCEL',
}Notifikasi
Config.NotifySystem = 'auto' -- 'auto' | 'ox' | 'framework' | 'custom'auto— menggunakan notifikasi dari framework yang terdeteksi.ox— memaksa menggunakan notifikasiox_lib.framework— menggunakan sistem bawaan framework.custom— memanggil hook Anda sendiri diclient/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.
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.