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.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… prázdné tuto možnost vypne
Config.ClearCommand = 'statusclear'
Config.Debug = falseText 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.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.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.
{ 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é
Config.Table = 'bupa_syncstatus' -- vytvořeno automaticky při prvním spuštění{% endcode