Kartik Scripts

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: /livery opens 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

VehicleAllowed when
Job vehicle (owned or spawned)allowJobVehicles = true and the player is in that job
Player's own vehicleallowOwnedVehicles = 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().

On this page