Ajouter des véhicules custom sur FiveM
Pack véhicules, fichiers handling.meta, carvariations, spawn et optimisation réseau pour serveur FiveM.
Prêt à lancer votre service ? Consultez les offres et commandez en ligne.
Voir les offres et commanderAjouter des véhicules custom sur serveur FiveM
Les véhicules addon FiveM (voitures, motos, packs LEO/EMS) enrichissent votre serveur roleplay. Ce guide explique l'installation des ressources stream, la configuration handling.meta, vehicles.meta, le spawn en jeu et l'optimisation réseau sur hébergement FiveM.
stream/ + métadonnées XML + entrée dans le catalogue spawn (qb-vehicleshop, esx_vehicleshop, vMenu…).Prérequis
- Pack véhicule compatible FiveM (fichiers stream + meta)
- Accès gestionnaire fichiers panel, serveur FiveM
- Framework avec garage/shop configuré (QBCore, ESX)
Structure ressource véhicule
resources/[vehicles]/ma-bmw-m3/
fxmanifest.lua
stream/
m3.yft
m3.ytd
m3_hi.yft
data/
handling.meta
vehicles.meta
carvariations.meta
carcols.meta (optionnel)
fxmanifest.lua
fx_version 'cerulean'
game 'gta5'
files {
'data/handling.meta',
'data/vehicles.meta',
'data/carvariations.meta',
}
data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
Installation
- Uploadez le dossier ressource dans
resources/[vehicles]/ - Vérifiez noms de fichiers stream cohérents avec vehicles.meta (
<modelName>) - Ajoutez
ensure ma-bmw-m3dans server.cfg - Redémarrez le serveur complètement
- Test spawn admin :
/car m3(commande selon admin menu) ou spawn code véhicule
handling.meta, comportement route
Paramètres clés :
fMass, masse véhiculefInitialDriveForce, accélérationfBrakeForce, freinagefTractionCurveMax, adhérencevecCentreOfMassOffset, stabilité
Modifiez progressivement et testez. Sauvegardez l'original avant tuning « supercar » sur véhicule RP réaliste.
vehicles.meta et spawn name
Le <modelName> dans vehicles.meta est le **spawn name** utilisé partout :
- Tables SQL véhicules possédés (
vehiclecolumn) - Config qb-core/shared/vehicles.lua
- esx_vehicleshop / scripts concession
Intégrer au concessionnaire QBCore
- Ouvrez
qb-core/shared/vehicles.lua - Ajoutez entrée :
{ model = 'm3', name = 'BMW M3', brand = 'BMW', price = 85000, category = 'sports', shop = 'pdm' } - Redémarrez qb-core ou serveur
- Vérifiez achat et persistance garage
Intégrer ESX vehicleshop
Selon script : table SQL vehicles ou config lua. Ajoutez model, price, category. Sync avec owned_vehicles pour persistance.
Optimisation & limites
- Packs HD lourds : privilégiez modèles optimisés (LOD correct)
- Limitez véhicules haute poly en zone dense
- Streaming : trop de gros packs = temps chargement client long
- OneSync, OneSync Infinity pour sync stable multi-joueurs
Dépannage
- Véhicule invisible, yft/ytd manquant ou mauvais modelName
- Voiture sans collision, hi.yft absent
- Disparaît au garage, hash SQL ≠ spawn name
- Handling bizarre, handling.meta non chargé (fxmanifest)
- Texture noire, ytd manquant ou nom mismatch
Questions fréquentes
Véhicules LEO/EMS sans script ?
Spawn possible en admin ; jobs police/EMS nécessitent config garages job.
Combien de véhicules addon ?
Pas de limite stricte ; au-delà de 100-200 packs, organisez en ressources groupées et monitorer RAM.