Skip to content

Installation

Installation

1. Dépendances

Installez et démarrez ox_lib et oxmysql avant cette ressource. Ce sont deux dépendances obligatoires.

2. Déposer la ressource

Placez bupa-syncstatus dans votre dossier de ressources (par exemple dans un dossier de catégorie [BUPA]).

3. server.cfg — ordre de chargement

server.cfg
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus

4. Base de données

Rien à importer. Au premier démarrage, le serveur crée la table définie dans Config.Table (par défaut bupa_syncstatus) si elle n'existe pas déjà, avec un index sur citizenid.

Modifiez Config.Table uniquement si le nom entre en conflit avec un autre élément de votre base de données. La renommer après la création de données vous fera repartir avec une table vide.

5. Jobs médicaux

Par défaut, ambulance, ems et doctor peuvent examiner les autres joueurs. Modifiez la liste pour l'adapter à votre serveur :

config.lua
Config.Permissions = {
    EditOthers = { 'ambulance', 'ems', 'doctor' },
    MinGrade   = 0,
    UseAce     = false,
    Ace        = 'bupa.syncstatus',
}

Définissez EditOthers = {} pour désactiver complètement l'examen des autres joueurs. Si vous souhaitez également permettre aux admins de le faire, définissez UseAce = true et attribuez l'ACE :

server.cfg
add_ace group.admin bupa.syncstatus allow

6. Commandes et raccourci clavier

config.lua
Config.Command      = 'status'       -- ouvre le panneau
Config.ClearCommand = 'statusclear'  -- efface ce que vous pouvez supprimer
Config.Keybind      = ''             -- ex. 'F6' ; vide désactive le raccourci

Le raccourci clavier est désactivé par défaut. Définissez-le avec le nom d'une touche pour enregistrer un keymapping — les joueurs pourront ensuite le reconfigurer dans Paramètres → Raccourcis clavier → FiveM.

7. Langue

La langue suit la convar de localisation globale de ox_lib, de sorte que chaque script BUPA sur votre serveur parle la même langue à partir d'une seule ligne :

server.cfg
setr ox:locale "tr"

Consultez la section Localization pour voir les langues incluses.

Config.Debug affiche une ligne dans la console à chaque écriture. Utile lors de la configuration des parties du corps et des permissions, mais bruyant en production — laissez-le à false une fois en ligne.