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.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… gol dezactivează tasta
Config.ClearCommand = 'statusclear'
Config.Debug = falseText î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.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.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.
{ 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.Table = 'bupa_syncstatus' -- creat automat la prima pornireTabelele de căutare din partea de jos a fișierului config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) sunt constru