liveriesvehiclestextures9 min read · updated 9/11/2026

Vehicle liveries on a FiveM server

Police decals, company wraps, race numbers — liveries turn a generic car into your server’s car. GTA supports two kinds, and knowing which one a vehicle uses decides how you add new designs and how scripts apply them.

Short answer: Texture liveries are alternate textures (often named sign_1, sign_2…) inside the vehicle’s texture dictionary, selected with SetVehicleLivery(veh, index). Mod-kit liveries are separate livery models defined in the vehicle’s mod kit (carcols.meta) and applied with SetVehicleMod(veh, 48, index). Edit designs on the vehicle’s UV template, keep names and sizes, and check GetVehicleLiveryCount or the mod count to confirm they loaded.

FiveM Vehicle Liveries: Adding, Editing and Applying Liveries

#Two kinds of livery

Texture liveryMod-kit livery
Stored asExtra textures in the vehicle’s .ytd/.yftLivery models in the mod kit
Apply withSetVehicleLivery(veh, i)SetVehicleMod(veh, 48, i)
CountGetVehicleLiveryCount(veh)GetNumVehicleMods(veh, 48)
Typical forEmergency packsAdd-on sports cars

#Applying in scripts

client.lua
local veh = GetVehiclePedIsIn(PlayerPedId(), false)

if GetVehicleLiveryCount(veh) > 0 then
    SetVehicleLivery(veh, 1)
else
    SetVehicleModKit(veh, 0)
    if GetNumVehicleMods(veh, 48) > 0 then
        SetVehicleMod(veh, 48, 0, false)
    end
end

SetVehicleModKit(veh, 0) is required before applying mods. Save the livery with the vehicle’s properties so garages restore it.

#Making or editing a livery

  1. Export the vehicle’s livery texture (or the UV template the creator supplies) with CodeWalker or OpenIV.
  2. Paint on the template in layers; keep the canvas size.
  3. Save as DDS with alpha if the livery is transparent in places (BC3/BC7 with mipmaps).
  4. Replace the texture with the same name and stream the edited dictionary.

Texture handling is the same as for weapon skins — see editing YTDs in CodeWalker.

#Emergency livery packs

  • Keep one livery per department and number them consistently across the fleet.
  • Check carcols.meta siren and kit IDs against other packs — see vehicle meta files.
  • Oversized livery textures are a frequent cause of streaming warnings — see oversized assets.

Questions

How do I change a vehicle livery in FiveM?
Use SetVehicleLivery(vehicle, index) for texture liveries or SetVehicleMod(vehicle, 48, index) for mod-kit liveries.
Why does SetVehicleLivery do nothing?
The vehicle uses mod-kit liveries. Set the mod kit and use SetVehicleMod with mod type 48.
How do I add my own livery?
Paint it on the vehicle’s UV template and replace the livery texture with the same name, then stream it.
What resolution should liveries be?
2048 is plenty for most vehicles.

Ready to pick a map?

Twelve themes on three base map styles, $8 each, instant download.