Skip to content

Configurare

Configurare

Tot ceea ce un deținător de server trebuie să modifice se află în config.lua, iar fișierul este comentat secțiune cu secțiune. Permisiunile, durata și limitele sunt acoperite în Permissions & Duration; webhook-ul are propria sa pagină. Această pagină acoperă restul.

General

config.lua
Config.Command      = 'status'
Config.Keybind      = ''             -- 'F6', 'F7', 'INSERT'… gol dezactivează tasta
Config.ClearCommand = 'statusclear'
Config.Debug        = false

Text în lume

Ce văd alții că plutește deasupra ped-ului.

Opțiune Implicit Scop
Config.Text.ViewDistance 6.0 Nimic nu este desenat dincolo de această distanță, în metri.
Config.Text.ScanInterval 800 Cât de des (ms) clientul rescannează pentru jucători din apropiere care au note. O valoare mai mare consumă mai puțin și apare mai lent.
Config.Text.Size 0.34 Scala de bază; scriptul se adaptează și în funcție de distanța camerei.
Config.Text.Font 4 ID font GTA — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown.
Config.Text.Outline true Contur întunecat în spatele textului astfel încât să rămână vizibil pe orice suprafață.
Config.Text.MinScale / MaxScale 0.10 / 0.58 Limite pentru ca textul să nu devină niciodată ilizibil sau comic de mare.
Config.Text.Alpha 225 Opacitatea textului, 0–255.
Config.Text.ColorBySeverity true Colorează textul în funcție de severitate. false = întotdeauna alb.
Config.Text.White 255, 255, 255 Culoarea folosită atunci când colorarea după severitate este dezactivată sau necunoscută.
Config.Text.OnlyWhileAiming false Desenează doar în timp ce observatorul ține apăsată tasta de țintire.

Cameră

Panoul se deschide peste o interfață transparentă, iar camera jocului își face treaba.

Opțiune Implicit Scop
Config.Camera.AutoFrame true Măsoară ped-ul de la cap la picioare și îl încadrează automat. Recomandat — funcționează pe orice model de ped.
Config.Camera.Fill 0.88 Cât din înălțimea ecranului ocupă corpul când AutoFrame este activat.
Config.Camera.VerticalNudge 0.0 Ajustare fină în metri. Valorile pozitive mută caracterul în jos pe ecran.
Config.Camera.Distance 3.35 Distanța față de ped — folosită doar când AutoFrame este false.
Config.Camera.Height 0.95 Înălțimea la care privește camera — folosită doar când AutoFrame este false.
Config.Camera.SideOffset 0.45 Împinge ped-ul spre stânga astfel încât panoul să nu îl acopere niciodată. 0 îl centrează.
Config.Camera.Fov 34.0 O valoare mai mică oferă un efect de lentilă portret cu mai puține distorsiuni.
Config.Camera.ZoomMin / ZoomMax / ZoomStep 1.60 / 4.60 / 0.20 Limitele de zoom și pasul la fiecare apăsare de buton.
Config.Camera.RotateSensitivity 0.6 Gradele cu care se rotește ped-ul per pixel de mișcare a mouse-ului.
Config.Camera.FreezePlayer true Congelează ped-ul în timp ce panoul este deschis.
Config.Camera.HideRadar true Ascunde minimapa în timp ce panoul este deschis.
Config.Camera.HotspotRefresh 30 Cât de des (ms) pozițiile oaselor sunt trimise către interfață. Crește la 50–60 pe servere foarte populate.

Când AutoFrame este activat, limitele de zoom sunt derivate din încadrarea măsurată și nu din ZoomMin / ZoomMax, astfel încât butoanele vor face întotdeauna ceva util indiferent de dimensiunea ped-ului.

Interfață

config.lua
Config.UI = {
    Accent        = '#5b6cf0',  -- orice culoare CSS
    Watermark     = true,       -- filigran "Status" desenat de mână în spatele caracterului
    ShowSeverity  = true,
    ShowTypes     = true,
    CloseOnEscape = true,
}

Tipuri și severități

Ambele sunt liste simple. Interfața se adaptează la orice adaugi în ele; etichetele provin din fișierele de locale.

config.lua
Config.Types = {
    { id = 'injury',  icon = 'activity' },  -- etichetă: 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 este numele unei pictograme Lucide randate de interfață. Adăugarea unei intrări necesită o linie corespunzătoare type_<id> sau sev_<id> în fiecare fișier de locale.

Părți ale corpului

Șaisprezece regiuni sunt incluse implicit, fiecare ancorată de un os al ped-ului GTA.

config.lua
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },
Câmp Semnificație
bone Indexul osului ped-ului de care este ancorată adnotarea.
offset Îndepărtează textul flotant din lume de os, astfel încât să nu intre în interiorul modelului. Crește valoarea z dacă textul pătrunde în haine. Nu mută markerul clicabil.
marker Opțional. Mută doar markerul clicabil din panou. Dacă îl lași gol, markerul se vaa poziționa exact pe os, ceea ce este corect în aproape orice caz.

Ștergerea unei intrări ascunde acea regiune pretutindeni. Adăugarea uneia necesită un index de os valid și o linie corespunzătoare bp_<id> în fiecare fișier de locale.

Avansat

config.lua
Config.Table = 'bupa_syncstatus'  -- creat automat la prima pornire

Tabelele de căutare din partea de jos a fișierului config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) sunt constru