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

Pierruno

Members

6 hours ago, NeuerTypHier said:

Wow, you did a great job with this Plugin. For me it's far better than VD, because VD just crashed for me. So far this one isn't crashing and you added German language support nice. 5/5 Danke

Hey there

 

I translated it to german.

 

Did you get a chance to test it and did it work?

johnny52704

Members

Can you make it so that the "Shot Fired" command activates the panic button from Ultimate backup instead of the default one. Because I'd like it if my backup stayed on scene. 

opus49

Insiders Author

3 minutes ago, johnny52704 said:

Can you make it so that the "Shot Fired" command activates the panic button from Ultimate backup instead of the default one. Because I'd like it if my backup stayed on scene. 

 

I am unable to find an external function in Ultimate Backup for panic.

TJMann

Members

It would be great if you could have an action that calls LSPDFR itself to request a new call. Something like 'Dispatch, do you have any outstanding calls in my area'

opus49

Insiders Author

1 minute ago, TJMann said:

It would be great if you could have an action that calls LSPDFR itself to request a new call. Something like 'Dispatch, do you have any outstanding calls in my area'

 

That's an interesting idea.  I'll add it to the backlog.

alrightdude

Members

49 minutes ago, Pierruno said:

Hey there

 

I translated it to german.

 

Did you get a chance to test it and did it work?

Not in German, but in English. In English it works very good, even with my accent. I will try in German. 

TJMann

Members

(edited)

4 minutes ago, opus49 said:

 

That's an interesting idea.  I'll add it to the backlog.

Cool. Maybe coastal callouts integration would be an idea, helicopters boats etc. But I can't seem to find any info on API though

Edited by TJMann

opus49

Insiders Author

8 minutes ago, NeuerTypHier said:

Not in German, but in English. In English it works very good, even with my accent. I will try in German. 

 

Make sure you have the Windows speech recognition installed for German if you do.  

TJMann

Members

8 minutes ago, opus49 said:

 

That's an interesting idea.  I'll add it to the backlog.

Last idea - at the moment, you can only call code2/3/99 backup. It would be cool if you could specify the Agency and/or type (using backup.xml/agency.xml in native)

 

Like 'Dispatch, requesting the FBI to my location' or 'Dispatch, requesting SWAT backup to my location'

alrightdude

Members

(edited)

I found two little things that aren't right. In <AdviseCommands> it says >beraten werden<, that isn't right, even when Google Translator says so. Instead of this you can add <aufgepasst>, next at <Action>Busy</Actions> it says <string> ausser betrieb</string> that also doesn't sound right, instead you say <ausser dienst>

Got the edited grammar here:

grammar (de-DE).xml

Edited by NeuerTypHier

opus49

Insiders Author

16 minutes ago, NeuerTypHier said:

I found two little things that aren't right. In <AdviseCommands> it says >beraten werden<, that isn't right, even when Google Translator says so. Instead of this you can add <aufgepasst>, next at <Action>Busy</Actions> it says <string> ausser betrieb</string> that also doesn't sound right, instead you say <ausser dienst>

Got the edited grammar here:

grammar (de-DE).xml 9.51 kB · 0 downloads

Thanks!!!

ThatGuySens

Members

Does anyone have the issue when their is a call coming and you use GRAMMERPOLICE it crashes LSPDFR? someone help

opus49

Insiders Author

3 minutes ago, Exuhz said:

Does anyone have the issue when their is a call coming and you use GRAMMERPOLICE it crashes LSPDFR? someone help

Support thread, discord, RPH log.

ThatGuySens

Members

U want my log?

 

Pierruno

Members

1 minute ago, Exuhz said:

U want my log?

 

Yes

Kingtutuk

Members

Suggestion if possible, instead of a generic verbal response from dispatch "Acknowledged" (when it does not understand), would it be possible to add a couple of responses like: "Can you repeat that",  "Repeat please", " "I did not copy that".

opus49

Insiders Author

4 minutes ago, Kingtutuk said:

Suggestion if possible, instead of a generic verbal response from dispatch "Acknowledged" (when it does not understand), would it be possible to add a couple of responses like: "Can you repeat that",  "Repeat please", " "I did not copy that".

 

Please reread the documentation.

officer King218

Members

hi guys good night i need some help i did everything you said in the installation/configuration tutorial an when i get in game to try it it never work! do i need to install VocalDispatch too?

opus49

Insiders Author

27 minutes ago, officer andre weatherspoon said:

hi guys good night i need some help i did everything you said in the installation/configuration tutorial an when i get in game to try it it never work! do i need to install VocalDispatch too?

 

RagePluginHook log please.

fourruns.jn

Members

it keep crashing my game

 

opus49

Insiders Author

Support thread, discord, RPH log.

officer King218

Members

8 minutes ago, opus49 said:

Support thread, discord, RPH log.

hey you guys had told  me about it in discord  my name on discord is officer andre an i uninstall this plugin becuz  of the crashing up my lspdfr   

Stickbug813

Members

Will there be integrations with other plugins for example Office Status and Officer Check-Up?

opus49

Insiders Author

3 minutes ago, Batman78901 said:

Will there be integrations with other plugins for example Office Status and Officer Check-Up?

 

I'm not familiar with Officer Check up. I'm not sure what would integrate with Officer Status. Did you have something in mind?

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.