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

LSPDFR Crashes when I call for a platecheck. 

 

[5/17/2021 5:46:22 PM.615] LSPD First Response: GrammarPolice [GrammarHandler] received action: platecheck
[5/17/2021 5:46:24 PM.083] LSPD First Response: GrammarPolice [Action] calling action: platecheck at target: GrammarPolice.Actions.Computer.Platecheck
[5/17/2021 5:46:24 PM.083] LSPD First Response: GrammarPolice running plate check: 46EEK572
[5/17/2021 5:46:24 PM.099] LSPD First Response: GrammarPolice action call failed: Exception has been thrown by the target of an invocation.    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
[5/17/2021 5:46:24 PM.099] at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
[5/17/2021 5:46:24 PM.099] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
[5/17/2021 5:46:24 PM.099] at GrammarPolice.GrammarStuff.Action.<Invoke>b__29_0()
[5/17/2021 5:46:24 PM.100] LSPD First Response: GrammarPolice Operation is not valid because the specified  RichAmbiance.AmbientEvents.EventPed is invalid.
[5/17/2021 5:46:24 PM.121] LSPD First Response: GrammarPolice    at Rage.Ped.get_IsFemale()
[5/17/2021 5:46:24 PM.121] at PJFYTvDivnOIZBcGGDdwKABDRlin..ctor(Ped ) in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Entities\CPed.cs:line 58
[5/17/2021 5:46:24 PM.121] at ZmBrEytlXeesFjtfluCzaxxtjQYF.VdtFAKcjjTfCQdhxGlwUdOBNRKlQA(Ped ) in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Entities\CPedCache.cs:line 33
[5/17/2021 5:46:24 PM.121] at GrammarPolice.Util.GetPersonaByName(String name)
[5/17/2021 5:46:24 PM.121] at GrammarPolice.Util.GetVehicleOwner(Vehicle vehicle)
[5/17/2021 5:46:24 PM.121] at GrammarPolice.Handlers.PlatecheckHandler.Run(Vehicle vehicle)
[5/17/2021 5:46:24 PM.179] LSPD First Response: 
[5/17/2021 5:46:24 PM.179] LSPD First Response: ==============================
[5/17/2021 5:46:24 PM.179] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Origin: Game fiber "<UNNAMED THREAD>".
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Exception type: System.Exception
[5/17/2021 5:46:24 PM.179] LSPD First Response: Exception message: Processing cache while it's still in use - one or more subcalls may have caused the thread to yield
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Inner exceptions:
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Stack trace:
[5/17/2021 5:46:24 PM.180] LSPD First Response: at ZmBrEytlXeesFjtfluCzaxxtjQYF.DKkWaFEcaeGXTbQKRmxLHOAefPiKA() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Entities\CPedCache.cs:line 45
[5/17/2021 5:46:24 PM.180] at XewooLvRwdsokdSyJbTjijigMCwS.DKkWaFEcaeGXTbQKRmxLHOAefPiKA() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Main.cs:line 54
[5/17/2021 5:46:24 PM.180] at GRxkwxIzOmBdUTAArpwdmaFPFpBIA.uAumHPxmifvKJTrTNpFkoCBABTOfA() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\LSPDFR.cs:line 799
[5/17/2021 5:46:24 PM.180] at Rage.GameFiber.Main()
[5/17/2021 5:46:24 PM.180] LSPD First Response: ==============================
[5/17/2021 5:46:24 PM.180] LSPD First Response: 
[5/17/2021 5:46:24 PM.186] LSPD First Response: [FATAL] Forced termination
[5/17/2021 5:46:24 PM.187] LSPD First Response: [TRACE] Released 0 entities from DefaultContentManager
[5/17/2021 5:46:26 PM.174] LSPD First Response: [INFO] LSPDFR has shut down
[5/17/2021 5:46:27 PM.212] LSPD First Response: UB All Police Partners are removed

 

opus49

Insiders Author

3 hours ago, OfficerHenrickson said:

LSPDFR Crashes when I call for a platecheck. 

 


[5/17/2021 5:46:22 PM.615] LSPD First Response: GrammarPolice [GrammarHandler] received action: platecheck
[5/17/2021 5:46:24 PM.083] LSPD First Response: GrammarPolice [Action] calling action: platecheck at target: GrammarPolice.Actions.Computer.Platecheck
[5/17/2021 5:46:24 PM.083] LSPD First Response: GrammarPolice running plate check: 46EEK572
[5/17/2021 5:46:24 PM.099] LSPD First Response: GrammarPolice action call failed: Exception has been thrown by the target of an invocation.    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
[5/17/2021 5:46:24 PM.099] at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
[5/17/2021 5:46:24 PM.099] at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
[5/17/2021 5:46:24 PM.099] at GrammarPolice.GrammarStuff.Action.<Invoke>b__29_0()
[5/17/2021 5:46:24 PM.100] LSPD First Response: GrammarPolice Operation is not valid because the specified  RichAmbiance.AmbientEvents.EventPed is invalid.
[5/17/2021 5:46:24 PM.121] LSPD First Response: GrammarPolice    at Rage.Ped.get_IsFemale()
[5/17/2021 5:46:24 PM.121] at PJFYTvDivnOIZBcGGDdwKABDRlin..ctor(Ped ) in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Entities\CPed.cs:line 58
[5/17/2021 5:46:24 PM.121] at ZmBrEytlXeesFjtfluCzaxxtjQYF.VdtFAKcjjTfCQdhxGlwUdOBNRKlQA(Ped ) in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Entities\CPedCache.cs:line 33
[5/17/2021 5:46:24 PM.121] at GrammarPolice.Util.GetPersonaByName(String name)
[5/17/2021 5:46:24 PM.121] at GrammarPolice.Util.GetVehicleOwner(Vehicle vehicle)
[5/17/2021 5:46:24 PM.121] at GrammarPolice.Handlers.PlatecheckHandler.Run(Vehicle vehicle)
[5/17/2021 5:46:24 PM.179] LSPD First Response: 
[5/17/2021 5:46:24 PM.179] LSPD First Response: ==============================
[5/17/2021 5:46:24 PM.179] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Origin: Game fiber "<UNNAMED THREAD>".
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Exception type: System.Exception
[5/17/2021 5:46:24 PM.179] LSPD First Response: Exception message: Processing cache while it's still in use - one or more subcalls may have caused the thread to yield
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Inner exceptions:
[5/17/2021 5:46:24 PM.179] LSPD First Response: ------------------------------
[5/17/2021 5:46:24 PM.179] LSPD First Response: Stack trace:
[5/17/2021 5:46:24 PM.180] LSPD First Response: at ZmBrEytlXeesFjtfluCzaxxtjQYF.DKkWaFEcaeGXTbQKRmxLHOAefPiKA() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Entities\CPedCache.cs:line 45
[5/17/2021 5:46:24 PM.180] at XewooLvRwdsokdSyJbTjijigMCwS.DKkWaFEcaeGXTbQKRmxLHOAefPiKA() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Main.cs:line 54
[5/17/2021 5:46:24 PM.180] at GRxkwxIzOmBdUTAArpwdmaFPFpBIA.uAumHPxmifvKJTrTNpFkoCBABTOfA() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\LSPDFR.cs:line 799
[5/17/2021 5:46:24 PM.180] at Rage.GameFiber.Main()
[5/17/2021 5:46:24 PM.180] LSPD First Response: ==============================
[5/17/2021 5:46:24 PM.180] LSPD First Response: 
[5/17/2021 5:46:24 PM.186] LSPD First Response: [FATAL] Forced termination
[5/17/2021 5:46:24 PM.187] LSPD First Response: [TRACE] Released 0 entities from DefaultContentManager
[5/17/2021 5:46:26 PM.174] LSPD First Response: [INFO] LSPDFR has shut down
[5/17/2021 5:46:27 PM.212] LSPD First Response: UB All Police Partners are removed

 

[5/17/2021 5:46:24 PM.100] LSPD First Response: GrammarPolice Operation is not valid because the specified RichAmbiance.AmbientEvents.EventPed is invalid.

Neurum

Members

So all was fine yesterday but today, I attempt to call a tow truck and nothing.  I call in a transporter and the ped just dissapears and when I call for backup, it acknowledges but no one shows up.  Not sure what to do.  I reinstalled Grammar Police, Ultimate Backup, Stop the Ped and still have the issues.

 

opus49

Insiders Author

49 minutes ago, Neurum said:

So all was fine yesterday but today, I attempt to call a tow truck and nothing.  I call in a transporter and the ped just dissapears and when I call for backup, it acknowledges but no one shows up.  Not sure what to do.  I reinstalled Grammar Police, Ultimate Backup, Stop the Ped and still have the issues.

 

responded via discord

FletcherLV

Members

I install grammar. I move all the files to my GTA V directory, I started LSPDFR, but it doesn't work - neither the F2 settings nor the microphone itself, only the bottom left shows up, my callsign and out of patrol.I have a microphone and he is connected to GTA V.

opus49

Insiders Author

1 hour ago, FletcherLV said:

I install grammar. I move all the files to my GTA V directory, I started LSPDFR, but it doesn't work - neither the F2 settings nor the microphone itself, only the bottom left shows up, my callsign and out of patrol.I have a microphone and he is connected to GTA V.

You don't need to post here and discord.

blankbit

Members

I have a problem where I use the radio to update dispatch that I'm on scene, then they ask me if I require backup. However, I can't say 'no', 'negative', 'affirmative'. Dispatch just keeps prompting me to try again. My mic is working so that's not the problem...

opus49

Insiders Author

5 hours ago, blankbit said:

I have a problem where I use the radio to update dispatch that I'm on scene, then they ask me if I require backup. However, I can't say 'no', 'negative', 'affirmative'. Dispatch just keeps prompting me to try again. My mic is working so that's not the problem...

Hi. That is an Immersive Dispatch feature.

blankbit

Members

18 minutes ago, opus49 said:

Hi. That is an Immersive Dispatch feature.

oops, I'm so sorry. I thought it was grammar police, my bad

thatfoo

Members

When I use the hold to talk feature, the game kinda freezes or lags after letting go of the button, but without the hold to talk feature it works fine, I really like the hold to talk feature but it's annoying with the little lag. If anyone knows any fixes, let me know thanks.

Chiyo

Members

Can grammarpolice update support Chinese speech recognition?

I like this plug-in very much, but my English is not very standard. grammarpolice Sometimes it can't be recognized😅

policebrett2

Members

Can this plugin be used in fivepd/fivem as well or is this only used for LSPDFR?

alrightdude

Members

1 hour ago, policebrett2 said:

Can this plugin be used in fivepd/fivem as well or is this only used for LSPDFR?

Pretty sure it is LSPDFR only. 

On 6/2/2021 at 3:56 PM, troycc24 said:

your vehicle.awc in RESIDENTS has to be lower than 16,000. the size. install dead air. there is a tutorial out there on youtube

 

campingbravo

Members

I can't tell is there controller support for this yet?

opus49

Insiders Author

1 hour ago, campingbravo said:

I can't tell is there controller support for this yet?

Only for about a year

campingbravo

Members

Thanks I just realized and set it up lol thanks!

Kenzo Frost

Members

Hi Opus 49 its been a bit hope your doing well. ever since you helped me before i didn't have any issues with Grammerpolice. Ive just updated and it worked. up until today I'm sad to say. I had to reinstall lspdfr and i was going thew the addons putting them back in 1 at a time to make sure none would crash the game.

I put in Grammerpolice first and launched it and it crashed. 😞 I attached the ragegook.log to see if we can get this fixed.

 

RagePluginHook.log

opus49

Insiders Author

49 minutes ago, drathen said:

Hi Opus 49 its been a bit hope your doing well. ever since you helped me before i didn't have any issues with Grammerpolice. Ive just updated and it worked. up until today I'm sad to say. I had to reinstall lspdfr and i was going thew the addons putting them back in 1 at a time to make sure none would crash the game.

I put in Grammerpolice first and launched it and it crashed. 😞 I attached the ragegook.log to see if we can get this fixed.

 

RagePluginHook.log 74.64 kB · 0 downloads

In LSPDFR.ini set DisableBlipHiding to true

X4vBond

Members

Add a code for a felony stop.

opus49

Insiders Author

On 8/5/2021 at 10:08 AM, X4vBond said:

Add a code for a felony stop.

There's already a felony stop.

David21.R

Members

If someone could help me I'd appreciate it, I just got a new microphone and grammar police dosent pick it up and i re-installed it twice still no luck I'm not really sure what to do from here just need some help...

opus49

Insiders Author

31 minutes ago, David21.R said:

If someone could help me I'd appreciate it, I just got a new microphone and grammar police dosent pick it up and i re-installed it twice still no luck I'm not really sure what to do from here just need some help...

Please upload your RagePluginHook.log

David21.R

Members

(edited)

1 hour ago, opus49 said:

Please upload your RagePluginHook.log

 

Edited by David21.R

David21.R

Members

1 hour ago, opus49 said:

Please upload your RagePluginHook.log

What is this supposed to do? if you don't mind me asking, 

RagePluginHook.log

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.