Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Siren Mastery | Fully master your siren tones! 1.6.1.0

(108 reviews)

2 Screenshots

Siren Mastery

 

SUPPORT IS NO LONGER OFFERED - FEEL FREE TO HELP UPDATE THE CODE 

Siren Mastery is now open source. https://github.com/Albo1125/SirenMastery

Siren Mastery is a script modification that allows you to master your siren tones. Toggle to your secondary siren at the press of a key/button, silence your siren using any key/button you like and even control exactly which 'secondary' siren plays! You can be up and running with Siren Mastery within 5 minutes (installation tutorial click HERE).

Requirements - some of these are included (credits go to their appropriate authors):

  • Albo1125.Common 6.6.4.0 or higher (included)
  • RAGEPluginHook 0.51 or higher (not included)
  • NAudio 1.8.0.0 (included)
  • A legal copy of GTA V (version 1.0.1011.1 or above).

There is also a download to free up unneeded controller bindings so they can be used for Siren Mastery. Get it here.

You can find some new, customised UIs for Siren Mastery in the spoiler below:
 

Spoiler

 

 

Summary of current features (please check documentation carefully too):

  • Change the Siren Toggle key/button and assign it an optional modifier key/button.
  • Change the 'lights only' toggle key/button and assign it an optional modifier key/button.
    • This works even if your siren is off so you can control whether your siren should play before turning your lights on.
  • New 'Toggle Secondary Siren' key/button with an optional modifier key/button.
    • This allows you to switch to secondary sirens without having to hold down a key/button.
  • New 'Toggle Bullhorn' key/button with an optional modifier key/button.
    • This allows you to keep sounding your bullhorn without having to hold down a key/button.
    • Works simultaneously with sirens.
  • New 'Next Siren' key/button that cycles to the next siren.
    • Can optionally include the Off state as a cycle stage.
  • Your siren now stays on when you leave your vehicle and you don't mute it.
    • This can be disabled from the GeneralConfig file.
  • Determine the siren tone that should be playing.
    • You are able to select which siren tone to play, including the ability to differentiate between secondary sirens.
  • Additional Siren Modes
    • Dual Siren Mode.
    • Manual Siren Mode.
  • Additional customisable sirens per vehicle model.
    • Allows you to have up to TEN total sirens per vehicle model.
  • Fully Functional and Customisable UI.
    • Feel free to create and release your own custom UI files.
    • The size and position of the UI can be customised via the UIConfig file.
  • Customisable Siren Switching Tones (like Siren Switch Honker).
  • Sirens are fully customisable per vehicle model via an XML file.
  • All keybindings are customisable and fully customisable controller support is included.
  • The vehicles.awc size and length limits are effectively removed while using Siren Mastery, allowing for greater siren variety.
  • British Users: You can now have British Siren Switch/Toggle sounds (in other words, horns!). Simply replace the relevant files in the Plugins/SirenMastery folder with the ones included in Siren Switch Honker's download.

 

Support is no longer offered - what to do if you encounter a bug or have problems:

  1. Watch the installation video for my modifications here.
  2. Use this tool: http://www.lcpdfr.com/files/file/9755-lspdfr-troubleshooter-by-albo1125/ 
  3. Read the documentation file if you're having trouble getting a specific feature to work.
  4. Suggestions can be made here.
  5. If all else fails: Please leave a comment (not a review). Include your RAGEPluginHook.log file, located in your Grand Theft Auto V folder. Also, please provide an accurate description of what happened.

Please do not reupload or redistribute this without my permission, rather link back to this original page. Thank you.

Edited by Albo1125

What's New in Version 1.6.1.0

Released

Some code cleanup.
Open sourced at https://github.com/Albo1125/SirenMastery
Updated licence.
Removed obfuscation (likely to improve performance).

For some more information on the open-sourcing and my 'retirement'


Short Description

Siren Mastery for RPH

User Feedback

Recommended Comments

Albo1125

Insiders Author

36 minutes ago, engholm1989 said:

ever time i load it it crashes did exactly how it said t do it.

here is when i loaded it

 

Have fun, officer jeremy !
[8/20/2016 9:58:41 PM.223] ---------------------------------------------------------------------------------------------------------
[8/20/2016 9:59:22 PM.818] 
[8/20/2016 9:59:22 PM.819] Loading plugin from path: C:\Program Files\Rockstar Games\Grand Theft Auto V\Plugins\SirenMastery.dll
[8/20/2016 9:59:24 PM.466] <UNLOADED PLUGIN>: Initializing input system
[8/20/2016 9:59:24 PM.467] <UNLOADED PLUGIN>: Initializing game console
[8/20/2016 9:59:24 PM.469] <UNLOADED PLUGIN>: Initializing forms manager
[8/20/2016 9:59:24 PM.587] Plugin "SirenMastery" was loaded from "SirenMastery.dll".
[8/20/2016 9:59:24 PM.875] SirenMastery: Loading SirenMastery 1.1.0.0, developed by Albo1125
[8/20/2016 9:59:24 PM.947] SirenMastery: Albo1125.Common verifying update entry for SirenMastery
[8/20/2016 9:59:25 PM.159] SirenMastery: Albo1125.Common.dll 6.1.0.0 starting standard dependency check for SirenMastery
[8/20/2016 9:59:25 PM.182] SirenMastery: Albo1125.Common detected RAGEPluginHook version: 0.45
[8/20/2016 9:59:25 PM.182] SirenMastery: Dependency check for SirenMastery successful: True
[8/20/2016 9:59:25 PM.186] SirenMastery: SirenMastery is not in beta.
[8/20/2016 9:59:25 PM.212] SirenMastery: Albo1125.Common 6.1.0.0, developed by Albo1125. Not checking for updates until 8/21/2016 7:42:03 PM
[8/20/2016 9:59:25 PM.260] SirenMastery: Error reading SirenMastery config files. Setting defaults
[8/20/2016 9:59:25 PM.295] SirenMastery: System.ArgumentException: Requested value 'k' was not found.
[8/20/2016 9:59:25 PM.296] at System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)
[8/20/2016 9:59:25 PM.296] at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
[8/20/2016 9:59:25 PM.296] at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
[8/20/2016 9:59:25 PM.297] at System.Windows.Forms.KeysConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
[8/20/2016 9:59:25 PM.297] at ?????????????????????????????????????????.?????????????????????????????????????????()
[8/20/2016 9:59:25 PM.555] SirenMastery: SirenMastery, developed by Albo1125, has been loaded successfully!
[8/20/2016 9:59:25 PM.824] SirenMastery: 
[8/20/2016 9:59:25 PM.824] SirenMastery: ==============================
[8/20/2016 9:59:25 PM.825] SirenMastery: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[8/20/2016 9:59:25 PM.825] SirenMastery: ------------------------------
[8/20/2016 9:59:25 PM.826] SirenMastery: Origin: Game fiber "<UNNAMED THREAD>".
[8/20/2016 9:59:25 PM.826] SirenMastery: ------------------------------
[8/20/2016 9:59:25 PM.827] SirenMastery: Exception type: System.Xml.XmlException
[8/20/2016 9:59:25 PM.827] SirenMastery: Exception message: There are multiple root elements. Line 8, position 2.
[8/20/2016 9:59:25 PM.828] SirenMastery: ------------------------------
[8/20/2016 9:59:25 PM.828] SirenMastery: Inner exceptions:
[8/20/2016 9:59:25 PM.828] SirenMastery: ------------------------------
[8/20/2016 9:59:25 PM.829] SirenMastery: Stack trace:
[8/20/2016 9:59:25 PM.829] SirenMastery: at System.Xml.XmlTextReaderImpl.Throw(Exception e)
[8/20/2016 9:59:25 PM.829] at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
[8/20/2016 9:59:25 PM.830] at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
[8/20/2016 9:59:25 PM.830] at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
[8/20/2016 9:59:25 PM.830] at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
[8/20/2016 9:59:25 PM.830] at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
[8/20/2016 9:59:25 PM.830] at ?????????????????????????????????????????.?????????????????????????????????????????(String )
[8/20/2016 9:59:25 PM.830] at ?????????????????????????????????????????.?????????????????????????????????????????()
[8/20/2016 9:59:25 PM.830] at ?????????????????????????????????????????.?????????????????????????????????????????.?????????????????????????????????????????.?????????????????????????????????????????()
[8/20/2016 9:59:25 PM.832] at Rage.GameFiber.Main()
[8/20/2016 9:59:25 PM.832] SirenMastery: ==============================
[8/20/2016 9:59:25 PM.832] SirenMastery: 
[8/20/2016 9:59:25 PM.861] SirenMastery: Cleaning up
[8/20/2016 9:59:25 PM.863] SirenMastery: SirenMastery 1.1.0.0, developed by Albo1125, has been cleaned up.
 

Hey, you've made a mistake in your vehiclesirensetup.xml file. If you post it I can have a look.

engholm1989

Members

<?xml versihere it is

1 hour ago, Albo1125 said:

Hey, you've made a mistake in your vehiclesirensetup.xml file. If you post it I can have a look.

on="1.0" encoding="utf-8"?>
<SirenMastery>
  <!--Siren Mastery by Albo1125.
Please review the Siren Mastery documentation for full instructions on how to set this up.
There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video.
You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->
</SirenMastery>
<VehicleSirenSetup>
        <VehicleModel>fbi2</VehicleModel>
        <VehicleModel>police</VehicleModel
        <VehicleModel>police2</VehicleModel
        <VehicleModel>sheriff</VehicleModel
        <VehicleModel>police3</VehicleModel
        <VehicleModel>police4</VehicleModel
        <VehicleModel>sheriff2</VehicleModel
        <Sirens>
            <Siren1 SirenType="Primary">tmwail</Siren1>
            <Siren2 SirenType="Secondary">tmyelp</Siren2>
            <Siren3 SirenType="Secondary">tmphaser</Siren3>
            <Siren4 SirenType="Secondary">tmUhilo</Siren4>
            <Siren5 SirenType="Secondary">tmhetro</Siren5>
            <Siren6 SirenType="Secondary">tmhilo</Siren6>
            <Siren7 SirenType="Secondary">tmsweep1</Siren7>
            <Siren8 SirenType="Secondary">tmsweep2</Siren8>
            <Siren9 SirenType="Horn">tmhorn</Siren9>
        </Sirens>    
    </VehicleSirenSetup>

Drewster327

Members

I used the plugin but my xml is still blank, is there a downloadable xml somewhere?

LukeD

Friends of LSPDFR

@Breally989 I have deleted your comment due to the obscene size of the log file you posted causing immense lag when I try to edit it. If your log file is that big please consider deleting it and starting a new one or cutting it down in size BEFORE posting it.

Additionally, everyone, please remember to either ATTACH the .log file to your post OR post the contents of the log file inside a spoiler.

Thanks.

Albo1125

Insiders Author

16 minutes ago, Drewster327 said:

I used the plugin but my xml is still blank, is there a downloadable xml somewhere?

There is an example folder included in the download :)

@engholm1989

Spoiler

<?xml version="1.0" encoding="utf-8"?>
<SirenMastery>
  <!--Siren Mastery by Albo1125.
Please review the Siren Mastery documentation for full instructions on how to set this up.
There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video.
You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->

<VehicleSirenSetup>
        <VehicleModel>fbi2</VehicleModel>
        <VehicleModel>police</VehicleModel
        <VehicleModel>police2</VehicleModel
        <VehicleModel>sheriff</VehicleModel
        <VehicleModel>police3</VehicleModel
        <VehicleModel>police4</VehicleModel
        <VehicleModel>sheriff2</VehicleModel
        <Sirens>
            <Siren1 SirenType="Primary">tmwail</Siren1>
            <Siren2 SirenType="Secondary">tmyelp</Siren2>
            <Siren3 SirenType="Secondary">tmphaser</Siren3>
            <Siren4 SirenType="Secondary">tmUhilo</Siren4>
            <Siren5 SirenType="Secondary">tmhetro</Siren5>
            <Siren6 SirenType="Secondary">tmhilo</Siren6>
            <Siren7 SirenType="Secondary">tmsweep1</Siren7>
            <Siren8 SirenType="Secondary">tmsweep2</Siren8>
            <Siren9 SirenType="Horn">tmhorn</Siren9>
        </Sirens>    
    </VehicleSirenSetup>

</SirenMastery>

 

Kilyin

Members

8 hours ago, Arariel said:

It's the fact that the updating never stops.  I have 30+ standalone cars in my game.  When I finally get them all installed and my game where I want it, the douche bags at Rockstar release another update, then everything else has to update.  I'm not willing to do this stupid update dance every single time.  .41 works for me, that's why I'm still on it and not updating.

So do I, that's why I put them in a dlcpack, so when an update comes out I just re-add one line to dlclist.xml. I'd rather be able to use new mods like this than stick to an old version, but whatever works I guess.

engholm1989

Members

57 minutes ago, Albo1125 said:

There is an example folder included in the download :)

@engholm1989

  Hide contents

<?xml version="1.0" encoding="utf-8"?>
<SirenMastery>
  <!--Siren Mastery by Albo1125.
Please review the Siren Mastery documentation for full instructions on how to set this up.
There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video.
You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->

<VehicleSirenSetup>
        <VehicleModel>fbi2</VehicleModel>
        <VehicleModel>police</VehicleModel
        <VehicleModel>police2</VehicleModel
        <VehicleModel>sheriff</VehicleModel
        <VehicleModel>police3</VehicleModel
        <VehicleModel>police4</VehicleModel
        <VehicleModel>sheriff2</VehicleModel
        <Sirens>
            <Siren1 SirenType="Primary">tmwail</Siren1>
            <Siren2 SirenType="Secondary">tmyelp</Siren2>
            <Siren3 SirenType="Secondary">tmphaser</Siren3>
            <Siren4 SirenType="Secondary">tmUhilo</Siren4>
            <Siren5 SirenType="Secondary">tmhetro</Siren5>
            <Siren6 SirenType="Secondary">tmhilo</Siren6>
            <Siren7 SirenType="Secondary">tmsweep1</Siren7>
            <Siren8 SirenType="Secondary">tmsweep2</Siren8>
            <Siren9 SirenType="Horn">tmhorn</Siren9>
        </Sirens>    
    </VehicleSirenSetup>

</SirenMastery>

 

but thats how it is in the setup

Albo1125

Insiders Author

28 minutes ago, engholm1989 said:

but thats how it is in the setup

No, I made some changes.

Copy and paste mine into your file.

engholm1989

Members

25 minutes ago, Albo1125 said:

No, I made some changes.

Copy and paste mine into your file.

i did and added the custom sirens but still crashes

Albo1125

Insiders Author

36 minutes ago, engholm1989 said:

i did and added the custom sirens but still crashes

If you send it to me again I can have another look for you.

nh1256

Members

(edited)

How do you configure the file so your Primary or tertiary siren can be used as the manual siren? Mine is default set to the secondary siren as manual. 

Edited by nichankinson

Albo1125

Insiders Author

9 minutes ago, nichankinson said:

How do you configure the file so your Primary or tertiary siren can be used as the manual siren? Mine is default set to the secondary siren as manual. 

GeneralConfig.ini.

engholm1989

Members

56 minutes ago, Albo1125 said:

GeneralConfig.ini.

<?xml version="1.0" encoding="UTF-8"?>

-<SirenControl>

<!--Siren Mastery by Albo1125. Please review the Siren Mastery documentation for full instructions on how to set this up. There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video. You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->

-<VehicleSirenSetup>

<VehicleModel>POLICE2</VehicleModel>

<VehicleModel>POLICE</VehicleModel>

<VehicleModel>POLICE3</VehicleModel>
VehicleModel>sheriff</VehicleModel>
VehicleModel>sheriff2</VehicleModel>


-<Sirens>

<Siren1 SirenType="Primary">tmwail</Siren1>

<Siren2 SirenType="Secondary">tmwelp</Siren2>

<Siren3 SirenType="Secondary">tmphaser</Siren3>

<Siren4 SirenType="Horn">tmUhilo</Siren4>

<Siren5 SirenType="Primary">tmhetro</Siren5>

<Siren6 SirenType="Secondary">tmhilow</Siren6>

<Siren7 SirenType="Secondary">tmsweep1</Siren7>

<Siren8 SirenType="Primary">tmsweep2</Siren8>

<Siren9 SirenType="Horn">tmhorn</Siren9>
</Sirens>

</VehicleSirenSetup>


-<VehicleSirenSetup>

Albo1125

Insiders Author

@engholm1989

Spoiler

<?xml version="1.0" encoding="UTF-8"?>

<SirenControl>

<!--Siren Mastery by Albo1125. Please review the Siren Mastery documentation for full instructions on how to set this up. There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video. You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->

<VehicleSirenSetup>

<VehicleModel>POLICE2</VehicleModel>

<VehicleModel>POLICE</VehicleModel>

<VehicleModel>POLICE3</VehicleModel>
VehicleModel>sheriff</VehicleModel>
VehicleModel>sheriff2</VehicleModel>


<Sirens>

<Siren1 SirenType="Primary">tmwail</Siren1>

<Siren2 SirenType="Secondary">tmwelp</Siren2>

<Siren3 SirenType="Secondary">tmphaser</Siren3>

<Siren4 SirenType="Horn">tmUhilo</Siren4>

<Siren5 SirenType="Primary">tmhetro</Siren5>

<Siren6 SirenType="Secondary">tmhilow</Siren6>

<Siren7 SirenType="Secondary">tmsweep1</Siren7>

<Siren8 SirenType="Primary">tmsweep2</Siren8>

<Siren9 SirenType="Horn">tmhorn</Siren9>
</Sirens>

</VehicleSirenSetup>

</SirenControl>

 

Drewster327

Members

4 hours ago, Albo1125 said:

There is an example folder included in the download :)

@engholm1989

  Hide contents

<?xml version="1.0" encoding="utf-8"?>
<SirenMastery>
  <!--Siren Mastery by Albo1125.
Please review the Siren Mastery documentation for full instructions on how to set this up.
There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video.
You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->

<VehicleSirenSetup>
        <VehicleModel>fbi2</VehicleModel>
        <VehicleModel>police</VehicleModel
        <VehicleModel>police2</VehicleModel
        <VehicleModel>sheriff</VehicleModel
        <VehicleModel>police3</VehicleModel
        <VehicleModel>police4</VehicleModel
        <VehicleModel>sheriff2</VehicleModel
        <Sirens>
            <Siren1 SirenType="Primary">tmwail</Siren1>
            <Siren2 SirenType="Secondary">tmyelp</Siren2>
            <Siren3 SirenType="Secondary">tmphaser</Siren3>
            <Siren4 SirenType="Secondary">tmUhilo</Siren4>
            <Siren5 SirenType="Secondary">tmhetro</Siren5>
            <Siren6 SirenType="Secondary">tmhilo</Siren6>
            <Siren7 SirenType="Secondary">tmsweep1</Siren7>
            <Siren8 SirenType="Secondary">tmsweep2</Siren8>
            <Siren9 SirenType="Horn">tmhorn</Siren9>
        </Sirens>    
    </VehicleSirenSetup>

</SirenMastery>

 

Thank you so much albo, man this plugin is so awsome one you get how to do all this

PolicemanNick

Members

Is there anyway to get the sirens to echo when they switch off like the do when played through the actual game. When they're like this they're only loaded from the folder, so have no processing effects as they would in game. For example, echoing / (fading out) when going through a tunnel or muting the tones. They cut dead because the file is in a way just closed, or muted, so there's no sort of fading out or echoing of the tone stopping. That's my only pet peeve with this awesome, awesome plugin. 

If we could have an option where the 'PolicePrimary' files are pulled directly from the game and uses its post processing effects it'd be a 10/10 script. 

Albo1125

Insiders Author

23 minutes ago, PolicemanNick said:

Is there anyway to get the sirens to echo when they switch off like the do when played through the actual game. When they're like this they're only loaded from the folder, so have no processing effects as they would in game. For example, echoing / (fading out) when going through a tunnel or muting the tones. They cut dead because the file is in a way just closed, or muted, so there's no sort of fading out or echoing of the tone stopping. That's my only pet peeve with this awesome, awesome plugin. 

If we could have an option where the 'PolicePrimary' files are pulled directly from the game and uses its post processing effects it'd be a 10/10 script. 

This is something I hope to work on in future :smile:

PolicemanNick

Members

17 minutes ago, Albo1125 said:

This is something I hope to work on in future :smile:

Oh boy, I'll be dreaming! Best of luck with it, it'll be a real shame for ourselves and you if it's not possible. Keep up with the quite frankly bloody amazing work.. You're treating us all. :thumbsup:

Whiskey68

Members

I cannot get the controller to work for this mod. For some reason the keybindings are not working. Any suggestions? I have replaced the standard.meta 

Albo1125

Insiders Author

7 hours ago, jichelson said:

I cannot get the controller to work for this mod. For some reason the keybindings are not working. Any suggestions? I have replaced the standard.meta 

Are you using an XBox controller?

Whiskey68

Members

1 hour ago, Albo1125 said:

Are you using an XBox controller?

Nope. Im guessing a trip to best buy may be in order :) thanks for the response 

nh1256

Members

16 hours ago, Albo1125 said:

GeneralConfig.ini.

Thanks Albo

72will

Members

(edited)

@Albo1125 

Hi Albo, I am making a VehicleSirenSetup for one of my siren packs using the CustromSirens Folder. I installed everything I was supposed to and I watched your video on customization. It is a great plugin and worked perfect until I installed the custom xml. All the siren names match up with the names in customs folder. I cant figure out what is causing the crash. Thanks in advance.

Also I would like to suggest a Q setting for the firetruck. Like I press J and it runs through the Q Siren sound file but if I press it again it restarts it from the beginning even if it is in the middle of the siren

 

Edit: I looked at a prvious comment and it looks like there is a error in my VehicleSirenSetup.xml, Hope u can take a look and tell me what is wrong

Spoiler

<?xml version="1.0" encoding="utf-8"?>
<SirenControl> 
 <!--Siren Mastery by Albo1125.
 Please review the Siren Mastery documentation for full instructions on how to set this up.
 There is also a folder included in the Siren Mastery download containing a few examples for your convenience, along with a tutorial video.
 You can add as many VehicleSirenSetups as you want between the <SirenMastery> brackets.-->
 
 <VehicleSirenSetup>
  <VehicleModel>POLICE2</VehicleModel>
  <VehicleModel>POLICE</VehicleModel>
  <VehicleModel>POLICE3</VehicleModel>
                <VehicleModel>POLICE4</VehicleModel>
                <VehicleModel>SHERIFF</VehicleModel>
  <Sirens>
   <Siren1 SirenType="Primary">PoliceWail</Siren1>
   <Siren2 SirenType="Secondary">PoliceYelp</Siren2>
   <Siren3 SirenType="Secondary">PoliceZZZ</Siren3>
   <Siren4 SirenType="Horn">PoliceHorn</Siren4>
   <Siren5 SirenType="Secondary">HiLo</Siren5>
  </Sirens> 
 </VehicleSirenSetup>
 
 <VehicleSirenSetup>
  <VehicleModel>FBI</VehicleModel>
                <VehicleModel>FBI2</VehicleModel>
  <Sirens>
   <Siren1 SirenType="Primary">FIBWail</Siren1>
   <Siren2 SirenType="Secondary">FIBYelp</Siren2>
   <Siren3 SirenType="Secondary">PoliceZZZ</Siren3>
   <Siren4 SirenType="Horn">PoliceHorn</Siren4>
   <Siren5 SirenType="ForcedOnly">HiLo</Siren5>
  </Sirens> 
 </VehicleSirenSetup>

        <VehicleSirenSetup>
  <VehicleModel>AMBULANCE</VehicleModel>
  <VehicleModel>POLICEOLD1</VehicleModel>
  <Sirens>
   <Siren1 SirenType="Primary">AmbuWail</Siren1>
   <Siren2 SirenType="Secondary">PoliceByelp</Siren2>
   <Siren3 SirenType="Secondary">PoliceZZZ</Siren3>
   <Siren4 SirenType="Horn">PoliceHorn</Siren4>
   <Siren5 SirenType="Secondary">HiLo</Siren5>
   <Siren6 SirenType="ForcedOnly">QSiren</Siren2>
  </Sirens> 
 </VehicleSirenSetup>

        <VehicleSirenSetup>
  <VehicleModel>FIRETRUK</VehicleModel>
  <Sirens>
   <Siren1 SirenType="Primary">FireWail</Siren1>
   <Siren2 SirenType="ForcedOnly">QSiren</Siren2>
   <Siren3 SirenType="Secondary">GrangerYelp</Siren3>
   <Siren4 SirenType="Horn">FireHorn</Siren4>
  </Sirens> 
 </VehicleSirenSetup>

       <VehicleSirenSetup>
  <VehicleModel>PRANGER</VehicleModel>
                <VehicleModel>SHERIFF2</VehicleModel>
  <Sirens>
   <Siren1 SirenType="Primary">GrangerWail</Siren1>
   <Siren2 SirenType="Secondary">GrangerYelp</Siren2>
   <Siren3 SirenType="Secondary">PoliceZZZ</Siren3>
   <Siren4 SirenType="Horn">PoliceHorn</Siren4>
   <Siren5 SirenType="Secondary">Hi-Lo</Siren5>
  </Sirens> 
 </VehicleSirenSetup>

</SirenControl>

 

VehicleSirenSetup.xml

RagePluginHook.log

Edited by 72will

Albo1125

Insiders Author

Controller Unbinding (Thank you @Delco24):

  • No longer prevents in-game menus from working.

1.2.0.0 (22-08-16)

  • Fixed an issue where the lightbar lights would 'freeze' when forcing sirens in rapid succession.
  • Fixed an issue where dual siren mode wouldn't work on the controller if a force siren modifier button hadn't been set.
  • Added a UI.
  • Added a UIConfig.ini file.
  • Added & fixed keys and buttons for toggling the UI.
  • Added ability to set the UI position.
  • Added ability to set the UI buttons' positions.
  • Added console command (SirenMastery_ReloadUI) to quickly reload the UI entirely - this should help when creating custom UIs.
  • Updated documentation for customising the UI.
  • UI positioning now uses Plugins\SirenMastery\UI\UIPositioning.ini to read its positioning settings.
  • SirenMastery now works if you're a passenger in a vehicle too for integration with @Darkmyre's partner plugin.

Important (Only if updating from v1.1.0.0)) To keep your old Keyboard/Controller config files, you can simply copy&paste the ToggleUI key/button and modifierkey/button lines from the new KeyboardConfig and ControllerCOnfig files to your old ones.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.