Skip to content

Configuration

Konfigurace

Vše, čím by se měl majitel serveru zabývat, se nachází v souboru config.lua a soubor je komentován sekci po sekci. Oprávnění, trvání a limity jsou popsány v Permissions & Duration; webhook má svou vlastní stránku. Tato stránka se věnuje zbytku.

Všeobecné

config.lua
Config.Command      = 'status'
Config.Keybind      = ''             -- 'F6', 'F7', 'INSERT'… prázdné tuto možnost vypne
Config.ClearCommand = 'statusclear'
Config.Debug        = false

Text ve světě

Co ostatní hráči vidí vznášet se u pedu.

Možnost Výchozí Účel
Config.Text.ViewDistance 6.0 Větší vzdálenost (v metrech) nic vykresluje.
Config.Text.ScanInterval 800 Jak často (v ms) klient znovu skenuje okolní hráče nesoucí poznámky. Vyšší hodnota je méně náročná na výkon, ale objevení trvá déle.
Config.Text.Size 0.34 Základní měřítko; skript se také škáluje podle vzdálenosti kamery.
Config.Text.Font 4 ID fontu GTA – 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown.
Config.Text.Outline true Tmavý obrys za textem, aby zůstal čitelný na jakémkoli povrchu.
Config.Text.MinScale / MaxScale 0.10 / 0.58 Omezení, aby text nebyl nikdy nečitelný nebo komicky velký.
Config.Text.Alpha 225 Neprůhlednost textu, 0–255.
Config.Text.ColorBySeverity true Obarvit text barvou závažnosti. false = vždy bílá.
Config.Text.White 255, 255, 255 Barva použitá, když je zbarvení podle závažnosti vypnuté nebo neznámé.
Config.Text.OnlyWhileAiming false Vykreslovat pouze tehdy, když pozorovatel drží klávesu míření.

Kamera

Panel se otevře přes průhledné rozhraní a herní kamera odvede práci za vás.

Možnost Výchozí Účel
Config.Camera.AutoFrame true Změří peda od hlavy k patě a automaticky jej zarámuje. Doporučeno – funguje na jakémkoli modelu peda.
Config.Camera.Fill 0.88 Kolik procent výšky obrazovky tělo vyplní, když je zapnuté AutoFrame.
Config.Camera.VerticalNudge 0.0 Jemné doladění v metrech. Kladná hodnota posune postavu dolů po obrazovce.
Config.Camera.Distance 3.35 Vzdálenost od peda – používá se pouze tehdy, když je AutoFrame nastaveno na false.
Config.Camera.Height 0.95 Výška, kam kamera směřuje – používá se pouze tehdy, když je AutoFrame nastaveno na false.
Config.Camera.SideOffset 0.45 Posune peda doleva, aby jej panel nikdy zakrýval. 0 jej zarovná na střed.
Config.Camera.Fov 34.0 Nižší hodnota odpovídá spíše portrétovému objektu s menším zkreslením.
Config.Camera.ZoomMin / ZoomMax / ZoomStep 1.60 / 4.60 / 0.20 Limity přiblížení a krok na stisknutí tlačítka.
Config.Camera.RotateSensitivity 0.6 Stupně, o které se ped otočí na jeden pixel tažení myší.
Config.Camera.FreezePlayer true Zmrazit peda, dokud je panel otevřený.
Config.Camera.HideRadar true Skrýt minimapu, dokud je panel otevřený.
Config.Camera.HotspotRefresh 30 Jak často (v ms) jsou pozice kostí odesílány do rozhraní. Na velmi vytížených serverech zvyšte na 50–60.

Když je AutoFrame zapnutý, limity přiblížení se odvozují z naměřeného rámování namísto ZoomMin / ZoomMax, takže tlačítka budou vždy fungovat smysluplně bez ohledu na velikost peda.

Rozhraní

config.lua
Config.UI = {
    Accent        = '#5b6cf0',  -- libovolná barva v CSS
    Watermark     = true,       -- ručně kreslený vodoznak "Status" za postavou
    ShowSeverity  = true,
    ShowTypes     = true,
    CloseOnEscape = true,
}

Typy a závažnosti

Obojí jsou prosté seznamy. Rozhraní se přizpůsobí všemu, co do nich vložíte; popisky pocházejí z lokalizačních souborů.

config.lua
Config.Types = {
    { id = 'injury',  icon = 'activity' },  -- popisek: 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 je název ikony Lucide vykreslené rozhraním. Přidání záznamu vyžaduje odpovídající řádek type_<id> nebo sev_<id> v každém lokalizačním souboru.

Části těla

Standardně se dodává šestnáct oblastí, z nichž každá je ukotvena ke konkrétní kosti GTA peda.

config.lua
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },
Pole Význam
bone Index kosti peda, ke které je anotace ukotvena.
offset Posune plovoucí text ve světě pryč od kosti, aby nezůstával uvnitř modelu. Zvětšete z, pokud text prosvítá skrze oblečení. Nemění pozici klikacího markeru.
marker Volitelné. Posune klikací marker pouze v rámci panelu. Pokud jej vynecháte, marker se umístí přesně na kost, což je správně téměř v každém případě.

Odstraněním záznamu skryjete danou oblast všude. Přidání vyžaduje platný index kosti a odpovídající řádek bp_<id> v každém lokalizačním souboru.

Pokročilé

lua
Config.Table = 'bupa_syncstatus'  -- vytvořeno automaticky při prvním spuštění

{% endcode