Skip to content

Konfiguration

Konfiguration

Allt som en serverägare förväntas röra finns i config.lua, och filen är kommenterad sektion för sektion. Behörigheter, varaktighet och gränser tas upp på Permissions & Duration; webbhooken har sin egen sida. Den här sidan täcker resten.

Allmänt

config.lua
Config.Command      = 'status'
Config.Keybind      = ''             -- 'F6', 'F7', 'INSERT'… tom inaktiverar den
Config.ClearCommand = 'statusclear'
Config.Debug        = false

Text i spelvärlden

Vad andra spelare ser sväva ovanför peden.

Alternativ Standard Syfte
Config.Text.ViewDistance 6.0 Inget ritas ut bortom detta avstånd, i meter.
Config.Text.ScanInterval 800 Hur ofta (ms) klienten söker igenom efter närliggande spelare som bär på anteckningar. Högre är billigare och tar längre tid att visas.
Config.Text.Size 0.34 Grundskala; skriptet skalas även efter kamerans avstånd.
Config.Text.Font 4 GTA-typsnitts-id — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown.
Config.Text.Outline true Mörk kontur bakom texten så den förblir läsbar på alla ytor.
Config.Text.MinScale / MaxScale 0.10 / 0.58 Gränser så att texten aldrig blir oläslig eller komiskt stor.
Config.Text.Alpha 225 Textens opacitet, 0–255.
Config.Text.ColorBySeverity true Färga texten med allvarlighetsgradens färg. false = alltid vit.
Config.Text.White 255, 255, 255 Färg som används när allvarlighetsfärgning är avstängd eller okänd.
Config.Text.OnlyWhileAiming false Ritas endast ut medan betraktaren håller in siktknappen.

Kamera

Panelen öppnas över ett transparent gränssnitt och spelets kamera gör jobbet.

Alternativ Standard Syfte
Config.Camera.AutoFrame true Mäter pedens huvud till fötter och ramar in den automatiskt. Rekommenderas — fungerar på alla ped-modeller.
Config.Camera.Fill 0.88 Hur stor del av skärmens höjd kroppen fyller när AutoFrame är aktiverad.
Config.Camera.VerticalNudge 0.0 Finjustering i meter. Positivt flyttar karaktären nedåt på skärmen.
Config.Camera.Distance 3.35 Avstånd från peden — används endast när AutoFrame är false.
Config.Camera.Height 0.95 Höjd som kameran tittar på — används endast när AutoFrame är false.
Config.Camera.SideOffset 0.45 Skjuter peden åt vänster så att panelen aldrig täcker den. 0 centrerar den.
Config.Camera.Fov 34.0 Lägre är mer av ett porträttobjektiv med mindre förvrängning.
Config.Camera.ZoomMin / ZoomMax / ZoomStep 1.60 / 4.60 / 0.20 Zoomgränser och steget per knapptryckning.
Config.Camera.RotateSensitivity 0.6 Grader som peden vrider sig per pixel av musdragning.
Config.Camera.FreezePlayer true Frys peden medan panelen är öppen.
Config.Camera.HideRadar true Dölj minimiapen medan panelen är öppen.
Config.Camera.HotspotRefresh 30 Hur ofta (ms) benpositioner skickas till gränssnittet. Höj till 50–60 på mycket upptagna servrar.

När AutoFrame är på härleds zoomgränserna från den uppmätta inramningen snarare än från ZoomMin / ZoomMax, så knapparna gör alltid något vettigt oavsett pedens storlek.

Gränssnitt

config.lua
Config.UI = {
    Accent        = '#5b6cf0',  -- valfri CSS-färg
    Watermark     = true,       -- handritad "Status"-vattenstämpel bakom karaktären
    ShowSeverity  = true,
    ShowTypes     = true,
    CloseOnEscape = true,
}

Typer och allvarlighetsgrader

Båda är rena listor. Gränssnittet anpassar sig efter vad du lägger in i dem; etiketter kommer från språkfilerna.

config.lua
Config.Types = {
    { id = 'injury',  icon = 'activity' },  -- etikett: 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 är namnet på en lucide-ikon som renderas av gränssnittet. Att lägga till en post kräver en matchande type_<id>- eller sev_<id>-rad i varje språkfil.

Kroppsdelar

Sexton regioner medföljer som standard, var och en förankrad i ett GTA-pedben.

config.lua
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },
Fält Betydelse
bone Pedens benindex som anteckningen är förankrad i.
offset Flyttar den flytande texten i spelvärlden bort från benet så den inte hamnar inuti modellen. Höj z om text klipps in i kläder. Den flyttar inte den klickbara markören.
marker Valfritt. Flyttar endast den klickbara markören i panelen. Utelämnar du detta hamnar markören exakt på benet, vilket är rätt i nästan alla fall.

Att ta bort en post döljer den regionen överallt. Att lägga till en kräver ett giltigt benindex och en matchande bp_<id>-rad i varje språkfil.

Avancerat

config.lua
Config.Table = 'bupa_syncstatus'  -- skapas automatiskt vid första start

Uppslagstabellerna längst ner i config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) byggs upp frånlistorna ovan vid start. Redigera dem inte för hand.