Livery & Extras Menu
Players change a vehicle's livery and extras while sitting in it at a garage. Changes are saved to the vehicle, so they stay after it is parked and taken out again.
🌟 Overview & Highlights
- Radial entry: while driving an eligible vehicle inside a garage zone, a Livery & Extras entry appears in the radial menu. It only shows when the vehicle actually has liveries or extras.
- Command:
/liveryopens the same menu from the driver's seat. - Job vehicles by default: members of a job can change their job's vehicles, both owned fleet vehicles and ones spawned from the job's spawn list.
- Personal vehicles (optional): allow players to change their own vehicles too.
- Saved: every change is written to the vehicle's stored mods.
🛠️ Who Can Use It
| Vehicle | Allowed when |
|---|---|
| Job vehicle (owned or spawned) | allowJobVehicles = true and the player is in that job |
| Player's own vehicle | allowOwnedVehicles = true and the player owns it |
With onlyInGarages = true, the player also has to be inside a garage zone they can use. The server checks who is allowed every time, whatever the client shows.
⚙️ Configuration (shared/customization_config.lua)
Config.Customization = {
enabled = true, -- Livery and extras menu (job vehicles by default)
command = "livery", -- Opens the menu while sitting in the driver seat
onlyInGarages = true, -- Only inside a garage zone the player can use
allowJobVehicles = true, -- Job vehicles (owned or spawned from the fleet) can be changed by that job
allowOwnedVehicles = false, -- Also allow players' own personal vehicles
radial = { icon = "paint-roller", label = "customize_vehicle" },
}Other resources can open the menu with the client export exports['kartik-garages']:OpenCustomizationMenu().