> For the complete documentation index, see [llms.txt](https://burkhardt-software.gitbook.io/burkhardt-software-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://burkhardt-software.gitbook.io/burkhardt-software-docs/fivem-resources/jaces-lighting-system-jls/configuration/vehicle-profiles.md).

# Vehicle Profiles

Vehicle profiles are the main part of this resource. This is where you can configure your vehicles and get them working with the lighting system. Below is an example config for a vehicle.

```lua
["fhp20fpiu2"] = {
		Sirens = "FedSig200S17B", -- Siren Profile Name.
		HornInterruptSiren = true, -- Horn will turn off your siren temprorarly while horn is playing and resume sirens when you stop using your horn.
		hasStagedLighting = false, -- If your vehicle has staged lighting you can have stages 1 to 3. If you dont and want a LVC style set it to false. Setting it to false will go from stage 0 to 3.
		SirensOnlyAtStage3 = true, -- Only toggle sirens when at stage 3. Manual is not affected.
		SirenExitKill = false, -- Automatically turns your sirens off when exiting your vehicle.
		AllowRumbler = true, -- Allow the use of rumbler sirens.
		AllowDualSiren = true, -- Allow the use of Dual Sirens.
		ExtrasOnSpawn = {}, -- Extras you wish to spawn the vehicle with. (No need to mess around with vehicles.meta)
		IgnoreExtras = {}, -- Extras the lighting system needs to ignore such as spotlights etc.
		VehicleAutoRepair = true, -- Set true if vehicle needs to repair for extras to show.
		RumblerTimeoutEnabled = true, -- If Enabled, Rumbler will disable if stayed on same siren for RumblerTimeout
		RumblerTimeout = 15, -- In Seconds Resets when switching siren
		hasOfficerInDistressAlert = true, -- Sounds Officer Distress Siren when in park & highbeams on & driver door open.
		stages = { -- Extras for your staged lighting. If AIPullover is set false, ai wont react to your lights. Good for lights when on the back of your lightbar. Also for LVC style just leave stage 3 extras blank.
			[1] = { 
				StageEnabled = true, -- Set false if you require the stage to be skipped
				extras = {}, -- Extras to enable when stage activated
				ModKits = {},
				AIPullover = false, -- Set true/false to make AI be affected from this stage
				ShowSiren = true -- Disables Siren (THIS IS THE LIGHTS NOT THE PHYSICAL SIREN SOUND)
			},
			[2] = { 
				StageEnabled = true, -- Set false if you require the stage to be skipped
				extras = {}, -- Extras to enable when stage activated
				ModKits = {},
				AIPullover = false, -- Set true/false to make AI be affected from this stage
				ShowSiren = true -- Disables Siren (THIS IS THE LIGHTS NOT THE PHYSICAL SIREN SOUND)
			},
			[3] = { 
				StageEnabled = true, -- Set false if you require the stage to be skipped 
				extras = {8, 9}, -- Extras to enable when stage activated
				ModKits = {},
				AIPullover = true, -- Set true/false to make AI be affected from this stage
				ShowSiren = true -- Disables Siren (THIS IS THE LIGHTS NOT THE PHYSICAL SIREN SOUND)
			},
		},
		SirensExtras = { -- Extras that turn on/off for specific sirens [[ NEED TO UPDATE FOR THE NEW STAGECANTOGGLE ]]
			Wail = {
				Enabled = false, -- Enable or Disable Wail Extras
				StageCanToggle = {}, -- Stages that are affected
				Extras = {}, -- Extras Enabled on Siren
				OffExtras = {}, -- Extras Off on Siren
				ModkitsOn = {}, -- Enables Mods Kits on Siren
				ModKitOff = {} -- Disables ModKits when Siren is on
			},
			Yelp = {
				Enabled = false, -- Enable or Disable Wail Extras
				StageCanToggle = {}, -- Stages that are affected
				Extras = {}, -- Extras Enabled on Siren
				OffExtras = {}, -- Extras Off on Siren
				ModkitsOn = {}, -- Enables Mods Kits on Siren
				ModKitOff = {} -- Disables ModKits when Siren is on
			},
			Priority = {
				Enabled = false, -- Enable or Disable Wail Extras
				StageCanToggle = {}, -- Stages that are affected
				Extras = {}, -- Extras Enabled on Siren
				OffExtras = {}, -- Extras Off on Siren
				ModkitsOn = {},
				ModKitOff = {} -- Disables ModKits when Siren is on
			},
			Manual = {
				Enabled = false, -- Enable or Disable Wail Extras
				Extras = {}, -- Extras Enabled on Siren
				OffExtras = {}, -- Extras Off on Siren
				ModkitsOn = { -- Enables Mods Kits on Siren
					{Index = 1, Varient = 0}
				},
				ModKitOff = {} -- Disables ModKits when Siren is on
			},
			Auxiliary = {
				Enabled = false, -- Enable or Disable Wail Extras
				Extras = {}, -- Extras Enabled on Siren
				OffExtras = {}, -- Extras Off on Siren
				ModkitsOn = { -- Enables Mods Kits on Siren
					{Index = 1, Varient = 0}
				},
				ModKitOff = {} -- Disables ModKits when Siren is on
			}

		},
		ParkPatternMode = false, -- If vehicle has Park Mode Extras.
		ParkPatternTimer = 1, -- In seconds from stopping vehicle.
		DayNightMode = false, -- If day/night mode affects park mode.
		StageCanToggle = { 3 }, -- Stages where automatic park mode detection.
		ParkPatterns = {
			["Standard"] = {}, -- Extras for DayNightMode = false
			["Day"] = {}, -- Extras for Day
			["Night"] = {}, -- Extras for Night
		},
		ParkPatternSyncs = { -- To be Added (Still in Development - Coming very soon)
			-- Add Vehicle Game Names Here
		},
		ParkModeChirp = false, -- Allow use of Park Chirp when in Park Mode
		Reminder = true, -- Allow use of Reminder tone (can do /togglereminder to disable/enable)
		ReminderDuration = 15, -- Time in Seconds for Reminder Tone
		Brakes = false, -- Allow Brake Lights
		BrakesAuto = false, -- Allow use of AutoBrake Lights (Turn on when vehicle is stationary)
		BrakeExtras = {  }, -- Brake Lights Extras
		BrakesOffExtras = {},
		CruiseLights = false, -- Allow use of Cruise Lights -- [[ BROKEN NEEDS FIXING ]]
		CruiseExtras = { 6 }, -- Cruise Lights Extras
		TakeDownsEnabled = true, -- Allow use of Take Downs
		TakeDowns = {
			FrontTD = {
				Enabled = true, -- Enable Varient
				Extras = {3}, -- On Extras
				OffExtras = {8} -- Off Extras
			},
			LeftTD = {
				Enabled = true, -- Enable Varient
				Extras = {}, -- On Extras
				OffExtras = {} -- Off Extras
			},
			RightTD = {
				Enabled = true, -- Enable Varient
				Extras = {}, -- On Extras
				OffExtras = {} -- Off Extras
			}
		},
		TAsEnabled = true, -- Allow use of Traffic Advisors [[ Includes Matrix on stages ]]
		TAs = {
			Stage1 = {
				Enabled = false, -- Enable Varient
				Extras = {}, -- On Extras
				OffExtras = {} -- Off Extras
			},
			Stage2 = {
				Enabled = false, -- Enable Varient
				Extras = {}, -- On Extras
				OffExtras = {} -- Off Extras
			},
			Stage3 = {
				Enabled = false, -- Enable Varient
				Extras = {}, -- On Extras
				OffExtras = {} -- Off Extras
			},
			RightTA = {
				Enabled = true, -- Enable Varient
				Extras = {12}, -- On Extras
				OffExtras = {9} -- Off Extras
			},
			LeftTA = {
				Enabled = true, -- Enable Varient
				Extras = {11}, -- On Extras
				OffExtras = {9} -- Off Extras
			},
			SplitTA = {
				Enabled = true, -- Enable Varient
				Extras = {10}, -- On Extras
				OffExtras = {9} -- Off Extras
			}
		}
	},
```

Now, to first get JLS to link to your vehicle we need to configure:

```lua
["fhp20fpiu2"]
```

This here is your vehicles `gameName` . To find your vehicles `gameName` go to your vehicles.meta. You will see it here

<figure><img src="/files/nwNn0I0Hz71Pkrna7VYh" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Remember, \`gameNames\` can only be between 4-11 characters with no capital letters. They also need to be unique.
{% endhint %}

Once you have the `gameName` you simply add it into them brackets. Now the `Sirens` part, that equals your `Siren Profile` name. So the name in the brackets. Once you have done that, you are pretty much set! You can now take your time to go over all the features JLS offers and setup the vehicle to exactly how you need it.

&#x20;If you still need support, do not hesitate to ask our support team at our [Discord](https://discord.gg/X9dUJBdrgq).
