Skip to content

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

server.cfg
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus

4. 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.lua
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:

server.cfg
add_ace group.admin bupa.syncstatus allow

6. Befehle und Tastenkombination

config.lua
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 Taste

Die 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:

server.cfg
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.