Configuratie
Configuratie
Alles wat een servereigenaar hoeft aan te passen staat in config.lua, en het bestand is sectie voor sectie van commentaar voorzien. Permissies, duur en limieten worden behandeld op Permissions & Duration; de webhook heeft zijn eigen pagina. Deze pagina behandelt de rest.
Algemeen
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… leeg schakelt dit uit
Config.ClearCommand = 'statusclear'
Config.Debug = falseTekst in de wereld
Wat andere spelers boven de ped zien zweven.
| Optie | Standaard | Doel |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
Niets wordt getekend voorbij deze afstand, in meters. |
Config.Text.ScanInterval |
800 |
Hoe vaak (ms) de client scant naar nabije spelers die notities bij zich dragen. Hoger is efficiënter en trager zichtbaar. |
Config.Text.Size |
0.34 |
Basisgrootte; het script schaalt ook mee met de camera-afstand. |
Config.Text.Font |
4 |
GTA lettertype-id — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown. |
Config.Text.Outline |
true |
Donkere omlijning achter de tekst zodat deze leesbaar blijft op elk oppervlak. |
Config.Text.MinScale / MaxScale |
0.10 / 0.58 |
Begrenzing zodat tekst nooit onleesbaar of lachwekkend groot wordt. |
Config.Text.Alpha |
225 |
Tekst-opaciteit, 0–255. |
Config.Text.ColorBySeverity |
true |
Kleur de tekst in met de ernstkleur. false = altijd wit. |
Config.Text.White |
255, 255, 255 |
Kleur die wordt gebruikt wanneer ernstkleuring uit of onbekend is. |
Config.Text.OnlyWhileAiming |
false |
Alleen tekenen terwijl de waarnemer de richtknop ingedrukt houdt. |
Camera
Het paneel opent over een transparante interface en de gamecamera doet het werk.
| Optie | Standaard | Doel |
|---|---|---|
Config.Camera.AutoFrame |
true |
Meet het hoofd tot de voeten van de ped en kadert deze automatisch in. Aanbevolen — werkt op elk ped-model. |
Config.Camera.Fill |
0.88 |
Hoeveel van de schermhoogte het lichaam inneemt wanneer AutoFrame aan staat. |
Config.Camera.VerticalNudge |
0.0 |
Fijnafstemming in meters. Positief verplaatst het personage omlaag op het scherm. |
Config.Camera.Distance |
3.35 |
Afstand tot de ped — wordt alleen gebruikt wanneer AutoFrame false is. |
Config.Camera.Height |
0.95 |
Hoogte waar de camera naar kijkt — wordt alleen gebruikt wanneer AutoFrame false is. |
Config.Camera.SideOffset |
0.45 |
Duwt de ped naar links zodat het paneel deze nooit bedekt. 0 centreert het. |
Config.Camera.Fov |
34.0 |
Lager is meer een portretlens met minder vertekening. |
Config.Camera.ZoomMin / ZoomMax / ZoomStep |
1.60 / 4.60 / 0.20 |
Zoomlimieten en de stap per druk op de knop. |
Config.Camera.RotateSensitivity |
0.6 |
Gradencirkel dat de ped draait per pixel muisverschuiving. |
Config.Camera.FreezePlayer |
true |
Bevries de ped terwijl het paneel open is. |
Config.Camera.HideRadar |
true |
Verberg de minimap terwijl het paneel open is. |
Config.Camera.HotspotRefresh |
30 |
Hoe vaak (ms) botposities naar de interface worden gestuurd. Verhoog naar 50–60 op zeer drukke servers. |
Wanneer AutoFrame aan staat, worden de zoomlimieten afgeleid van de gemeten kadrering in plaats van ZoomMin / ZoomMax, zodat de knoppen altijd iets zinnigs doen, ongeacht de grootte van de ped.
Interface
Config.UI = {
Accent = '#5b6cf0', -- elke CSS-kleur
Watermark = true, -- met de hand getekend "Status" watermerk achter het personage
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}Typen en ernstgraden
Beide zijn eenvoudige lijsten. De interface past zich aan aan wat je daarin stopt; labels komen uit de taalbestanden.
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- label: 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 is een lucide-icoonnaam die door de interface wordt weergegeven. Het toevoegen van een item vereist een bijbehorende type_<id>- of sev_<id>-regel in elk taalbestand.
Lichaamsdelen
Zestien regio's worden standaard meegeleverd, elk verankerd aan een GTA ped-bot.
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| Veld | Betekenis |
|---|---|
bone |
De index van het ped-bot waaraan de annotatie is verankerd. |
offset |
Verplaatst de zwevende tekst in de wereld van het bot af zodat deze niet in het model zit. Verhoog z als tekst door kleding heen clipt. Dit verplaatst niet de aanklikbare marker. |
marker |
Optioneel. Verplaatst uitsluitend de aanklikbare marker in het paneel. Laat je dit weg, dan zit de marker precies op het bot, wat in bijna elk geval juist is. |
Het verwijderen van een item verbergt die regio overal. Het toevoegen van een item vereist een geldige botindex en een bijbehorende bp_<id>-regel in elk taalbestand.
Geavanceerd
Config.Table = 'bupa_syncstatus' -- wordt automatisch aangemaakt bij de eerste startDe opzoektabellen onderaan config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) worden bij het opstarten opgebouwd uit bovenstaande lijsten. Bewerk deze niet handmatig.