Voici des exemples avec l’export
ForgetVehicle.
Commande supprimer véhicule (/dv)
Si vous supprimez un véhicule à la main, retirez-le de la persistance pour éviter qu’il soit restauré automatiquement.
- QBCore
- ESX
Ajoutez :
exports['ts-persistence']:ForgetVehicle(nil, QBCore.Functions.GetPlate(veh))resources/[qb]/qb-core/client/events.lua
Synchroniser l’etat de verrouillage des portes
Quand votre script de cles verrouille/deverrouille un vehicule, mettez aussi a jourts-persistence avec :
exports['ts-persistence']:UpdateDoorStatus(vehicle, status)
status = 2pour verrouillerstatus = 1pour deverrouiller
lfKeys (meme logique a appliquer a n’importe quel script de cles) :
lfKeys est seulement une reference.Pour tout autre script de cles, appelez simplement
UpdateDoorStatus juste apres le changement de statut des portes.
Intégration à un système de garage
Lorsqu’un véhicule est correctement rangé, appelez l’export pour qu’il ne soit plus restauré par la persistance. Exemple avecqb-garages quand un véhicule est déposé :
- QBCore
- ESX
Ajoutez :
exports['ts-persistence']:ForgetVehicle(nil, plate)resources/[qb]/qb-garages/client/main.lua