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.

GrammarPolice 1.8.3

(82 reviews)

4 Screenshots

 


Welcome to Grammar Police!  This plugin began as a replacement for VocalDispatch but has grown into much more!

 

Speech Recognition

  • Issue commands to the dispatcher using your microphone
  • Includes a "hold to talk" feature that simulates a real radio
  • Supports StopThePed and UltimateBackup out of the box
  • Contains multiple sets of "10 codes" or customize yourself
  • Request backup, run plate checks, accept callouts and more!

 

Non-Verbal Interactions

  • Use an on-screen radio to interact with the dispatcher
  • Also includes a Officer Plugin Status style menu system
  • Both systems are fully customizable!

 

Language Support

  • English
  • French
  • German
  • Spanish

 

Technical Support

 

Tutorial Videos

Edited by opus49

What's New in Version 1.8.3

Released

Grammar Police 1.8

  • Restored player status display on PTT release (thanks OfficialFlipPlayz)
  • Restored the "say again" and generic response functionality
  • Restored emergency status on panic (thanks L’ère de l’a-paix)
  • Hardened radio check to prevent crash when there aren't any results
  • Adjusted timings of (non-chest) animations to look and sound more natural
  • Invalid callsigns no longer cause a failure but instead fallback to default
  • Moved speech engine handling to a separate thread to minimize UI freezes
  • Updated the radio check feature and added it to the settings menu
  • Fixed bug in felony backup request where it incorrectly saw no pullover
  • Detect Dynamic Traffic Stop from CalloutInterface and set status accordingly
  • Made configuration loading more resilient, no longer crashing on bad values
  • HoldToTalk now defaults to true and should benefit from engine worker thread
  • Made the delay between speech recognition and action execution configurable
  • Added config option for using the LSPDFR animation when using on screen radio
  • Added support for multiple handlers (e.g. UltimateBackup, PolicingRedefined)
  • Added command for cancelling backup without ending callouts, pullovers, etc
  • Fixed bug with INI where it wasn't allowing the hotkey modifier to be none
  • Added script generated HTML-based speech guides for all languages

    NOTE: THIS VERSION REQURES MICROSOFT SPEECH PLATFORM
    Microsoft has removed the interface for Windows Speech Recognition in recent versions of Windows 11.  Starting with this version of Grammar Police you will need to install Microsoft Speech Platform and the language pack you wish to use:


    Instructional video here:

    Microsoft Speech Platform: https://www.microsoft.com/en-us/download/details.aspx?id=27225
    Language Packs:  https://www.microsoft.com/en-us/download/details.aspx?id=27224
    Community Translations:   https://github.com/Immersive-Plugins-Team/GrammarPolice-Translations

Short Description

Interact with the dispatcher.

User Feedback

Recommended Comments

opus49

Insiders Author

3 minutes ago, Talia Kuznetsova said:

Anything I can do on my end to help you?

No, I just have ten different things going on.  I put it on my Trello board, I'll get back to it I promise 🙂

1 minute ago, opus49 said:

No, I just have ten different things going on.  I put it on my Trello board, I'll get back to it I promise 🙂

Understandable. I'm viewing themin visual studio myself right now as i'm curious..

opus49

Insiders Author

1 minute ago, Talia Kuznetsova said:

Understandable. I'm viewing themin visual studio myself right now as i'm curious..

 

Looks like there's some functions under API for BetterEMS, but they have parameters.  I could call it from Grammar Police directly, but there's no easy way to dynamically handle that at runtime.  I could do something like include a setting in my INI file offering BetterEMS as an option for ambulance, and then if the plugin is available, use it. 

1 minute ago, opus49 said:

 

Looks like there's some functions under API for BetterEMS, but they have parameters.  I could call it from Grammar Police directly, but there's no easy way to dynamically handle that at runtime.  I could do something like include a setting in my INI file offering BetterEMS as an option for ambulance, and then if the plugin is available, use it. 

That's likely the best way. I'm looking through it myself and the closest i can find under it is EMSFunctions.RespondToLocation(Rage.Vector3, bool?) like you mentioned. The only issue is i'm not sure what bool does. Does it call fire, does it call ems, does it call both? i just don't know.

opus49

Insiders Author

There's a RespondToLocation that just takes a Vector3.  For the overload that takes a bool, looks like the parameter name is sendFirstResponder.

7 minutes ago, opus49 said:

There's a RespondToLocation that just takes a Vector3.  For the overload that takes a bool, looks like the parameter name is sendFirstResponder.

Interesting. Hopefully you find a way to solve this as i'm not exactly what you'd call advanced when it comes to gta modding.

 

Cyanotic

Members

Excited to see this being updated seemingly frequently. Holding out for controller support so I can work with a buddy on re doing some custom mods to work with yours. This is looking very promising.

X4vBond

Members

It's long before the avalaibility is done! xdxdxd

manu450

Members

File still pending 😔

Cucamonga

Members

This is awesome!! It hears me a lot better then VD does and I like how no matter what I say it will copy and added the action for UB fire truck backup.. will have to try that.. VD did have where you could use it to connect with plugins such as one called Officer Status and another called Checkup.. is there a way to get this plugin to use those as well?

opus49

Insiders Author

1 hour ago, Cucamonga said:

This is awesome!! It hears me a lot better then VD does and I like how no matter what I say it will copy and added the action for UB fire truck backup.. will have to try that.. VD did have where you could use it to connect with plugins such as one called Officer Status and another called Checkup.. is there a way to get this plugin to use those as well?

 

I would need more details.  What functionality from those plugins would you want to integrate?

cooltheme

Members

As for the other backups we can also add the custom lines right? But unfortunately I not sure how to add those in. So I will just wait for your next update. I will try out the fire department for now. Thanks!

 

Cucamonga

Members

1 hour ago, opus49 said:

 

I would need more details.  What functionality from those plugins would you want to integrate?

Well actually Officer Status is kind of covered in this as it just updates your status like on scene, on patrol etc. now that I think about it but the Checkup one is where Dispatch issues status checks periodically during calls and you press F3 and there is a menu with options.. "Im Okay", "Im Okay no further checks needed", "Non emergent assistance required" and like a panic so Vocal Dispatch incorporates that so you can just verbally say what the menu items are.. was wondering if you could do that on here.

cooltheme

Members

I try adding the fire department into the action.xml and grammar.xml but most of the time it doesn't work. It does work like 2 times but then it starts to fail. I realise the [target] are all the same except for the fire truck/department. It doesn't use the GrammarPolice but use Ultimate Backup. I wonder if that is the issue. 

opus49

Insiders Author

1 minute ago, cooltheme said:

I try adding the fire department into the action.xml and grammar.xml but most of the time it doesn't work. It does work like 2 times but then it starts to fail. I realise the [target] are all the same except for the fire truck/department. It doesn't use the GrammarPolice but use Ultimate Backup. I wonder if that is the issue. 

 

Only way I can troubleshoot is if you send me your action.xml, grammar.xml and rage plugin hook log 🙂  

frazzman

Members

Where can I get support for this script? I get a crash on start up (Don't usually post on here, don't know the protocol) but I'm super pumped to use this script 🙂

cooltheme

Members

44 minutes ago, opus49 said:

 

Only way I can troubleshoot is if you send me your action.xml, grammar.xml and rage plugin hook log 🙂  

Here you go

 

 

grammar.xml actions.xml

opus49

Insiders Author

Remove the .dll after UltimateBackup in the <Target> line

 

Pierruno

Members

Be sure you use our Discord Server to get faster support https://discord.gg/ZtFnHRV

11 hours ago, frazzman said:

Where can I get support for this script? I get a crash on start up (Don't usually post on here, don't know the protocol) but I'm super pumped to use this script 🙂

Please use the Discord Server https://discord.gg/ZtFnHRV

cooltheme

Members

Thanks for mentioning me in the credit! 

cooltheme

Members

I had an idea but you are overloaded with all the features and Improvements inside your trello board. This feature can be consider adding in the future. How about customize call sign? I can say something like 1cooltheme18. Not sure whether it will be possible. 

opus49

Insiders Author

14 minutes ago, cooltheme said:

I had an idea but you are overloaded with all the features and Improvements inside your trello board. This feature can be consider adding in the future. How about customize call sign? I can say something like 1cooltheme18. Not sure whether it will be possible. 

 

The problem is there are only sound files in GTA5 for the LAPD style unit types.

cooltheme

Members

Just now, opus49 said:

 

The problem is there are only sound files in GTA5 for the LAPD style unit types.

So it's actually not possible to achieve. It's alright bro I understand. Good luck on your to do list!

opus49

Insiders Author

(edited)

.

Edited by opus49

Flashwing

Members

Silly question, but do we know where a full list of API calls for Ultimate Backup is located? There are items such as roadblocks, spike strips etc. that we might be able to easily insert actions. I haven't been able to find any documentation on all available API calls, however.

Create an account or sign in to comment

Latest Mods

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.