Vehicle liveries on a FiveM server
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.
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.

#Two kinds of livery
| Texture livery | Mod-kit livery | |
|---|---|---|
| Stored as | Extra textures in the vehicle’s .ytd/.yft | Livery models in the mod kit |
| Apply with | SetVehicleLivery(veh, i) | SetVehicleMod(veh, 48, i) |
| Count | GetVehicleLiveryCount(veh) | GetNumVehicleMods(veh, 48) |
| Typical for | Emergency packs | Add-on sports cars |
#Applying in scripts
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
endSetVehicleModKit(veh, 0) is required before applying mods. Save the livery with the vehicle’s properties so garages restore it.
#Making or editing a livery
- Export the vehicle’s livery texture (or the UV template the creator supplies) with CodeWalker or OpenIV.
- Paint on the template in layers; keep the canvas size.
- Save as DDS with alpha if the livery is transparent in places (BC3/BC7 with mipmaps).
- 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?
SetVehicleLivery(vehicle, index) for texture liveries or SetVehicleMod(vehicle, 48, index) for mod-kit liveries.Why does SetVehicleLivery do nothing?
SetVehicleMod with mod type 48.How do I add my own livery?
What resolution should liveries be?
Ready to pick a map?
Twelve themes on three base map styles, $8 each, instant download.
Relevant to what you just read
Look it up while you work
The reference tables this guide leans on, free and without an account.
- All 921 vehicle spawn namesEvery vanilla model with a picture, its display name, its class and the hash CreateVehicle takes.
- The map modding glossary38 terms — file formats, radar parts, framework words — each with a one-line answer first.
- The same tables as JSON and CSVFree downloads, CORS open, no account and no API key — ship the list inside your own resource instead of scraping a page.