Skip to content

Configurazione

Configuration

Tutto ciò che un proprietario di server deve modificare si trova in config.lua, e il file è commentato sezione per sezione. Permessi, durata e limiti sono trattati nella pagina Permissions & Duration; il webhook ha la sua pagina. Questa pagina copre il resto.

General

config.lua
Config.Command      = 'status'
Config.Keybind      = ''             -- 'F6', 'F7', 'INSERT'… vuoto lo disabilita
Config.ClearCommand = 'statusclear'
Config.Debug        = false

In-world text

Ciò che gli altri giocatori vedono fluttuare sul ped.

Opzione Predefinito Scopo
Config.Text.ViewDistance 6.0 Nulla viene disegnato oltre questa distanza, in metri.
Config.Text.ScanInterval 800 La frequenza (ms) con cui il client scansiona nuovamente i giocatori vicini che trasportano note. Un valore più alto è più leggero e più lento a comparire.
Config.Text.Size 0.34 Scala di base; lo script si adatta anche in base alla distanza della telecamera.
Config.Text.Font 4 ID font di GTA — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown.
Config.Text.Outline true Contorno scuro dietro il testo in modo che rimanga leggibile su qualsiasi superficie.
Config.Text.MinScale / MaxScale 0.10 / 0.58 Limiti affinché il testo non diventi mai illeggibile o comicamente grande.
Config.Text.Alpha 225 Opacità del testo, 0–255.
Config.Text.ColorBySeverity true Colora il testo con il colore di gravità. false = sempre bianco.
Config.Text.White 255, 255, 255 Colore utilizzato quando la colorazione per gravità è disattivata o sconosciuta.
Config.Text.OnlyWhileAiming false Disegna solo mentre l'osservatore tiene premuto il tasto di mira.

Camera

Il pannello si apre su un'interfaccia trasparente e la telecamera di gioco fa il lavoro.

Opzione Predefinito Scopo
Config.Camera.AutoFrame true Misura la testa del ped fino ai piedi e l'inquadra automaticamente. Consigliato — funziona su qualsiasi modello di ped.
Config.Camera.Fill 0.88 Quanta parte dell'altezza dello schermo viene riempita dal corpo quando AutoFrame è attivo.
Config.Camera.VerticalNudge 0.0 Ottimizzazione fine in metri. I valori positivi muovono il personaggio verso il basso nello schermo.
Config.Camera.Distance 3.35 Distanza dal ped — utilizzata solo quando AutoFrame è false.
Config.Camera.Height 0.95 Altezza a cui guarda la telecamera — utilizzata solo quando AutoFrame è false.
Config.Camera.SideOffset 0.45 Sposta il ped a sinistra in modo che il pannello non lo copra mai. 0 lo centra.
Config.Camera.Fov 34.0 Valori più bassi equivalgono a un obiettivo da ritratto con minore distorsione.
Config.Camera.ZoomMin / ZoomMax / ZoomStep 1.60 / 4.60 / 0.20 Limiti dello zoom e incremento per pressione del pulsante.
Config.Camera.RotateSensitivity 0.6 Gradi di rotazione del ped per pixel di trascinamento del mouse.
Config.Camera.FreezePlayer true Congela il ped mentre il pannello è aperto.
Config.Camera.HideRadar true Nascondi la minimappa mentre il pannello è aperto.
Config.Camera.HotspotRefresh 30 Frequenza (ms) con cui le posizioni delle ossa vengono inviate all'interfaccia. Aumentare a 50–60 su server molto affollati.

Quando AutoFrame è attivo, i limiti dello zoom sono derivati dall'inquadratura misurata anziché da ZoomMin / ZoomMax, quindi i pulsanti compiono sempre un'azione sensata indipendentemente dalle dimensioni del ped.

Interface

config.lua
Config.UI = {
    Accent        = '#5b6cf0',  -- qualsiasi colore CSS
    Watermark     = true,       -- filigrana "Status" disegnata a mano dietro il personaggio
    ShowSeverity  = true,
    ShowTypes     = true,
    CloseOnEscape = true,
}

Types and severities

Entrambi sono elenchi semplici. L'interfaccia si adatta a qualsiasi cosa inserisci al loro interno; le etichette provengono dai file di localizzazione.

config.lua
Config.Types = {
    { id = 'injury',  icon = 'activity' },  -- etichetta: 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 è il nome di un'icona lucide resa dall'interfaccia. L'aggiunta di una voce richiede una riga corrispondente type_<id> o sev_<id> in ogni file di localizzazione.

Body parts

Sedici regioni incluse per impostazione predefinita, ciascuna ancorata a un osso del ped di GTA.

config.lua
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },
Campo Significato
bone L'indice dell'osso del ped a cui è ancorata l'annotazione.
offset Sposta il testo fluttuante in-world dall'osso in modo che non si trovi all'interno del modello. Aumenta z se il testo compenetra i vestiti. Non muove il marcatore cliccabile.
marker Facoltativo. Sposta esclusivamente il marcatore cliccabile nel pannello. Se omesso, il marcatore si posiziona esattamente sull'osso, il che è corretto nella quasi totalità dei casi.

La rimozione di una voce nasconde quella regione ovunque. L'aggiunta di una nuova richiede un indice osseo valido e una riga corrispondente bp_<id> in ogni file di localizzazione.

Advanced

config.lua
Config.Table = 'bupa_syncstatus'  -- creato automaticamente al primo avvio

Le tabelle di ricerca in fondo a config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) vengono generate dagli elenchi sopra all'avvio. Non modificarle manualmente.