Passer au contenu principal
Le fichier de configuration se trouve dans shared/config.lua. Cette page explique chaque réglage.
[!NOTE] Vous cherchez les options Framework, Garage ou Clés ?
ts-persistence est totalement indépendant : tous les ponts (QBCore, ESX, qs-vehiclekeys, qb-garages, etc.) sont gérés uniquement par ts-lib. Paramétrez-les dans ts-lib/shared/config.lua.

Paramètres du pont

Config.Bridge.VehicleDeformation
boolean
défaut:"false"
Si true, le script synchronise la déformation visuelle des véhicules via le plugin VehicleDeformation. Plus d’infos ici.

Paramètres globaux

Config.Global.trailerActive
boolean
défaut:"true"
Si activé, une remorque attachée à un véhicule est aussi sauvegardée et restaurée au spawn du véhicule principal.
Config.Global.disableTemporaryVehicles
boolean
défaut:"false"
Si activé, tous les véhicules deviennent permanents : ils ne sont plus supprimés après un redémarrage ou un restart du script.

Paramètres client

Config.Client.debug
boolean
défaut:"false"
Active ou désactive les logs de debug client dans la console F8.
Config.Client.fuel.Get
function
Fonction pour lire le niveau de carburant. Par défaut : native GetVehicleFuelLevel.
Config.Client.fuel.set
function
Fonction pour appliquer le niveau de carburant. Les scripts custom (ex. LegacyFuel) peuvent s’intégrer ici.
Config.Client.spawnRadius
number
défaut:"200"
Distance (unités de jeu) à laquelle un véhicule persistant commence à apparaître quand un joueur s’approche, s’il n’était pas déjà spawné.
Config.Client.spawnTimeout
number
défaut:"100"
Temps max (ms) pendant lequel le client attend que l’entité véhicule existe après le déclenchement du spawn serveur. Ne modifiez pas sans savoir pourquoi.
Config.Client.netWorkControlTimeout
number
défaut:"100"
Temps max (ms) pour obtenir le contrôle réseau du véhicule spawné avant abandon. Ne modifiez pas sans savoir pourquoi.
Config.Client.propsApplyTryCount
number
défaut:"1"
Nombre de tentatives pour réappliquer les propriétés (mods, couleurs) si une incohérence est détectée après spawn. Défaut : 1. Ne modifiez pas sans savoir pourquoi.
Config.Client.setVehicleDoorStatusLocked
function
Gère le verrouillage local des portes. Reçoit l’état de verrou GTA brut (1 = déverrouillé, 2 = verrouillé, etc.). Voir FiveM Natives.
Config.Client.DisableSpawning
function
Fonction retournant true ou false. Si true, aucun véhicule ne spawn pour ce joueur (cinématiques, certains états).

Paramètres serveur

Config.Server.debug
boolean
Active ou désactive les logs de debug serveur dans la console.
Config.Server.getVehicleType
function
Fonction serveur pour déterminer le type de véhicule au spawn (ex. automobile, boat, heli). Par défaut : pont framework TS.Bridge.GetVehicleType(model).
Config.Server.IsVehicleOwned
function
Vérifie si une plaque (et netId optionnel) correspond à un véhicule possédé. Sert à décider si le véhicule est temporaire ou permanent.
Config.Server.realTimeDBSync
boolean
Performance :
  • true : chaque changement est écrit immédiatement en BDD. Sécurité des données élevée, charge serveur plus forte.
  • false : (recommandé) synchronisation en mémoire + intervalles d’auto-sauvegarde. Bien meilleur pour les perfs serveur.
Plus d’infos : section Performance & optimisation sur la page Dépannage.
Config.Server.autoSaveActive
boolean
défaut:"true"
Active ou désactive l’auto-sauvegarde. Si activé, les véhicules sont enregistrés en BDD à intervalles réguliers.
Config.Server.autoSaveInterval
number
défaut:"5"
Intervalle (en minutes) entre les sauvegardes automatiques. S’applique seulement si Config.Server.autoSaveActive est true.
Config.Server.timeToDeleteActive
boolean
défaut:"true"
Active ou désactive la suppression basée sur l’âge du véhicule.
Config.Server.timeToDeleteTemp
number
défaut:"2"
Âge (en minutes) au-delà duquel les véhicules temporaires sont supprimés. Ex. 120 = 2 heures. false pour désactiver. S’applique si Config.Server.timeToDeleteActive est true.
Config.Server.timeToDeletePerm
number
défaut:"false"
Âge (en minutes) pour supprimer les véhicules permanents. false pour ne jamais supprimer les permanents. Si timeToDeleteActive est activé.
Config.Server.timeToDeleteCheckInterval
number
défaut:"5"
Intervalle (minutes) entre les vérifications de suppression. Si timeToDeleteActive est activé.
Config.Server.setVehicleOutsideStateOnStart
boolean
défaut:"true"
Si true, les véhicules spawnés par la persistance sont marqués « dehors » pour un comportement cohérent en jeu.
Config.Server.onRessourceStart.loadVehiclesToClients
boolean
défaut:"true"
Si true, tous les véhicules persistés sont envoyés aux clients connectés au démarrage de la ressource pour alimenter tout de suite la grille côté client.
Config.Server.afterSpawn
function
Callback serveur déclenché juste après la création d’un véhicule. Utile pour le modifier après spawn.
Config.Server.setVehicleDoorStatusLocked
function
Verrouillage côté serveur et synchro avec les scripts de clés (ex. qb-vehiclekeys). Met à jour le state bag isLocked.
Config.Server.notifyPlayer
function
Callback pour afficher des notifications. Reçoit la source du joueur, un message et un type optionnel (ex. success, error).
Config.Server.permissions
object
Vérifications de permissions pour les commandes.
reload
function
Permission pour /persistence reload. Par défaut : système du pont framework ou repli sur une vérif ACE.
bringVehicle
function
Permission pour /bringvehicle. Idem.
setVehicleTemp
function
Permission pour /setvehicleasTemp. Idem.
Last modified on March 29, 2026