Agency Docs
QBESXStandalone

Agency-Repairkit V2 Exports & API

Dégâts de véhicule réalistes et quatre kits de réparation pour FiveM, sur QBCore, QBox, ESX ou entièrement en.

v2.0.0Payant5 Pages

01Exports client

ExportDescription
IsRepairing()Renvoie true tant que le joueur local travaille sur un véhicule, par exemple pour garder votre propre menu fermé.
GetVehicleCondition(vehicle)Le moteur, la carrosserie et le réservoir en %, les pneus, la saleté, le niveau de dégâts et si le réservoir fuit. Sans argument, il lit le véhicule dans lequel se trouve le joueur.
OpenMenu()Ouvre le menu /arepairkit, par exemple depuis une application de téléphone ou un menu radial.
CloseMenu()Ferme le menu et rend la souris au jeu.
IsMenuOpen()Renvoie true tant que le menu est ouvert.

02Exports serveur

ExportDescription
UseKit(source, kit)Démarre un kit pour un joueur comme si l'item avait été utilisé, avec toutes les vérifications. Renvoie true, ou false et la raison. Pour les inventaires et boutiques personnalisés.
GiveKit(source, kit, amount)Ajoute des kits à l'inventaire d'un joueur via l'inventaire détecté. Renvoie true en cas de succès.
IsRepairing(source)True tant que ce joueur travaille sur un véhicule.
GetKits()Chaque kit configuré avec son item, son label, son type de travail et sa durée.
useKit(event, item, inventory, slot, data)L'export d'item d'ox_inventory. Les entrées d'items dans install/ox_inventory.lua pointent vers lui ; il n'est pas destiné à être appelé directement.

03Événements

NomCôtéDescription
agency-repairkit:repairedServeurSe déclenche sur le serveur avec (source, netId, kit) une fois la réparation terminée et le kit consommé. Utile pour les logs, les paiements ou la progression du job.
agency-repairkit:client:repairedClientSe déclenche sur le client du joueur qui répare avec (netId, kit) quand une réparation est terminée.
agency-repairkit:client:damageLevelClientSe déclenche sur le client du conducteur avec (level, vehicle) à chaque changement du niveau de dégâts : ok, light, medium, heavy ou critical.

+Bon à savoir

D'autres ressources peuvent démarrer des kits, les donner, demander si un joueur est en train de travailler et lire l'état d'un véhicule. Trois événements signalent les réparations terminées et les changements de niveau de dégâts.

Démarrer des kits depuis votre propre code
UseKit(source, kit) effectue les mêmes vérifications qu'un objet d'inventaire : distance, métier, temps de recharge et l'objet lui-même. C'est la façon de connecter un inventaire personnalisé ou un PNJ de boutique.
Réagir aux réparations
agency-repairkit:repaired se déclenche côté serveur une fois le kit consommé, avec le joueur, l'ID réseau du véhicule et le kit, par exemple pour payer un mécanicien ou tenir un journal.

?Questions fréquentes

Mon HUD peut-il afficher le niveau de dégâts ?

Oui. Écoutez agency-repairkit:client:damageLevel côté client, ou appelez GetVehicleCondition pour obtenir le moteur, la carrosserie, le réservoir, les pneus et le niveau à tout moment.

Toujours bloqué après cette page ? Notre support prend le relais.