Konfiguracja
Konfiguracja
Wszystko, czego właściciel serwera powinien dotykać, znajduje się w config.lua, a plik jest skomentowany sekcja po sekcji. Uprawnienia, czas trwania i limity zostały omówione w Permissions & Duration; webhook ma własną stronę. Ta strona omawia resztę.
Ogólne
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… puste pole wyłącza tę opcję
Config.ClearCommand = 'statusclear'
Config.Debug = falseTekst w świecie gry
Co widzą inni gracze unoszące się nad pedem.
| Opcja | Domyślnie | Cel |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
Nic nie jest rysowane poza tym dystansem, w metrach. |
Config.Text.ScanInterval |
800 |
Jak często (ms) klient skanuje ponownie w poszukiwaniu pobliskich graczy posiadających notatki. Wyższa wartość oznacza mniejsze obciążenie i wolniejsze pojawianie się. |
Config.Text.Size |
0.34 |
Skala bazowa; skrypt skaluje się również wraz z odległością kamery. |
Config.Text.Font |
4 |
Identyfikator czcionki GTA — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown. |
Config.Text.Outline |
true |
Ciemna obwódka za tekstem, dzięki czemu pozostaje czytelny na każdej powierzchni. |
Config.Text.MinScale / MaxScale |
0.10 / 0.58 |
Ograniczenie, aby tekst nigdy nie stał się nieczytelny lub komicznie wielki. |
Config.Text.Alpha |
225 |
Przezroczystość tekstu, 0–255. |
Config.Text.ColorBySeverity |
true |
Kolorowanie tekstu kolorem stopnia nasilenia. false = zawsze biały. |
Config.Text.White |
255, 255, 255 |
Kolor używany, gdy kolorowanie według nasilenia jest wyłączone lub nieznane. |
Config.Text.OnlyWhileAiming |
false |
Rysuj tylko wtedy, gdy obserwator przytrzymuje klawisz celowania. |
Kamera
Panel otwiera się nad przezroczystym interfejsem, a kamera gry wykonuje całą pracę.
| Opcja | Domyślnie | Cel |
|---|---|---|
Config.Camera.AutoFrame |
true |
Zmierz postać od głowy do stóp i wykadruj ją automatycznie. Zalecane — działa na każdym modelu peda. |
Config.Camera.Fill |
0.88 |
Jak dużą część wysokości ekranu wypełnia ciało, gdy AutoFrame jest włączone. |
Config.Camera.VerticalNudge |
0.0 |
Precyzyjne dostrojenie w metrach. Wartość dodatnia przesuwa postać w dół ekranu. |
Config.Camera.Distance |
3.35 |
Odległość od peda — używana tylko wtedy, gdy AutoFrame ma wartość false. |
Config.Camera.Height |
0.95 |
Wysokość, na którą patrzy kamera — używana tylko wtedy, gdy AutoFrame ma wartość false. |
Config.Camera.SideOffset |
0.45 |
Przesuwa peda w lewo, aby panel go nigdy nie zasłaniał. 0 centruje go. |
Config.Camera.Fov |
34.0 |
Niższa wartość oznacza bardziej obiektyw portretowy z mniejszymi zniekształceniami. |
Config.Camera.ZoomMin / ZoomMax / ZoomStep |
1.60 / 4.60 / 0.20 |
Limity przybliżenia i krok przypadający na jedno naciśnięcie przycisku. |
Config.Camera.RotateSensitivity |
0.6 |
Liczba stopni, o które obraca się ped na piksel przeciągnięcia myszą. |
Config.Camera.FreezePlayer |
true |
Zamroź peda, gdy panel jest otwarty. |
Config.Camera.HideRadar |
true |
Ukryj minimapę, gdy panel jest otwarty. |
Config.Camera.HotspotRefresh |
30 |
Jak często (ms) pozycje kości są przekazywane do interfejsu. Zwiększ do 50–60 na bardzo obciążonych serwerach. |
Gdy AutoFrame jest włączone, limity przybliżenia są wyznaczane na podstawie zmierzonego kadrowania, a nie z ZoomMin / ZoomMax, dzięki czemu przyciski zawsze zachowują się rozsądnie niezależnie od rozmiaru peda.
Interfejs
Config.UI = {
Accent = '#5b6cf0', -- dowolny kolor CSS
Watermark = true, -- ręcznie rysowany znak wodny "Status" za postacią
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}Typy i stopnie nasilenia
Oba to zwykłe listy. Interfejs dostosowuje się do wszystkiego, co w nich umieścisz; etykiety pochodzą z plików językowych.
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- etykieta: 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 to nazwa ikony lucide renderowana przez interfejs. Dodanie wpisu wymaga pasującej linii type_<id> lub sev_<id> w każdym pliku językowym.
Części ciała
Domyślnie dostępnych jest szesnaście regionów, z których każdy jest zakotwiczony do kości peda GTA.
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| Pole | Znaczenie |
|---|---|
bone |
Indeks kości peda, do którego zakotwiczona jest adnotacja. |
offset |
Odsuwa pływający tekst w świecie gry od kości, dzięki czemu nie znajduje się on wewnątrz modelu. Zwiększ z, jeśli tekst przenika przez ubranie. Nie przesuwa to klikalnego znacznika. |
marker |
Opcjonalnie. Przesuwa klikalny znacznik tylko w panelu. Jeśli to pominiesz, znacznik znajdzie się dokładnie na kości, co w niemal każdym przypadku jest właściwym miejscem. |
Usunięcie wpisu ukrywa ten region wszędzie. Dodanie nowego wymaga prawidłowgo indeksu kości oraz pasującej linii bp_<id> w każdym pliku językowym.
Zaawansowane
Config.Table = 'bupa_syncstatus' -- tworzona automatycznie przy pierwszym uruchomieniuTablice wyszukiwania na dole pliku `