Skip to content

Yapılandırma

Yapılandırma

Tüm seçenekler shared/config/general.lua dosyasında yer alır.

Depolama

shared/config/general.lua
Config.Storage = 'json'   -- 'json', data/zones.json dosyasına yazar | 'db', oxmysql kullanır

Otomatik oluşturulan veritabanı tablosu için Kurulum bölümüne bakın.

Hile karşıtı sınırlar

Sunucu, her kaydı bu sınırlara göre doğrular ve bunların üzerindeki herhangi bir değeri reddeder veya sınırlar. Daha sıkı sunucular için bunları düşürün.

shared/config/general.lua
Config.Limits = {
    maxZones     = 100,   -- sunucudaki toplam bölge
    maxPoints    = 64,    -- bölge başına nokta
    maxJobs      = 40,    -- bölge başına meslek
    maxWeapons   = 250,   -- silah izin/engel listelerindeki girdiler
    maxLabelLen  = 64,    -- bölge adındaki maksimum karakter
    saveCooldown = 1000,  -- oyuncu başına kayıtlar arası ms
}

Kontrol aralığı

İstemcinin, oyuncunun hangi bölgenin içinde olduğunu ne sıklıkla (ms) yeniden değerlendireceği.

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

Bölge içi HUD

Bir bölgedeyken görünen cam rozet. Hiç görünmeyip görünmeyeceği, showHud kuralı tarafından bölge başına belirlenir — bu yalnızca nerede duracağını ve başlığını kontrol eder.

shared/config/general.lua
Config.Hud = {
    -- 9 tutturma noktasından biri:
    --   top-left     top-center     top-right
    --   middle-left  middle-center  middle-right
    --   bottom-left  bottom-center  bottom-right
    position = 'bottom-center',
    title    = nil,   -- nil = bölgenin kendi adını kullan
}

Zemin işaretleyicisi

groundMarker = true olan bir bölge aktifken çizilir.

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

Giriş / çıkış efektleri

Bölge bazlı kuralların üzerine katmanlanan genel cilalar — giriş ve çıkışta renkli bir ekran yanıp sönmesi ve bir arayüz sesi.

shared/config/general.lua
Config.Effects = {
    enabled    = true,
    flash      = true,                 -- NUI aracılığıyla renkli ekran yanıp sönmesi
    sound      = true,                 -- giriş / çıkışta arayüz sinyali
    enterSound = 'CHECKPOINT_NORMAL',
    exitSound  = 'CANCEL',
}

Bildirimler

shared/config/general.lua
Config.NotifySystem = 'auto'   -- 'auto' | 'ox' | 'framework' | 'custom'
  • auto — tespit edilen altyapının bildirimini kullanır.
  • oxox_lib bildirimlerini zorlar.
  • framework — altyapının kendi sistemini kullanır.
  • customclient/editable.lua içindeki kendi kancanızı çağırır.

Envanter (silah listesi kaynağı)

Silah seçici, silah listesini ve gerçek simgelerini doğrudan envanterinizden çeker; böylece oyuncular çantalarında bulunan birebir görselleri görürler.

shared/config/general.lua
Config.Inventory         = 'auto'  -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil     -- yeniden adlandırıldıysa kaynak adını geçersiz kıl
Config.InventoryImagePath = nil    -- temel görsel yolunu geçersiz kıl, örn. 'nui://my_inv/html/images/'

auto, ox_inventory, qb-inventory, esx_inventory, tgiann-inventory veya codem-inventory'yi algılar. WEAPON_UNARMED her zaman seçilebilirdir.

Varsayılan kurallar

Config.DefaultRules, yepyeni her bölgeye uygulanan kural kümesidir. Her anahtarın ne işe yaradığı için Bölge Kuralları bölümüne bakın.