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

I cannot find the grammar police ini file?????? how can i change name and everything and how do i setup languages

opus49

Insiders Author

2 hours ago, itsthatpersonadam said:

I cannot find the grammar police ini file?????? how can i change name and everything and how do i setup languages

Read the documentation.

riverss

Members

When I use custom.ini, and when I start the game it crashes. 

I mean, i made a copy of default.ini and I just custom the copy. After that game crashes

1819942116_gp2.thumb.PNG.63b9a63a0519b7396a92eadebda26416.PNG1391185344_gp1.PNG.8d3dbbc1032c50e0b0df49a3c3387f2b.PNG 

opus49

Insiders Author

46 minutes ago, jg2 said:

When I use custom.ini, and when I start the game it crashes. 

I mean, i made a copy of default.ini and I just custom the copy. After that game crashes

1819942116_gp2.thumb.PNG.63b9a63a0519b7396a92eadebda26416.PNG1391185344_gp1.PNG.8d3dbbc1032c50e0b0df49a3c3387f2b.PNG 

Is this 88beret?

riverss

Members

yes.

CDM.GAMING

Members

I loved GrammarPolice, but since the new LSPDFR (1.4.8) GrammarPolice stopped working. Dispatch isn't responding (My mic is working fine) and I can't see the Officer Status Display under my Player Location Display (I set it up right) When is the new update for 1.4.8 coming? 

opus49

Insiders Author

1 hour ago, CDM.GAMING said:

I loved GrammarPolice, but since the new LSPDFR (1.4.8) GrammarPolice stopped working. Dispatch isn't responding (My mic is working fine) and I can't see the Officer Status Display under my Player Location Display (I set it up right) When is the new update for 1.4.8 coming? 

Grammar Police should still work. Please attach your RagePluginHook.log

 

CDM.GAMING

Members

21 hours ago, opus49 said:

Grammar Police should still work. Please attach your RagePluginHook.log

 

 

Everything was working fine until I updated to 1.4.8. I tried both version of Grammar Police but none of them are working. The Dispatch sounds weird when I press on the dispatch button. 😞 

 

Might this help? It says dispatch key has changed?! 

[10/28/2020 11:50:17 AM.668] LSPD First Response: GrammarPolice [KeyPressMonitor] dispatch key status has changed!
[10/28/2020 11:50:17 AM.831] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] received RecognizeCompleted event
[10/28/2020 11:50:17 AM.831] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] ERROR: Internal error occurred in the recognition process.
[10/28/2020 11:50:17 AM.849] LSPD First Response: GrammarPolice [AnimationHandler] stopping the animation
[10/28/2020 11:50:18 AM.647] LSPD First Response: GrammarPolice [KeyPressMonitor] dispatch key status has changed!
[10/28/2020 11:50:18 AM.867] LSPD First Response: GrammarPolice [KeyPressMonitor] dispatch key status has changed!
[10/28/2020 11:50:19 AM.034] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] received RecognizeCompleted event
[10/28/2020 11:50:19 AM.034] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] ERROR: Internal error occurred in the recognition process.
[10/28/2020 11:50:19 AM.041] LSPD First Response: GrammarPolice [AnimationHandler] stopping the animation
[10/28/2020 11:50:19 AM.608] LSPD First Response: GrammarPolice [KeyPressMonitor] dispatch key status has changed!

 

 

RagePluginHook.log

opus49

Insiders Author

I understand you're convinced it was the 0.4.8 update, but the error message you have indicates a different problem.  The speech recognition library doesn't interact with the LSPDFR API at all, so the 0.4.8 update is not causing your problem.

 

This is your error:

"ERROR: Internal error occurred in the recognition process." 

 

From the Grammar Police support FAQ:

 

"This is an audio issue on your PC, not a Grammar Police error.  Make sure your audio drivers are up to date.  Also check for extra audio services like Nahimic, Sonic Suite, MSI Dragon, etc, which can cause issues.  Try disabling them to see if your microphone starts working."

yardise

Members

Bonjour , est ce que quelqu'un peu m'aider a l'installer,

 

j'ai suivie la vidéo en tuto pour changer la langue est le faire passer en FR.

 

mais apres je ne sais pas ou je dois placer le fichier custom.ini ??

Car a chaque fois que je lance sa reste sur la version de base .

 

Faut il installer quelque chose d'autre pour pouvoir utiliser ce plungins ou pas?

 

merci d'avance

opus49

Insiders Author

3 hours ago, yardise said:

Bonjour , est ce que quelqu'un peu m'aider a l'installer,

 

j'ai suivie la vidéo en tuto pour changer la langue est le faire passer en FR.

 

mais apres je ne sais pas ou je dois placer le fichier custom.ini ??

Car a chaque fois que je lance sa reste sur la version de base .

 

Faut il installer quelque chose d'autre pour pouvoir utiliser ce plungins ou pas?

 

merci d'avance

Make sure you didn't name your file custom.ini.ini.

yardise

Members

Ok je vais regarder cela. Sinon une autre solution svp

opus49

Insiders Author

20 minutes ago, yardise said:

Ok je vais regarder cela. Sinon une autre solution svp

You will need to attach your RagePluginHook.log.

yardise

Members

c bon tous est nikel sa fonctionne

 

vardazed

Members

This plugin is way better than Vocal Dispatch, which took me hours to configure properly (as I'm not english) and despite that it didn't work. 

 

Can I also ask, where can I find "DefaultToNative" setting, mentioned in config.txt?

alrightdude

Members

6 hours ago, vardazed said:

This plugin is way better than Vocal Dispatch, which took me hours to configure properly (as I'm not english) and despite that it didn't work. 

 

Can I also ask, where can I find "DefaultToNative" setting, mentioned in config.txt?

I didn't find anything in the config.txt that mentioned 'DefaultToNative' 

Are you sure it was mentioned there

...? 

(If it was then I am just dumb.) 

opus49

Insiders Author

Hi

7 hours ago, vardazed said:

This plugin is way better than Vocal Dispatch, which took me hours to configure properly (as I'm not english) and despite that it didn't work. 

 

Can I also ask, where can I find "DefaultToNative" setting, mentioned in config.txt?

Hi and thanks. 

 

I removed the DefaultToNative at some point, so it's no longer available as a config option.

vardazed

Members

19 hours ago, opus49 said:

Hi

Hi and thanks. 

 

I removed the DefaultToNative at some point, so it's no longer available as a config option.

Then does Grammar Police redirect e.g. backup request to Ultimate Backup and so forth?

opus49

Insiders Author

4 hours ago, vardazed said:

Then does Grammar Police redirect e.g. backup request to Ultimate Backup and so forth?

When available, yes.

BlindGaming

Members

Love this mod and haven't gone back to button controls, it's so cool and makes things less stressful. However, quick question, are you going to update the hand on radio animation like BejoIjo has done? As this will make it so much cooler! (p.s. the lspdfr radio animation) 🙂

Charlie686

Members

Just a quick question: When in a car there is an animation that makes a microphone appear. Is there any way to disable this as on replace vehicles they are never in the right place and often sitting on the roof etc..#

 

BTW, this mod is a game changer : D

opus49

Insiders Author

39 minutes ago, BlindGaming said:

Love this mod and haven't gone back to button controls, it's so cool and makes things less stressful. However, quick question, are you going to update the hand on radio animation like BejoIjo has done? As this will make it so much cooler! (p.s. the lspdfr radio animation) 🙂

Yes.  Unfortunately, because Grammar Police supports the "hold to talk" function, I can't just use the LSPDFR API for that.  So that's why it's been delayed.  But I will get to it... soonish...  🙂

22 minutes ago, Charlie686 said:

Just a quick question: When in a car there is an animation that makes a microphone appear. Is there any way to disable this as on replace vehicles they are never in the right place and often sitting on the roof etc..#

 

BTW, this mod is a game changer : D

 

Hmm, I can look at adding a switch to turn this off, but could you attach a picture?  I'm curious to see what you're talking about.  Thanks!

Charlie686

Members

2 minutes ago, opus49 said:

 

 

Hmm, I can look at adding a switch to turn this off, but could you attach a picture?  I'm curious to see what you're talking about.  Thanks!

Of course! Will add within an hour 🙂 

Charlie686

Members

Hiya,

 

Here it is. If you want I can attach a video if that assists further

 

976889547_Screenshot(28)_LI.thumb.jpg.22a0324a6c27696b9287dfe54d79763e.jpg

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.