Instalacja
Instalacja
1. Zależności
Zainstaluj i uruchom ox_lib oraz oxmysql przed tym zasobem. Obie pozycje to twarde zależności.
2. Wrzuć zasób
Umieść bupa-syncstatus w folderze swoich zasobów (na przykład wewnątrz folderu kategorii [BUPA]).
3. server.cfg — kolejność uruchamiania
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus4. Baza danych
Nic do importowania. Przy pierwszym uruchomieniu serwer tworzy tabelę określoną w Config.Table (domyślnie bupa_syncstatus), jeśli jeszcze nie istnieje, wraz z indeksem na citizenid.
Zmieniaj Config.Table tylko wtedy, gdy nazwa koliduje z czymś innym w Twojej bazie danych. Zmiana nazwy po utworzeniu wpisów sprawi, że zaczniesz z pustą tabelą.
5. Prace medyczne
Od razu po wyjęciu z pudełka ambulance, ems i doctor mogą badać innych graczy. Zmień listę, aby dopasować ją do swojego serwera:
Config.Permissions = {
EditOthers = { 'ambulance', 'ems', 'doctor' },
MinGrade = 0,
UseAce = false,
Ace = 'bupa.syncstatus',
}Ustaw EditOthers = {}, aby całkowicie wyłączyć badanie innych graczy. Jeśli chcesz również, aby administratorzy mogli to robić, ustaw UseAce = true i przyznaj uprawnienie ACE:
add_ace group.admin bupa.syncstatus allow6. Komendy i przypisanie klawisza
Config.Command = 'status' -- otwiera panel
Config.ClearCommand = 'statusclear' -- czyści to, co możesz usunąć
Config.Keybind = '' -- np. 'F6'; puste pole wyłącza przypisanie klawiszaPrzypisanie klawisza jest domyślnie wyłączone. Ustaw nazwę klawisza, aby zarejestrować mapowanie — gracze mogą wtedy zmienić jego przypisanie w Ustawienia → Powiązania klawiszy → FiveM.
7. Język
Język podąża za globalnym convarem lokalizacji ox_lib, dzięki czemu każdy skrypt BUPA na Twoim serwerze mówi w tym samym języku za pomocą jednej linijki:
setr ox:locale "tr"Sprawdź Localization, aby zobaczyć dostępne języki.
Config.Debug wypisuje linijkę w konsoli przy każdym zapisie. Przydatne podczas konfiguracji części ciała i uprawnień, uciążliwe na produkcji — po uruchomieniu serwera zostaw wartość false.