How to Install ELS (Emergency Lighting System) on Your FiveM Server
Emergency Lighting System (ELS) enhances emergency vehicles in FiveM by providing realistic lighting effects, sirens, and controls. While FiveM does not support ELS natively like in single-player GTA V, you can install ELS-like functionality using ELS-compatible vehicles and scripts. Follow these steps to install and configure ELS on your FiveM server.
Note: Be sure that your FiveM server is fully stopped before making any configuration changes or setting updates!
Download the Required Files
Download the ELS files: https://github.com/MrDaGree/ELS-FiveM
Go to a modding website such as:
Download an ELS-compatible vehicle pack.
Create the Required Folders
Open the Server Files tab in your Nodecraft Control Panel.
Go to the
resources
folder.Create a new folder named
[ELS]
.Create another folder named
[cars]
.
The ELS and cars folders can be named anything you want, the names we've chosen are for organization purposes.
Add the ELS and Vehicle Files
Upload and then Unzip the ELS zip/rar files into the
[ELS]
folder.Navigate to the
[cars]
folder that you made, and here is where you want to create another folder for whatever vehicle you're adding.
In this example, we're making a folder calledmachezoll
for the type of car.Upload your extracted ELS-compatible vehicle files into that new car folder.
Create the stream and .lua file (if applicable)
If you're adding new vehicles to your server, more than likely the addon author has already done the following steps for you, and you're able to skip this step.
If your vehicle files are replacements of the game's base car models, like these BMW files we're adding, then you'll want to follow this section.
Create a folder in
[cars]
calledbmw
In that folder, create another folder called
stream
.Also, in the
bmw
folder, create a file calledfxmanifest.lua
(In the past is was previously called,__resource.lua
so you may see other guides/instructions with that name).Inside the
fxmanifest.lua
file, add the following code and Save:resource_manifest_version '44febabe-d386-4d18-afbe-5e627f4af937' files { 'data/carcols.meta', 'data/carvariations.meta', 'data/handling.meta', 'data/vehicles.meta', --'data/contentunlocks.meta', --'data/vehiclelayouts.meta', --'data/shop_vehicle.meta', } data_file 'CARCOLS_FILE' 'data/carcols.meta' data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta' data_file 'HANDLING_FILE' 'data/handling.meta' data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta' --data_file 'CONTENT_UNLOCKING_META_FILE' 'data/contentunlocks.meta' --data_file 'VEHICLE_LAYOUTS_FILE' 'data/vehiclelayouts.meta' --data_file 'VEHICLE_SHOP_DLC_FILE' 'data/shop_vehicle.meta' --client_script { 'client/vehicle_name.lua' }
Upload into the
stream
folder the.ytd
and.yft
files for the vehicle.
Add the Compatible Vehicles to ELS
If your ELS vehicle files are not already added, do the following:
Go to the
vcf
folder within yourELS-FiveM
files. (Full path/resources/[ELS]/ELS-FiveM/vcf
).Move the
.xml
file provided by the vehicle files intovcf
, there may already be an existing one there, you can replace it with the new one.
Add ELS to Server Configuration
Open
server.cfg
(located in the main folder in Server Files).Add the following lines at the bottom:
ensure ELS-FiveM ensure bmw ensure machezoll
ELS-FiveM
,machezoll
, andbmw
will correspond to the folders we made/uploaded, so yours may be different from our examples.Save and close the file.
Start your FiveM server.
Spawn an ELS-enabled vehicle using whatever spawning method you prefer.
Troubleshooting
If ELS does not work, check the following:
Ensure
ensure ELS-FiveM
andensure (vehicle folder name)
is inserver.cfg
.Verify
.xml
vehicle config files are placed correctly.Check the server Console for any error messages.
Conclusion
By following these steps, you can install and configure ELS for your FiveM server, allowing emergency vehicles to have realistic lighting and siren controls. If you run into issues, double-check your folder structure and file placements. Now, you can enjoy immersive emergency response gameplay! 🚓🚨
Need Help?
If you have questions or run into any issues, our support team is here to help! Reach out using the support widget on our website or visit our support center for further assistance.