Vehicle spawns without body parts

Why detailed FiveM cars spawn with missing body panels, and how to bring them back with tuning parts or extras, by hand or from a script.

Updated
On this page

Spawned a car and parts of the body are missing, like the bumpers, arches, doors or the whole shell? On detailed vehicles this is usually on purpose, and it takes a few seconds to fix.

Why it happens

FiveM has a size limit for streamed files. A single model over 16 MB gets an "oversized asset" warning in the server console and can fail to load, show up late, or crash players with less memory. Very detailed cars would easily pass that limit.

To stay under it, vehicle makers split the car into pieces. The main model holds part of the body, and the rest comes as tuning parts (often under arches, bumpers or chassis in the mod shop) or as extras. Until those are switched on, the car looks unfinished.

Fix 1: Apply the body parts as tuning

  1. Drive the car to a mod shop, or open your server's tuning menu.
  2. Look through the body categories: Arches, Bumpers, Chassis, Spoilers or Skirts. The vehicle's readme or store page usually says which.
  3. Pick the option that adds the missing panels. Usually it's the first option after Stock.

Fix 2: Turn on the extras

Some cars use extras instead. Open your server's extras menu, or the extras part of the tuning menu, and turn on the extras that bring back the missing parts. Extras are also handy for roleplay, for example removing a bumper or a lightbar.

Make it automatic

Players shouldn't have to do this every time. Set the parts when the car spawns, in the script that creates it:

lua
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)

-- tuning parts need a mod kit first
SetVehicleModKit(vehicle, 0)
SetVehicleMod(vehicle, 1, 0, false) -- mod type 1 = front bumper, option 0 = first option after stock

-- extras: the last argument is "disable", so false turns the extra ON
SetVehicleExtra(vehicle, 1, false)

Common mod types for body parts:

Mod typePart
0Spoiler
1Front bumper
2Rear bumper
3Side skirt
4Exhaust
5Frame / chassis
7Hood
8Left fender / arches
9Right fender
10Roof

Option numbers start at 0 for the first part after stock. Use -1 to go back to stock.

If no tuning or extras bring the body back

Then the car isn't split on purpose and something isn't loading. Check these:

  • File names match. The .yft and .ytd in stream must be named exactly like <modelName> in vehicles.meta (plus _hi for the high-detail model).
  • The resource is started. Check server.cfg has ensure for it and that the console shows no errors when it starts.
  • Oversized asset warnings. If the console warns about a file over 16 MB, that file may not load for every player. Ask the vehicle's maker for an optimised version.
  • Game build. Cars that use parts or textures from newer GTA V updates need that game build. Check sv_enforceGameBuild in server.cfg.
  • Texture parent. If the body shows but looks white or untextured, the <txdRelationships> in vehicles.meta may point at a texture dictionary that isn't loaded.

Restart the whole server after any change, then delete the car and spawn it again.

Still stuck?Ask on our Discord