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.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… boş bırakmak devre dışı bırakır
Config.ClearCommand = 'statusclear'
Config.Debug = falseDü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.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.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.
{ 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.Table = 'bupa_syncstatus' -- ilk başlangıçta otomatik olarak oluşturulurconfig.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.