Skip to main content
  • Instant digital delivery
  • Lifetime updates on selected products
  • Trusted by server owners
FiveMX
Shop
Full ServersBundlesNew releases
FiveMX

Start building your server today.

Curated FiveM resources, instant delivery, free starter mods, and practical guides in one calm marketplace.

Browse the shopsupport@fivemx.com

Shop

  • Shop
  • FiveM Mods
  • All Products
  • Free Mods
  • Best Scripts & Mods
  • FiveM Scripts

Frameworks

  • QBCore Scripts
  • ESX Scripts
  • QBox
  • Standalone

Community

  • Blog
  • Support
  • Creators
  • Affiliate

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Digital Delivery
  • Cookie Policy
  • GDPR Compliance
  • DMCA
  • Imprint
  • Editorial Policy

Server Templates

  • QBCore Server Template
  • ESX Server Template
  • NoPixel Server Template
  • Server Packs
  • Free Server Templates
  • Tebex Alternative
© 2026 FiveMX. All rights reserved.·FiveMX is not affiliated with Rockstar Games, Take-Two Interactive, or CFX.re. All trademarks are property of their respective owners.
DiscordDocs
  1. Home
  2. Blog
  3. Tutorials & Guides
Table of Contents
What you’ll need (prereqs)Quick map — pick your pathInstall a single add‑on car (the 90% case)1) Create the resource structure2) fxmanifest.lua (copy‑paste)3) Optional vehicle_names.lua4) Start the resource in server.cfg5) Find the spawn name & testConvert a single‑player DLC to FiveM resourceMulti‑car resource (batch)Wire into ESX/QBCore vehicle shopsQBCore (example entry)ESX (SQL quick add)Performance & safety checklistTroubleshooting (fast fixes)Pro tip: Keep cars organizedExample: production‑ready car pack you can drop inTurn installs into content & retention (next steps)FAQCopy‑paste summary (checklist)Paid Car PacksProducts by Category

How To Install Custom Cars (FiveM)

Published on September 8, 2025·by Lars Miller(Founder & Lead Editor)·Credentials·6 min read·Updated on May 18, 2026

Install custom cars in FiveM with clean resource folders, correct handling files, spawn names, fxmanifest setup, and production-ready config checks.

Share
How To Install Custom Cars (FiveM)
How To Install Custom Cars (FiveM)

This is the authoritative, no‑fluff guide to installing custom cars on a FiveM server—safely, correctly, and with production‑ready configs you can copy‑paste. We’ll cover one‑off add‑on cars, multi‑car packs, converting single‑player DLCs, and wiring vehicles into ESX/QBCore shops.


What you’ll need (prereqs)

  • A running FiveM server and FTP/FS access to the resources folder.
  • Basic text editor (VS Code) and the ability to restart the server.
  • (Optional for conversions) OpenIV to unpack SP DLCs → use our safe link:
  • (Recommended) An admin menu or spawn tool (e.g., vMenu) for testing:
  • (Performance) Know how to use Resmon to spot heavy cars:

Opinionated best practice: Group all vehicles under a resource category folder like resources//.... This keeps your server tidy and lets you ensure to start every pack at once.


Quick map — pick your path

  • I have a FiveM‑ready add‑on car (it already ships with fxmanifest.lua and metas): jump to Install a single add‑on car.
  • I have an SP DLC (only dlc.rpf with metas and models): go to Convert SP DLC to FiveM.
  • I want many cars in one pack: see Multi‑car resource (batch).
  • I want cars purchasable in‑game: see Wire into ESX/QBCore vehicle shops.

Install a single add‑on car (the 90% case)

Table of Contents

What you’ll need (prereqs)Quick map — pick your pathInstall a single add‑on car (the 90% case)1) Create the resource structure2) fxmanifest.lua (copy‑paste)3) Optional vehicle_names.lua4) Start the resource in server.cfg5) Find the spawn name & testConvert a single‑player DLC to FiveM resourceMulti‑car resource (batch)Wire into ESX/QBCore vehicle shopsQBCore (example entry)ESX (SQL quick add)Performance & safety checklistTroubleshooting (fast fixes)Pro tip: Keep cars organizedExample: production‑ready car pack you can drop inTurn installs into content & retention (next steps)FAQCopy‑paste summary (checklist)Paid Car PacksProducts by Category

More on This Topic

Turn framework research into a launch-ready script stack

Use this guide to narrow the framework decision, then move into the core commercial hubs for verified scripts, curated bundles, and a faster server launch path.

Framework hub

Move into the QBCore landing page to compare verified scripts, framework fit, and install-ready products built for modern FiveM servers.

Open QBCore hub

Framework hub

Use the ESX landing page to compare framework-specific resources, launch guidance, and premium products that fit ESX-first servers.

Open ESX hub

Premium catalog

Move from research into the main shop to compare real products, framework labels, screenshots, and production-ready quality signals.

Open premium shop

Disclosure: Some links below are affiliate links to FiveMX products. We may earn a commission at no extra cost to you.

Premium Scripts You Might Like

Free Scripts You Might Like

Related Articles

Want tighter brakes, grippier tires, or real drift physics? You can change vehicle handling in FiveM in two clean ways:

October 17, 2025

Install a FiveM server template in 1–2 hours: extract archive, import SQL, configure server.cfg, start txAdmin, validate the gameplay loop. Complete 7-step guide with troubleshooting and customization checklist.

June 6, 2026

Install FiveM addon cars cleanly: add vehicle files, configure data paths, set spawn names, update server.cfg, and test handling conflicts.

May 22, 2024

Let’s assume your car is named elegy and you received YFT/YTD model files and standard vehicle meta files.

1) Create the resource structure

resources/
  /
    fm_elegy/
      stream/
        elegy.yft
        elegy_hi.yft
        elegy.ytd
      data/
        handling.meta
        vehicles.meta
        carcols.meta
        carvariations.meta
        vehiclelayouts.meta   (if provided)
      fxmanifest.lua
      vehicle_names.lua      (optional, for in‑game display name)

Rules that save hours

  • Do not drop .asi/.oiv installers in a server. Only streamable assets and metas.
  • Keep models in stream/, metas in data/.
  • File names are case‑sensitive on Linux—match exactly.

2) fxmanifest.lua (copy‑paste)

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' -- optional

Legacy note: __resource.lua is deprecated. If you must support legacy only, use this minimal file:

-- __resource.lua (legacy)
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) Optional vehicle_names.lua

Some packs don’t ship a GXT label. Add one so the car shows a clean name in UI.

-- vehicle_names.lua
CreateThread(function()
  -- key must match spawn name in vehicles.meta <gameName>
  AddTextEntry('elegy', 'Elegy RH8 Custom')
end)

4) Start the resource in server.cfg

# Start all cars inside the  group
ensure 

# (or) start this car only
# ensure fm_elegy

Restart the server or run refresh + ensure fm_elegy from the console.

Gabz Lore Friendly Cars

5) Find the spawn name & test

Open data/vehicles.meta and find:

<Item type="CHandlingData">
  ...
</Item>
<!-- Look for -->
<modelName>elegy</modelName>
<gameName>elegy</gameName>

  • Your spawn code is usually the <gameName> or <modelName> (e.g., elegy).
  • Test with an admin tool:
    • vMenu → Vehicle Spawner → Add‑on → elegy
    • or use your admin command (depends on your admin menu).

If it spawns and wheels, lights, and tuning parts look correct—you’re done.


Convert a single‑player DLC to FiveM resource

Many “SP‑only” cars come as dlc.rpf packs. Convert them like this:

  1. Open OpenIV → navigate into the DLC’s dlc.rpf.
  2. Extract models from x64/vehicles.rpf (YFT/YTD) → put into stream/.
  3. Extract metas from common/data/ into data/:
    • handling.meta, vehicles.meta, carcols.meta, carvariations.meta, vehiclelayouts.meta (if present).
  4. Create fxmanifest.lua exactly as shown above.
  5. Start the resource and test the spawn name from <gameName>.

Tip: If the car has custom sound kits (audio), the pack may include an .awc routing that doesn’t work server‑side. Prefer packs already marked FiveM‑ready or swap <audioNameHash> to a vanilla kit.


Multi‑car resource (batch)

You can stream many cars from one resource to simplify management.

Folder layout

resources//vip_pack/
  stream/
    elegy.yft
    elegy_hi.yft
    elegy.ytd
    supra.yft
    supra_hi.yft
    supra.ytd
    ...
  data/
    handling.meta            # merged or per‑car files
    vehicles.meta
    carcols.meta
    carvariations.meta
  fxmanifest.lua

fxmanifest.lua for wildcarded data

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'

Merging metas: Use known‑good merges only. Duplicate <initDatas> or misplaced <kit> entries in carcols.meta are the #1 reason for black wheels or broken extras.


Wire into ESX/QBCore vehicle shops

Spawning is fine for testing. For a real economy, wire cars into your framework shop.

QBCore (example entry)

Add to qb-core/shared/vehicles.lua (or your shop config):

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

  • Use a vehicle shop that supports add‑on cars. We recommend proven options:
    • Brutal Scripts Vehicle Shop → /fivem-vehicle-shop-brutal-scripts
    • Wais VehicleShop → /wais-vehicleshop
    • AV VehicleShop → /av-vehicleshop

ESX (SQL quick add)

If your shop reads from DB:

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

Garage & keys: Pair your shop with a reliable garage and vehicle keys script so players keep ownership across restarts:

  • Garages: /advanced-garages / /the-garage-system
  • Keys: /renewed-vehicle-keys

Car control & tuning: For windows/doors/lights/seat control and tuning immersion:

  • Car Control (YesPixel‑inspired): /car-control-inspired-by-yespixel-4-0
  • Tuning System: /tuning-system

Performance & safety checklist

Install is only half the job—keep it fast and stable.

  • Texture budgets: Keep .ytd under ~16 MB; prefer 1k–2k textures. Downscale heavy liveries in OpenIV.
  • Model LODs: Ensure cars have LODs (_hi.yft + base). Missing LODs → big FPS drops in traffic.
  • Wheel/tire UVs: Black wheels typically mean missing carcols.meta or bad material IDs—fix the meta before blaming ELS.
  • Spawn conflicts: If your <gameName> matches a vanilla vehicle, rename model & all references consistently.
  • Streaming order: Don’t rely on load order hacks. Put all metas in the same resource that streams the model.
  • Use Resmon: After each install, drive for 1–2 minutes and watch resmon for spikes. Guide: /how-to-use-resmon-in-fivem-optimize-resources
  • Clear client cache after big packs if players report invisible cars: /how-to-clear-fivem-cache

Troubleshooting (fast fixes)

Car won’t spawn

  • Wrong spawn code. Open vehicles.meta and take <gameName>.
  • Resource didn’t start. Check txAdmin → Live Console for errors; run ensure fm_elegy.

Wheels are black / liveries broken

  • Missing carcols.meta/carvariations.meta or bad merges. Re‑add the correct kits & modkits.

Game crashes on spawn

  • Overweight textures or missing bones. Downscale .ytd and confirm the base/_hi pair exists.

Interior or dials don’t work

  • The pack requires a newer game build. Ask the author—or test on a newer build. (If needed, enable DLCs: /how-to-enable-dlcs-for-fivem-server)

Names show as NULL

  • Add a vehicle_names.lua with AddTextEntry('SPAWN', 'Nice Name').

Pro tip: Keep cars organized

  • Put all vehicles under and name packs with a prefix, e.g., fm_ → fm_civ_sports, fm_pd_fleet.
  • Keep a simple CHANGELOG.md inside each pack for future you.
  • Avoid mixing ELS packs designed for SP unless the author provides a FiveM variant.

Example: production‑ready car pack you can drop in

Duplicate this template for every car pack you add.

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'

server.cfg

# FiveM car packs
ensure 

data/vehicles.meta (minimal snippet just to show where spawn name lives)

<CVehicleModelInfo__InitDataList>
  <initDatas>
    <Item>
      <modelName>elegy</modelName>
      <txdName>elegy</txdName>
      <handlingId>elegy</handlingId>
      <gameName>elegy</gameName>
      <vehicleMakeName>ANNIS</vehicleMakeName>
      <plateType>VPT_DEFAULT</plateType>
      <vehicleClass>VC_SPORT</vehicleClass>
      <flags>440010</flags>
    </Item>
  </initDatas>
</CVehicleModelInfo__InitDataList>

vehicle_names.lua (optional)

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


Turn installs into content & retention (next steps)

  • Build a dealership experience players remember. Try:
    • Vehicle shops: /fivem-vehicle-shop-brutal-scripts / /wais-vehicleshop
    • Garage systems: /advanced-garages
    • Car control: /car-control-inspired-by-yespixel-4-0
    • Keys/locking: /renewed-vehicle-keys
  • Optimize load times and performance so cars feel snappy:
    • Performance hub → /performance
    • How to use Resmon → /how-to-use-resmon-in-fivem-optimize-resources
    • Loading time wins → /optimize-loading-times
  • Explore more curated cars & packs:
    • FiveM Cars (category) → /fivem-cars
    • All Cars (FiveMX) → /cars

Want a deeper dive specifically on add‑on cars? Read our focused how‑to → /how-to-install-addon-cars-to-fivem-server


FAQ

Does this work with OneSync and big servers?
Yes—streamed vehicles are the norm. Keep texture sizes sensible and watch resmon.

Where do I get high‑quality cars?
From creators who ship FiveM‑ready packs—or browse our curated catalog: /fivem-cars.

Can I bundle police fleets/civilians together?
Yes. Organize by role (fm_pd_fleet, fm_civ_sports) so you can enable/disable packs quickly.

Do I need to set a specific game build?
Only if the mod relies on newer features. The author usually notes this. If something spawns broken, test on a newer build and re‑try.


Copy‑paste summary (checklist)

  1. Create resources//<pack>/ with stream/ + data/.
  2. Drop YFT/YTD into stream/; metas into data/.
  3. Add fxmanifest.lua with files { ... } + data_file ... lines.
  4. ensure (or the pack) in server.cfg.
  5. Find <gameName> in vehicles.meta and spawn via vMenu/admin.
  6. Wire to shop (ESX SQL or QBCore table) and pair with garage/keys.
  7. Resmon test, texture budget check, and done.

You’re set. If you want an even faster path, grab a pre‑made server pack and start customizing: /fivem-servers

Paid Car Packs

Products by Category

Launch faster

Compare curated bundles

Bundles shorten the path from planning to launch by grouping the highest-leverage scripts into a cleaner commercial starting point.

View bundles
Tutorials & Guides
/openiv-download
/vmenu
/how-to-use-resmon-in-fivem-optimize-resources
Previous Article

How To Make Your FiveM Server Popular (Getting Players)

Next Article

Voice on FiveM: Mumble, SaltyChat & pma-voice Guide

How to Install Custom Maps and Vehicles on FiveM
Ultimate Drift Server Guide: Top Cars, Mods & Setups for FiveM
Build a Custom Phone App (NUI + React) for QBCore/ESX
How to Stream Custom Clothing in FiveM
How To Install NVE (NaturalVision Evolved) for GTA 5 & FiveM
Browse QBCore-ready scripts
Review the ESX script path
Browse premium FiveM scripts
Server Installation (service)

Server Installation (service)

$179.00
YesPixel Car Rental

YesPixel Car Rental

$15.00
FiveM Vinewood Sign

FiveM Vinewood Sign

$7.49
LSPA Multi-Package

LSPA Multi-Package

$23.99
Larry’s Used Cars - Vanilla Used Car Dealership (FiveM MLO)

Larry’s Used Cars - Vanilla Used Car Dealership (FiveM MLO)

8 downloads
QBOX Garbage Job

QBOX Garbage Job

0 downloads
Advanced Car Rental

Advanced Car Rental

20 downloads
3D Tuning Tablet: Colorful Nitro Flames & Props, Glowing Brakes, Anti-Lag & more!

3D Tuning Tablet: Colorful Nitro Flames & Props, Glowing Brakes, Anti-Lag & more!

88 downloads
How To Change Vehicle Handling (FiveM)
How To Change Vehicle Handling (FiveM)
How to Install a FiveM Server Template (2026) — Step-by-Step Guide
How to Install a FiveM Server Template (2026) — Step-by-Step Guide
How to Install FiveM Addon Cars
How to Install FiveM Addon Cars

No time to configure everything yourself?

Start with a pre-built, tested FiveM server pack. Framework-optimized, all scripts pre-installed.

Super ESX Server
esxstandalone

Super ESX Server

The Super ESX Server is one of the best FiveM server templates - over 1.000 purchases! Want to know why we call it our Super Server? Check out our video to find out some of the basics details of the world. Update 10 is included, make sure to install v7 first and then use content of v10 yo

$228.32
ESX Server Base (by RibSosay)
esxstandalone

ESX Server Base (by RibSosay)

Prebuilt FiveM server with ESX framework GUARANTEE : We offer a guarantee ensuring compatibility with your setup.

$53.99
View all server packs