Press Enter to search

FiveM Sirens Not Working: Class, Files and Sound Fixes

Troubleshooting

FiveM Sirens Not Working: Class, Files and Sound Fixes

When FiveM sirens do not work, first find out which system drives them: the game’s own siren, a siren script such as Luxart Vehicle Control (LVC), or ELS. Most “no siren” cases we repaired in 2026 came from three file problems: a vehicle class the siren script ignores (LVC only takes VC_EMERGENCY cars), a carcols.meta declared as a data file but missing from files, and a car whose audio was swapped to a civilian sound. This guide is about the siren and its sound; for lightbars that stay dark, see emergency lights not working.

By FiveMRides team. Updated . Class fix checked on our FiveM test server with Luxart Vehicle Control 3.2.9 (Nov 5 2026); files fix seen in game on Nov 8 2026. Siren audio facts read from the game data, not recorded in game.

Quick answer
  • No LVC menu, siren keys do nothing: set <vehicleClass>VC_EMERGENCY</vehicleClass> and add FLAG_EMERGENCY_SERVICE to the flags in vehicles.meta. Change nothing else.
  • Lights never flash for anyone: carcols.meta must be in the files list as well as in a data_file 'CARCOLS_FILE' line.
  • Lights work, no native siren sound: check audioNameHash. In the game data the siren sounds live in the police, sheriff, ambulance and fire truck audio objects, not in civilian ones.
  • ELS car: it needs its ELS resource; carcols sirens are ignored by ELS.
  • After any change: close FiveM completely and reconnect before you test.

Which system plays your siren?

SystemHow you knowWhat it needs from the car
Game siren (no script)No siren resource on the server; the horn key toggles the sirenA <Sirens> entry in carcols, sirenSettings in carvariations, siren bones in the model, and an audio object that has siren sounds
LVC (Luxart Vehicle Control)A siren HUD appears when you sit in an emergency carVehicle class 18 (VC_EMERGENCY). LVC plays its own tones and switches the game lights
Other siren scriptsTheir own keys and menusRead the script’s documentation: many also filter on the emergency class
ELSThe car ships an ELS configuration fileThe ELS resource running. ELS ignores the carcols sirens

Run one siren controller per car. On our test server, our own siren test script and LVC running together fought over the same cars, and the lights went wrong until one of them was stopped.

No siren HUD, keys do nothing: the emergency class

A customer with LVC 3.2.9 reported “no sirens” on two EMS cars we had just repaired (a pickup and a coupe). Their lights were correct, so we installed LVC on our test server. Its code only handles a car when GetVehicleClass returns 18, the emergency class. The two cars had the class of their body style (off-road and muscle), so LVC never showed its HUD and the siren keys did nothing.

The fix was two lines in vehicles.meta:

<vehicleClass>VC_EMERGENCY</vehicleClass>
<flags>... FLAG_EMERGENCY_SERVICE</flags>

On the bench the class read back went from 9 to 18 and the LVC HUD appeared with its default profile, with the lights unchanged. We changed nothing else, on purpose: an earlier automatic repair pass that also rewrote the siren ids and the audio name had left the same cars with no lights at all. Keep the creator’s siren entries as they are and change only the class and the flag.

Lights never flash: carcols missing from files

A data_file line tells the game how to read a file, but only files listed in files (or streamed) are sent to players. If carcols.meta has a data_file 'CARCOLS_FILE' line but is not in files, the server knows about the sirens and no client ever receives them: the car looks fine in a file editor and never flashes in game. We found this exact bug in one of our own tools on November 7 and confirmed the fix in game the next day.

files {
  'data/handling.meta',
  'data/vehicles.meta',
  'data/carcols.meta',
  'data/carvariations.meta',
}

data_file 'HANDLING_FILE'          'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE'  'data/vehicles.meta'
data_file 'CARCOLS_FILE'           'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'

A glob such as 'data/*.meta' in files also works, as long as it really matches the folder the file is in.

A police lightbar placed on the roof of a car in the FiveMRides Vehicle Studio
A lightbar placed in the Vehicle Studio. Its export writes the Sirens entry, the class and the manifest lines described here.

Lights flash but no siren sound

With the game’s own siren, the sound comes from the car’s audio object, the one named by <audioNameHash> in vehicles.meta. That object is the whole vehicle audio: engine, horn, doors, radio and siren sounds. When we read the game’s audio data for our engine sound work, siren sounds were present on the police, sheriff, ambulance and fire truck objects and on none of the civilian cars we catalogued.

So a police add-on whose audioNameHash points to a sports car or to an engine sound pack has, as far as the game data goes, no native siren to play. We have not recorded that case in game yet. What to do:

  • With the game siren, keep an emergency audio name on emergency cars (the police car’s, for example) instead of a civilian engine sound.
  • With LVC or another siren script, the script plays its own tone sets, so check the class first (above) and the script’s own sound settings.
  • Do not give an emergency car an engine sound swap without testing the siren afterwards. Our own sound tool refuses emergency vehicles for this reason.

Other causes worth checking

  • Siren slot conflict: two resources use the same siren slot and the car shows the wrong pattern or nothing. See fix 1 of emergency lights not working.
  • Old entry still loaded: the game keeps the first Sirens entry it loaded for a slot until FiveM closes. Restarting the resource is not enough.
  • No siren bones: a car without siren1, siren2… bones cannot flash, whatever the metas say. See how to add police lights.
  • Data file order: handling, vehicles, carcols, then carvariations, as in the example above.

How do I fix FiveM sirens step by step?

  1. Find the controller. Check which siren script your server runs (LVC, another script, ELS or none) and stop any second one that handles the same cars.
  2. Set the emergency class. In vehicles.meta set VC_EMERGENCY and add FLAG_EMERGENCY_SERVICE to the flags. Leave the siren ids alone.
  3. Check the manifest. Make sure carcols.meta and carvariations.meta are in files and in their data_file lines, in the right order.
  4. Check the audio name. For the game siren, the car’s audioNameHash must name an emergency audio object, not a civilian engine sound.
  5. Restart and test. Restart the resource, close FiveM completely, reconnect, spawn the car alone, then test again with your full resource list.

Siren questions

Why are my FiveM sirens not working with LVC?

Luxart Vehicle Control only handles cars whose class is emergency (class 18). Set vehicleClass to VC_EMERGENCY and add FLAG_EMERGENCY_SERVICE in vehicles.meta, then close FiveM and reconnect.

Why do my lights flash but there is no siren sound?

With the game siren, the sound comes from the car’s audio object named by audioNameHash. In the game data only emergency audio objects carry siren sounds, so a car using a civilian or sound pack audio name may have no native siren. With a siren script, check the script’s class filter and sound settings.

Why does my police car not flash for anyone?

Often carcols.meta is declared with data_file CARCOLS_FILE but missing from the files list, so players never receive it. Add it to files, restart the resource and reconnect.

Do I need to restart FiveM after editing siren files?

Yes. The game keeps the first Sirens entry it loaded for a slot for the whole session, so close FiveM completely and reconnect before you judge a change.

Can I run two siren scripts at the same time?

Avoid it. On our test server two siren controllers fought over the same cars. Keep one per car.

Does an ELS car use carcols sirens?

No. An ELS car is driven by its ELS resource and configuration file, which ignore the carcols Sirens entry. Do not mix ELS and non-ELS setups on one car.

GET 35% OFF YOUR FIRST RIDE

Join the FiveMRides list for new drops, free tools and subscriber-only deals. Your 35% code arrives right after you sign up.

We do not spam! Read our privacy policy for more info.

FiveMRides is an independent store. We are not affiliated with, endorsed by or sponsored by Take-Two Interactive, Rockstar Games or Cfx.re. Grand Theft Auto, GTA and FiveM are trademarks of their respective owners, and vehicle brand names are used only to describe the models.

Scroll to Top