Server Sided Siren Integration

Stream custom sirens from the server to LVC:v3

Introduction

Below are two third-party resources that allow for streaming of R* audio files from server to client. These audio files can be for various things but some people use them for sirens.

  • Server-Sided-Sounds-and-Sirens (SAS) Supports up to 214 tones for FREE. I am in no way affiliated with this resource or its creator.

Server Sided Sounds and Sirens Github
  • WM-ServerSirens (WM-SS) Provides 8 tones for free, but for more there is a paywall. I am in no way affiliated with 'Walshey Modifications' or this resource.

WM-ServerSirens Release Page CFX

How to Integrate:

1. Request Audio Bank:

First we need to request the audio bank, this loads the audio for the client prior to use. We can place these lines anywhere in SIRENS.lua.

Server-Sided-Sounds-and-Sirens: Below are the audio banks supported by SAS. You only need to request audio banks you intend to use. All audio banks below support 6 tones each, besides the last one, OISS_SSA_VEHAUD_ETC, which supports 16 tones.

WM-ServerSirens:

  • Free:

  • Paid:

Example:

SIRENS.lua

2. Configuration of SIRENS table (SIRENS.lua)

Now that we have told GTA V to load the requested audio banks from Step 1, we now need to create the specific tones.

  • To add additional tones copy & paste additional lines into the SIRENS table.

    • Take note of the incrementing numbers, they are the siren IDs and we will need them to assign sirens later. These are not generated so you may have to manually renumber lines.

    • You can change the name to your desired siren name such as 'Wail', 'Yelp', '295-Wail', 'FSS-Rumbler'. See: Configure Sirens for more information.

Server-Side-Sirens-and-Sounds Example
WM-ServerSiren Example
  • To replace tones change the String to the desired siren string SIREN_XXXX or OISS_SSA_XXXX and the Ref to DLC_WMSIRENS_SOUNDSET or OISS_SSA_VEHAUD_XXXX. โš ๏ธ This is not recommended. Instead, consider managing the use of default tones by removing them from SIREN_ASSIGNEMENTS if so desired.

Troubleshooting

First, to determine if it is a LVC or AWC issue use the Server Side Audio Tester, follow readme on configuration.

  • If it works in SSAT then it is an LVC configuration error, verify your audio banks, strings, and refs for typos.

  • If it does not work in SSAT, it is likely your AWC is corrupt, too large, or has a tone that is too large. Try "balancing" tone sizes across multiple AWCs use empty wav files to fill empty tone slots.

Server Side Audio Tester Github

Example Siren Pack

Siren Mega Pack (4 police + 1 Fire Rescue Siren)

Last updated

Was this helpful?