Skip to main content
Quand un véhicule est supprimé par une commande admin ou rangé en garage, il faut souvent le retirer de la persistance pour qu’il ne réapparaisse pas plus tard.
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.
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 jour ts-persistence avec : exports['ts-persistence']:UpdateDoorStatus(vehicle, status)
  • status = 2 pour verrouiller
  • status = 1 pour deverrouiller
Exemple avec lfKeys (meme logique a appliquer a n’importe quel script de cles) :
Important : l’exemple 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 avec qb-garages quand un véhicule est déposé :
Ajoutez : exports['ts-persistence']:ForgetVehicle(nil, plate)
resources/[qb]/qb-garages/client/main.lua
Dernière modification le 1 avril 2026