Installation
Installation
1. Dependencies
Installiere und starte ox_lib und oxmysql vor diesem Resource. Beide sind zwingende Abhängigkeiten.
2. Resource einfügen
Platziere bupa-syncstatus in deinem Ressourcen-Ordner (zum Beispiel in einem [BUPA]-Kategorieordner).
3. server.cfg — Startreihenfolge
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus4. Datenbank
Es muss nichts importiert werden. Beim ersten Start erstellt der Server die in Config.Table angegebene Tabelle (standardmäßig bupa_syncstatus), falls sie noch nicht existiert, inklusive eines Indexes auf citizenid.
Ändere Config.Table nur, wenn der Name mit etwas anderem in deiner Datenbank kollidiert. Das Umbenennen nach dem Erstellen von Einträgen führt dazu, dass du mit einer leeren Tabelle startest.
5. Mediziner-Jobs
Standardmäßig können ambulance, ems und doctor andere Spieler untersuchen. Passe die Liste an deinen Server an:
Config.Permissions = {
EditOthers = { 'ambulance', 'ems', 'doctor' },
MinGrade = 0,
UseAce = false,
Ace = 'bupa.syncstatus',
}Setze EditOthers = {}, um das Untersuchen anderer Spieler komplett zu deaktivieren. Wenn du möchtest, dass auch Admins dies tun können, setze UseAce = true und vergebe die ACE:
add_ace group.admin bupa.syncstatus allow6. Befehle und Tastenkombination
Config.Command = 'status' -- öffnet das Panel
Config.ClearCommand = 'statusclear' -- löscht Einträge, die du entfernen kannst
Config.Keybind = '' -- z. B. 'F6'; leer deaktiviert die TasteDie Tastenkombination ist standardmäßig deaktiviert. Trage einen Tasten Namen ein, um ein Keymapping zu registrieren — Spieler können es dann unter Einstellungen → Tastenbelegung → FiveM neu belegen.
7. Sprache
Die Sprache folgt der globalen Locale-Convar von ox_lib, sodass jedes BUPA Skript auf deinem Server über eine einzige Zeile dieselbe Sprache spricht:
setr ox:locale "tr"Siehe Localization für die bereits enthaltenen Sprachen.
Config.Debug gibt bei jedem Schreibvorgang eine Zeile in der Konsole aus. Nützlich während der Konfiguration von Körperteilen und Berechtigungen, aber störend im Live-Betrieb — lasse es auf false, sobald du online bist.