Passer au contenu principal
Vérifiez que la ressource tourne :
if GetResourceState('ts-persistence') == 'started' then
    -- Script actif
end

Exports

DeleteVehicleEntity

Supprime l’entité véhicule du monde de jeu mais conserve les données en BDD.
exports['ts-persistence']:DeleteVehicleEntity(vehicleId)
ArgumentTypeDescription
vehicleIdstringID de persistance unique du véhicule.

GetAllVehicles

Liste tous les véhicules actuellement chargés par la persistance.
local vehicles = exports['ts-persistence']:GetAllVehicles()
Retour :
  • table : dictionnaire de tous les véhicules actifs.

DoesVehicleExistInDb

Vérifie si un véhicule existe en BDD.
local exists = exports['ts-persistence']:DoesVehicleExistInDb(vehicleId)
ArgumentTypeDescription
vehicleIdstringID de persistance du véhicule.
Retour :
  • boolean : true si présent, sinon false.

Reload

Recharge tous les véhicules depuis la BDD et rafraîchit le système.
exports['ts-persistence']:Reload()

UpdateVehiclePos

Met à jour la position d’un véhicule persistant en mémoire.
exports['ts-persistence']:UpdateVehiclePos(vehicleId, coords, heading)
ArgumentTypeDescription
vehicleIdstringID de persistance du véhicule.
coordsvector3Nouvelles coordonnées.
headingnumberNouveau cap.

UnloadAllVehicles

Supprime toutes les entités véhicule persistantes du monde (sans effacer la BDD).
exports['ts-persistence']:UnloadAllVehicles()

SetVehicleDeleteAt

Définit un horodatage Unix pour suppression automatique en BDD.
exports['ts-persistence']:SetVehicleDeleteAt(vehicleId, timeTimestamp)
ArgumentTypeDescription
vehicleIdstringID de persistance du véhicule.
timeTimestampnumberHorodatage Unix de suppression.

DeleteVehicleFromDB

Supprime un véhicule de la BDD de persistance par ID.
exports['ts-persistence']:DeleteVehicleFromDB(vehicleId)
ArgumentTypeDescription
vehicleIdstringID de persistance à supprimer.

DeleteVehicleFromDBByPlate

Supprime un véhicule de la BDD par plaque.
exports['ts-persistence']:DeleteVehicleFromDBByPlate(plate)
ArgumentTypeDescription
platestringPlaque du véhicule à supprimer en BDD.

ForgetVehicle

Retire l’entrée de persistance (système + BDD).
local success = exports['ts-persistence']:ForgetVehicle(vehicleId, plate, deleteEntity)
ArgumentTypeDescription
vehicleIdstring | nilID de persistance (optionnel si plate fourni).
platestring | nilPlaque (optionnel si vehicleId fourni).
deleteEntityboolean | nilSi true et que le véhicule est spawné, l’entité est aussi supprimée du monde. Défaut : false.
Retour :
  • boolean : true si succès, sinon false.
Last modified on March 29, 2026