Skip to content

Yapılandırma

Konfigürasyon

Bir sunucu sahibinin değiştirmesi gereken her şey config.lua dosyasında yer alır ve dosya bölüm bölüm yorum satırlarıyla açıklanmıştır. İzinler, süre ve sınırlar Permissions & Duration kısmında ele alınmıştır; webhook'un kendine ait bir sayfası vardır. Bu sayfa geri kalan kısımları kapsar.

Genel

config.lua
Config.Command      = 'status'
Config.Keybind      = ''             -- 'F6', 'F7', 'INSERT'… boş bırakmak devre dışı bırakır
Config.ClearCommand = 'statusclear'
Config.Debug        = false

Dünya içi metin

Diğer oyuncuların ped üzerinde havada gördüğü şeyler.

Seçenek Varsayılan Amaç
Config.Text.ViewDistance 6.0 Bu mesafenin ötesinde hiçbir şey çizilmez, metre cinsinden.
Config.Text.ScanInterval 800 İstemcinin üzerlerinde not taşıyan yakındaki oyuncuları yeniden tarama sıklığı (ms). Daha yüksek değerler daha az performans tüketir ancak görünmesi daha yavaştır.
Config.Text.Size 0.34 Temel ölçek; komut dosyası ayrıca kamera mesafesine göre de ölçeklenir.
Config.Text.Font 4 GTA yazı tipi kimliği — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown.
Config.Text.Outline true Her yüzeyde okunabilir kalması için metnin arkasında koyu renkli bir kontur bulunur.
Config.Text.MinScale / MaxScale 0.10 / 0.58 Metnin asla okunmaz veya komik derecede büyük hale gelmemesini sağlayan sınırlandırma.
Config.Text.Alpha 225 Metin opaklığı, 0–255.
Config.Text.ColorBySeverity true Metni önem derecesi rengiyle renklendirir. false = her zaman beyaz.
Config.Text.White 255, 255, 255 Önem derecesi renklendirmesi kapalı olduğunda veya bilinmediğinde kullanılan renk.
Config.Text.OnlyWhileAiming false Yalnızca gözlemci nişan alma tuşunu basılı tutarken çizer.

Kamera

Panel şeffaf bir arayüz üzerinde açılır ve oyun kamerası işi yapar.

Seçenek Varsayılan Amaç
Config.Camera.AutoFrame true Pedin başından ayağına kadar ölçüm yapar ve otomatik olarak çerçeveler. Tavsiye edilir — herhangi bir ped modelinde çalışır.
Config.Camera.Fill 0.88 AutoFrame açık olduğunda vücudun ekran yüksekliğinin ne kadarını doldurduğu.
Config.Camera.VerticalNudge 0.0 Metre cinsinden hassas ayar. Pozitif değer karakteri ekranda aşağı taşır.
Config.Camera.Distance 3.35 Ped'e olan mesafe — yalnızca AutoFrame false olduğunda kullanılır.
Config.Camera.Height 0.95 Kameranın baktığı yükseklik — yalnızca AutoFrame false olduğunda kullanılır.
Config.Camera.SideOffset 0.45 Panel asla kapatmaması için ped'i sola iter. 0 ortalar.
Config.Camera.Fov 34.0 Daha düşük değer, daha az bozulmaya sahip portre lensi gibidir.
Config.Camera.ZoomMin / ZoomMax / ZoomStep 1.60 / 4.60 / 0.20 Yakınlaştırma sınırları ve tuş başına artış miktarı.
Config.Camera.RotateSensitivity 0.6 Fare sürüklemesinin her pikseli başına ped'in döndüğü derece.
Config.Camera.FreezePlayer true Panel açıkken ped'i dondurur.
Config.Camera.HideRadar true Panel açıkken mini haritayı gizler.
Config.Camera.HotspotRefresh 30 Kemik konumlarının arayüze aktarılma sıklığı (ms). Çok yoğun sunucularda 50–60'a yükseltin.

AutoFrame açık olduğunda, yakınlaştırma sınırları ZoomMin / ZoomMax yerine ölçülen çerçevelemeden türetilir, böylece düğmeler ped'in boyutu ne olursa olsun her zaman mantıklı bir işlev görür.

Arayüz

config.lua
Config.UI = {
    Accent        = '#5b6cf0',  -- herhangi bir CSS rengi
    Watermark     = true,       -- karakterin arkasında elle çizilmiş "Status" filigranı
    ShowSeverity  = true,
    ShowTypes     = true,
    CloseOnEscape = true,
}

Türler ve önem dereceleri

İkisi de düz listelerdir. Arayüz, içerisine koyduğunuz her şeye uyum sağlar; etiketler yerel ayar (locale) dosyalarından gelir.

config.lua
Config.Types = {
    { id = 'injury',  icon = 'activity' },  -- etiket: type_injury
    { id = 'bandage', icon = 'plus'     },
    { id = 'note',    icon = 'message'  },
}

Config.Severities = {
    { id = 'minor',    color = { r = 143, g = 214, b = 171 } },
    { id = 'moderate', color = { r = 195, g = 201, b = 209 } },
    { id = 'severe',   color = { r = 255, g = 154, b = 157 } },
}

icon, arayüz tarafından işlenen bir lucide simge adıdır. Bir girdi eklemek, her yerel ayar dosyasında eşleşen bir type_<id> veya sev_<id> satırı gerektirir.

Vücut bölgeleri

Varsayılan olarak on altı bölge gelir ve her biri bir GTA ped kemiğine sabitlenmiştir.

config.lua
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },
Alan Anlamı
bone Notun sabitlendiği ped kemiği indeksi.
offset Modelin içine gömülmemesi için hareketli dünya içi metni kemikten uzaklaştırır. Metin kıyafetin içine giriyorsa z değerini yükseltin. Tıklanabilir işaretçiyi değiştirmez.
marker İsteğe bağlı. Yalnızca paneldeki tıklanabilir işaretçiyi kaydırır. Bu alanı boş bırakırsanız işaretçi tam olarak kemiğin üzerine oturur ki bu neredeyse her durumda doğrudur.

Bir girdiyi kaldırmak o bölgeyi her yerde gizler. Bir girdi eklemek, geçerli bir kemik indeksi ve her yerel ayar dosyasında eşleşen bir bp_<id> satırı gerektirir.

Gelişmiş

config.lua
Config.Table = 'bupa_syncstatus'  -- ilk başlangıçta otomatik olarak oluşturulur

config.lua dosyasının alt kısmındaki arama tabloları (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) başlangıçta yukarıdaki listelerden oluşturulur. Bunları elle düzenlemeyin.