Économisez 20 % avec WELCOMEVoir les promotions

Comment installer des voitures personnalisées (FiveM)

C'est le guide faisant autorité et sans fioritures pour installer des voitures personnalisées sur un serveur FiveM—sans risque, correctement, et avec prêt pour la production Configurations à copier-coller. Nous aborderons les voitures supplémentaires uniques, les packs multi-voitures, la conversion de DLC solo et le câblage de véhicules dans les boutiques ESX/QBCore.


Ce dont vous aurez besoin (prérequis)

Meilleures pratiques avisées : Regroupez tous les véhicules sous un dossier de catégorie de ressources comme ressources/[voitures]/...Cela permet de garder votre serveur propre et vous permet assurer [les voitures] pour démarrer chaque pack à la fois.


Carte rapide — choisissez votre chemin


Installer une seule voiture complémentaire (le boîtier 90%)

Supposons que votre voiture porte le nom élégie et vous avez reçu des fichiers de modèles YFT/YTD et des fichiers méta de véhicules standard.

1) Créer la structure des ressources

ressources/
 [voitures]/
 fm_elegy/
 stream/
 elegy.yft
 elegy_hi.yft
 elegy.ytd
 data/
 handling.meta
 vehicles.meta
 carcols.meta
 carvariations.meta
 vehiclelayouts.meta (si fourni)
 fxmanifest.lua
 vehicle_names.lua (optionnel, pour le nom d'affichage dans le jeu)

Des règles qui font gagner des heures

  • Ne pas baisse .asi/.oiv Installateurs sur un serveur. Uniquement les ressources et métadonnées diffusables en streaming.
  • Gardez les modèles dans flux/, métas dans données/.
  • Les noms de fichiers sont sensibles à la casse sous Linux : ils correspondent exactement.

2) fxmanifest.lua (copier-coller)

fx_version 'cerulean'
game 'gta5'

files {
 'data/handling.meta',
 'data/vehicles.meta',
 'data/carcols.meta',
 'data/carvariations.meta',
 'data/vehiclelayouts.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/vehiclelayouts.meta'

client_script 'vehicle_names.lua' -- optionnel

Note d'héritage : __ressource.lua est obsolète. Si vous doit prend en charge uniquement les versions héritées, utilisez ce fichier minimal :

-- __resource.lua (hérité)
resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'

files {
 'data/handling.meta',
 'data/vehicles.meta',
 'data/carcols.meta',
 'data/carvariations.meta',
 'data/vehiclelayouts.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/vehiclelayouts.meta'

client_script 'vehicle_names.lua'

3) Facultatif noms_véhicules.lua

Certains packs ne contiennent pas d'étiquette GXT. Ajoutez-en une pour que la voiture affiche un nom clair dans l'interface utilisateur.

-- vehicle_names.lua
CreateThread(function()
 -- la clé doit correspondre au nom d'apparition dans vehicles.meta 
 AddTextEntry('elegy', 'Elegy RH8 Custom')
end)

4) Démarrez la ressource dans serveur.cfg

# Démarrez toutes les voitures du groupe [cars], assurez-vous que [cars] # (ou) démarrez uniquement cette voiture # assurez-vous que fm_elegy

Redémarrez le serveur ou exécutez rafraîchir + assurer fm_elegy depuis la console.

Voitures compatibles avec Gabz Lore

5) Trouvez le nom de spawn & test

Ouvrir données/véhicules.meta et trouver :

...


elegy
elegy
  • Votre code d'apparition est généralement le ou (par exemple, élégie).
  • Tester avec un outil d'administration :
    • vMenu → Générateur de véhicules → Module complémentaire → élégie
    • ou utilisez votre commande administrateur (dépend de votre menu administrateur).

Si le jeu apparaît et que les roues, les lumières et les pièces de réglage semblent correctes, vous avez terminé.


Convertir un DLC solo en ressource FiveM

De nombreuses voitures « SP uniquement » sont livrées en dlc.rpf Packs. Convertissez-les comme ceci :

  1. Ouvrir OpenIV → naviguer dans les DLC dlc.rpf.
  2. Extraire des modèles de x64/vehicles.rpf (YFT/YTD) → mettre dans flux/.
  3. Extraire les métas de commun/données/ dans données/:
    • manipulation.meta, véhicules.meta, carcols.meta, carvariations.meta, vehiclelayouts.meta (si présent).
  4. Créer fxmanifest.lua exactement comme indiqué ci-dessus.
  5. Démarrez la ressource et testez le nom de spawn à partir de .

Conseil: Si la voiture est équipée de kits audio personnalisés, le pack peut inclure un .awc Routage non fonctionnel côté serveur. Privilégier les packs déjà marqués. Compatible FiveM ou échanger à un kit vanille.


Ressource multi-voitures (lot)

Vous pouvez diffuser beaucoup de voitures d'une ressource unique pour simplifier la gestion.

Disposition des dossiers

ressources/[voitures]/vip_pack/
 stream/
 elegy.yft
 elegy_hi.yft
 elegy.ytd
 supra.yft
 supra_hi.yft
 supra.ytd
 ...
 data/
 handling.meta # fusionné ou fichiers par voiture
 vehicles.meta
 carcols.meta
 carvariations.meta
 fxmanifest.lua

fxmanifest.lua pour les données génériques

fx_version 'cerulean'
game 'gta5'

files {
 'data/*.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'

Fusion des métas : Utiliser uniquement des fusions connues pour leur fiabilité. Dupliquer ou égaré entrées dans carcols.meta sont la raison #1 pour les roues noires ou les extras cassés.


Connexion aux ateliers de véhicules ESX/QBCore

Le spawning est idéal pour les tests. Pour une économie réelle, connectez les voitures à votre atelier de framework.

QBCore (exemple d'entrée)

Ajouter à qb-core/shared/vehicles.lua (ou la configuration de votre boutique) :

['elegy'] = {
 ['name'] = 'Elegy RH8',
 ['brand'] = 'Annis',
 ['model'] = 'elegy', -- code d'apparition
 ['price'] = 125000,
 ['category'] = 'sports',
 ['shop'] = 'pdm'
}

ESX (ajout rapide SQL)

Si votre boutique lit à partir de la base de données :

INSERT INTO vehicles (name, label, price, category) VALUES
 ('elegy', 'Elegy RH8', 125000, 'sports');

Garage et clés : Associez votre boutique à un fournisseur fiable garage et clés du véhicule script pour que les joueurs conservent la propriété à travers les redémarrages :

Contrôle et réglage de la voiture : Pour le contrôle et le réglage des fenêtres/portes/lumières/sièges par immersion :


Liste de contrôle des performances et de la sécurité

L’installation ne représente que la moitié du travail.gardez-le rapide et stable.

  • Budgets de textures : Garder .cumul à ce jour Moins de 16 Mo ; privilégiez les textures de 1 000 à 2 000 %. Réduisez la résolution des livrées lourdes dans OpenIV.
  • LOD du modèle : Assurez-vous que les voitures ont des LOD (_hi.yft + base). LODs manquants → grosses baisses de FPS dans le trafic.
  • UV des roues/pneus : Les roues noires signifient généralement qu'elles manquent carcols.meta ou de mauvais identifiants de matériel : corrigez la méta avant de blâmer ELS.
  • Conflits d'apparition : Si votre correspond à un véhicule vanille, renomme le modèle et toutes les références de manière cohérente.
  • Ordre de diffusion : Ne vous fiez pas aux astuces d'ordre de chargement. Mettez toutes les métas dans la même ressource qui diffuse le modèle.
  • Utilisez Resmon: Après chaque installation, conduisez pendant 1 à 2 minutes et regardez résmon pour les pointes. Guide : https://fivemx.com/how-to-use-resmon-in-fivem-optimize-resources
  • Vider le cache du client après les gros packs si les joueurs signalent des voitures invisibles : https://fivemx.com/how-to-clear-fivem-cache

Dépannage (solutions rapides)

La voiture n'apparaît pas

  • Code d'apparition incorrect. Ouvrir véhicules.meta et prendre .
  • La ressource n'a pas démarré. Vérifier txAdmin → Console en direct pour les erreurs ; exécuter assurer fm_elegy.

Les roues sont noires / livrées cassées

  • Manquant carcols.meta/carvariations.meta ou des fusions incorrectes. Ajoutez à nouveau les kits et modkits corrects.

Le jeu plante au spawn

  • Textures en surpoids ou os manquants. Réduire l'échelle .cumul à ce jour et confirmer la base/_Salut la paire existe.

L'intérieur ou les cadrans ne fonctionnent pas

Les noms s'affichent comme NULL

  • Ajouter un noms_véhicules.lua avec AddTextEntry('SPAWN', 'Joli nom').

Conseil de pro : gardez les voitures organisées

  • Mettre tous les véhicules sous [voitures] et les packs de noms avec un préfixe, par exemple, fm_fm_civ_sports, fm_pd_fleet.
  • Gardez une simplicité CHANGELOG.md à l'intérieur de chaque pack pour votre futur.
  • Éviter de mélanger ELS packs conçus pour SP, sauf si l'auteur fournit une variante FiveM.

Exemple : pack de voitures prêtes à être produites que vous pouvez déposer

Dupliquez ce modèle pour chaque pack de voiture que vous ajoutez.

fxmanifest.lua

fx_version 'cerulean'
game 'gta5'

files {
 'data/handling.meta',
 'data/vehicles.meta',
 'data/carcols.meta',
 'data/carvariations.meta'
}

data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'

serveur.cfg

Les packs de voitures # FiveM garantissent [voitures]

données/véhicules.meta (extrait minimal juste pour montrer où se trouve le nom du spawn)

elegy
 elegy
 elegy
 elegy
 ANNIS
 VPT_DEFAULT
 VC_SPORT
 440010

noms_véhicules.lua (facultatif)

CreateThread(function()
 AddTextEntry('elegy', 'Elegy RH8')
end)

Transformez les installations en contenu et en rétention (prochaines étapes)


FAQ

Cela fonctionne-t-il avec OneSync et les gros serveurs ?
Oui, les véhicules diffusés en streaming sont la norme. Veillez à ce que la taille des textures soit raisonnable et surveillez-les. résmon.

Où puis-je me procurer des voitures de haute qualité ?
Des créateurs qui expédient des packs compatibles FiveM, ou parcourez notre catalogue organisé : https://fivemx.com/fivem-cars.

Puis-je regrouper des flottes de police et des civils ?
Oui. Organiser par rôle (fm_pd_fleet, fm_civ_sports) afin que vous puissiez activer/désactiver les packs rapidement.

Dois-je définir une version de jeu spécifique ?
Uniquement si le mod s'appuie sur des fonctionnalités plus récentes. L'auteur le note généralement. Si un élément est défectueux, testez-le sur une version plus récente et réessayez.


Copier-coller le résumé (liste de contrôle)

  1. Créer ressources/[voitures]/ / avec flux/ + données/.
  2. Déposez YFT/YTD dans flux/; métas dans données/.
  3. Ajouter fxmanifest.lua avec fichiers { ... } + fichier_de_données ... lignes.
  4. assurer [les voitures] (ou le pack) dans serveur.cfg.
  5. Trouver dans véhicules.meta et apparaître via vMenu/admin.
  6. Fil vers la boutique (ESX SQL ou QBCore table) et associer avec garage/clés.
  7. Test Resmon, vérification du budget de texture, et c'est fait.

Vous êtes prêt. Si vous voulez un chemin encore plus rapide, prenez un pack serveur pré-conçu et commencez à personnaliser : https://fivemx.com/fivem-servers

Produits par catégorie

Add-on versus replacement cars

An add-on vehicle introduces a separate spawn model and keeps the original GTA vehicle intact. A replacement vehicle reuses an existing model name and overrides that base vehicle. Prefer add-ons when you want several custom vehicles without changing the default fleet; use replacements only when overriding that exact base model is intentional.

Safe pack and folder checks

  • Keep vehicle resources grouped under a folder such as resources/[cars]/, but start each actual resource or use assurer [les voitures] only after verifying the server resolves the group correctly.
  • Inspect the supplied fxmanifest.lua, streamed model files and every referenced metadata file. Do not replace a working manifest with a generic template without comparing its declared files and data types.
  • Check model and spawn names, filename case and metadata references for duplicates before combining packs. A name collision can load the wrong vehicle even when the resource starts without an obvious error.
  • Add one resource at a time, restart on staging, spawn every added model and inspect both server and client consoles. Roll back the last resource if models, textures, handling or shop entries fail.