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

Yeahman

Members

Can you share your coordinates for PLD and Grammar Police labels on the screen in game? 

itsR3ZOR

Members

@Yeahman

 

These are what i use.

 

TextPosX=325
TextPosY=963
TextScale=0.45

 

 

Grand Theft Auto V Screenshot 2020.06.27 - 07.35.21.63.png

opus49

Insiders Author

Grammar Police:

ShowPlayerStatus=true
TextPosX=388
TextPosY=1025
TextScale=0.45

 

PLD.ini:

 

[ GENERAL ]
LocTextPosX = 320
LocTextPosY = 980
LocTextPosX_RadarLrg = 500
LocTextPosY_RadarLrg = 1000
LocTextSizeMult = 1.25
DisplayGameTime = true
AllowRadarSizeToggle = true
AllowControllerUse = false

[ MULTIPLAYER ]
ShowPlayerObituaries = false
DisplayPlayerBlips = false
DisplayTeamBlipsOnly = false

Yeahman

Members

4 hours ago, opus49 said:

Grammar Police:

ShowPlayerStatus=true
TextPosX=388
TextPosY=1025
TextScale=0.45

 

PLD.ini:

 

[ GENERAL ]
LocTextPosX = 320
LocTextPosY = 980
LocTextPosX_RadarLrg = 500
LocTextPosY_RadarLrg = 1000
LocTextSizeMult = 1.25
DisplayGameTime = true
AllowRadarSizeToggle = true
AllowControllerUse = false

[ MULTIPLAYER ]
ShowPlayerObituaries = false
DisplayPlayerBlips = false
DisplayTeamBlipsOnly = false

Awesome, thanks!

8 hours ago, DrFaz3d said:

@Yeahman

 

These are what i use.

 

TextPosX=325
TextPosY=963
TextScale=0.45

 

 

Grand Theft Auto V Screenshot 2020.06.27 - 07.35.21.63.png

Thanks!

Mr.Ghost

Members

(edited)

 

can someone help me im having this issue since i installed grammar police here i leave the exact point when the crash happens 
im also using OP immersive dispatch

[6/27/2020 3:25:47 PM.073] LSPD First Response: [TRACE] It has been 59 seconds since the last callout
[6/27/2020 3:25:47 PM.077] LSPD First Response: Creating BombingAttempt from AttemptedCrimeCallouts.Callouts.BombingAttempt, AttemptedCrimeCallouts, Version=1.7.0.0, Culture=neutral, PublicKeyToken=null
[6/27/2020 3:25:47 PM.078] LSPD First Response: [TRACE] Callout created:  #3
[6/27/2020 3:25:47 PM.083] LSPD First Response: GrammarPolice [PlayerHandler] detected callout displayed
[6/27/2020 3:25:51 PM.774] LSPD First Response: GrammarPolice [KeyPressMonitor] monitored key status has changed!
[6/27/2020 3:25:51 PM.774] LSPD First Response: GrammarPolice [KeyPressMonitor] firing key press changed event
[6/27/2020 3:25:54 PM.755] LSPD First Response: GrammarPolice [KeyPressMonitor] monitored key status has changed!
[6/27/2020 3:25:54 PM.755] LSPD First Response: GrammarPolice [KeyPressMonitor] firing key press changed event
[6/27/2020 3:25:56 PM.008] LSPD First Response: GrammarPolice [SpeechRecognizedHandler] received SpeechRecognized event
[6/27/2020 3:25:56 PM.008] LSPD First Response: GrammarPolice [SpeechRecognizedHandler] recognized the following speech: 6 adam responding  Confidence: 0.9617416
[6/27/2020 3:25:56 PM.146] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] received RecognizeCompleted event
[6/27/2020 3:25:56 PM.182] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] waiting for talk button release
[6/27/2020 3:25:56 PM.182] LSPD First Response: GrammarPolice [Main] processing action accept from the ActionQueue
[6/27/2020 3:25:56 PM.182] LSPD First Response: GrammarPolice [GrammarHandler] received action: accept
[6/27/2020 3:25:56 PM.511] LSPD First Response: GrammarPolice [Action] calling action: accept at target: GrammarPolice.Actions.Callout.Accept
[6/27/2020 3:25:56 PM.615] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed
[6/27/2020 3:26:02 PM.259] LSPD First Response: [TRACE] Cleaning UI
[6/27/2020 3:26:02 PM.261] LSPD First Response: GrammarPolice [PlayerHandler] detected callout not accepted
[6/27/2020 3:26:04 PM.087] LSPD First Response: [TRACE] Cleaning UI
[6/27/2020 3:26:04 PM.528] LSPD First Response: 
[6/27/2020 3:26:04 PM.528] LSPD First Response: ==============================
[6/27/2020 3:26:04 PM.528] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Origin: Game fiber "CalloutManager".
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Exception type: System.NullReferenceException
[6/27/2020 3:26:04 PM.528] LSPD First Response: Exception message: Object reference not set to an instance of an object.
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Inner exceptions:
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Stack trace:
[6/27/2020 3:26:04 PM.528] LSPD First Response: at }qtN\]S"~D86<\*myV\\n$aS>(D#.p~~m17\`O^e^zg{Obd[)b!rA+() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\Callouts\CalloutManager.cs:line 432
[6/27/2020 3:26:04 PM.528] at }qtN\]S"~D86<\*myV\\n$aS>(D#./}lr8sR\8K&Zf!wztK{:+U<1"() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\Callouts\CalloutManager.cs:line 233
[6/27/2020 3:26:04 PM.528] at Rage.GameFiber.Main()
[6/27/2020 3:26:04 PM.528] LSPD First Response: ==============================
[6/27/2020 3:26:04 PM.528] LSPD First Response: 
[6/27/2020 3:26:04 PM.540] LSPD First Response: [FATAL] Forced termination
[6/27/2020 3:26:04 PM.541] LSPD First Response: [TRACE] Released 0 entities from DefaultContentManager
[6/27/2020 3:26:04 PM.759] LSPD First Response: [INFO] LSPDFR has shut down
[6/27/2020 3:26:22 PM.838] LSPD First Response: All signs removed
[6/27/2020 3:26:23 PM.287] LSPD First Response: UB Police Partner is removed
[6/27/2020 3:26:23 PM.322] LSPD First Response: Added ambient event fibers to cleanup

Edited by CLAY.OG2TONE

ziipzaaapM16A4

Insiders

(edited)

Spoiler
32 minutes ago, CLAY.OG2TONE said:

 

can someone help me im having this issue since i installed grammar police here i leave the exact point when the crash happens 
im also using OP immersive dispatch

[6/27/2020 3:25:47 PM.073] LSPD First Response: [TRACE] It has been 59 seconds since the last callout
[6/27/2020 3:25:47 PM.077] LSPD First Response: Creating BombingAttempt from AttemptedCrimeCallouts.Callouts.BombingAttempt, AttemptedCrimeCallouts, Version=1.7.0.0, Culture=neutral, PublicKeyToken=null
[6/27/2020 3:25:47 PM.078] LSPD First Response: [TRACE] Callout created:  #3
[6/27/2020 3:25:47 PM.083] LSPD First Response: GrammarPolice [PlayerHandler] detected callout displayed
[6/27/2020 3:25:51 PM.774] LSPD First Response: GrammarPolice [KeyPressMonitor] monitored key status has changed!
[6/27/2020 3:25:51 PM.774] LSPD First Response: GrammarPolice [KeyPressMonitor] firing key press changed event
[6/27/2020 3:25:54 PM.755] LSPD First Response: GrammarPolice [KeyPressMonitor] monitored key status has changed!
[6/27/2020 3:25:54 PM.755] LSPD First Response: GrammarPolice [KeyPressMonitor] firing key press changed event
[6/27/2020 3:25:56 PM.008] LSPD First Response: GrammarPolice [SpeechRecognizedHandler] received SpeechRecognized event
[6/27/2020 3:25:56 PM.008] LSPD First Response: GrammarPolice [SpeechRecognizedHandler] recognized the following speech: 6 adam responding  Confidence: 0.9617416
[6/27/2020 3:25:56 PM.146] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] received RecognizeCompleted event
[6/27/2020 3:25:56 PM.182] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] waiting for talk button release
[6/27/2020 3:25:56 PM.182] LSPD First Response: GrammarPolice [Main] processing action accept from the ActionQueue
[6/27/2020 3:25:56 PM.182] LSPD First Response: GrammarPolice [GrammarHandler] received action: accept
[6/27/2020 3:25:56 PM.511] LSPD First Response: GrammarPolice [Action] calling action: accept at target: GrammarPolice.Actions.Callout.Accept
[6/27/2020 3:25:56 PM.615] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed
[6/27/2020 3:26:02 PM.259] LSPD First Response: [TRACE] Cleaning UI
[6/27/2020 3:26:02 PM.261] LSPD First Response: GrammarPolice [PlayerHandler] detected callout not accepted
[6/27/2020 3:26:04 PM.087] LSPD First Response: [TRACE] Cleaning UI
[6/27/2020 3:26:04 PM.528] LSPD First Response: 
[6/27/2020 3:26:04 PM.528] LSPD First Response: ==============================
[6/27/2020 3:26:04 PM.528] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Origin: Game fiber "CalloutManager".
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Exception type: System.NullReferenceException
[6/27/2020 3:26:04 PM.528] LSPD First Response: Exception message: Object reference not set to an instance of an object.
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Inner exceptions:
[6/27/2020 3:26:04 PM.528] LSPD First Response: ------------------------------
[6/27/2020 3:26:04 PM.528] LSPD First Response: Stack trace:
[6/27/2020 3:26:04 PM.528] LSPD First Response: at }qtN\]S"~D86<\*myV\\n$aS>(D#.p~~m17\`O^e^zg{Obd[)b!rA+() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\Callouts\CalloutManager.cs:line 432
[6/27/2020 3:26:04 PM.528] at }qtN\]S"~D86<\*myV\\n$aS>(D#./}lr8sR\8K&Zf!wztK{:+U<1"() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\Callouts\CalloutManager.cs:line 233
[6/27/2020 3:26:04 PM.528] at Rage.GameFiber.Main()
[6/27/2020 3:26:04 PM.528] LSPD First Response: ==============================
[6/27/2020 3:26:04 PM.528] LSPD First Response: 
[6/27/2020 3:26:04 PM.540] LSPD First Response: [FATAL] Forced termination
[6/27/2020 3:26:04 PM.541] LSPD First Response: [TRACE] Released 0 entities from DefaultContentManager
[6/27/2020 3:26:04 PM.759] LSPD First Response: [INFO] LSPDFR has shut down
[6/27/2020 3:26:22 PM.838] LSPD First Response: All signs removed
[6/27/2020 3:26:23 PM.287] LSPD First Response: UB Police Partner is removed
[6/27/2020 3:26:23 PM.322] LSPD First Response: Added ambient event fibers to cleanup

 

 

@CLAY.OG2TONE This looks like your callout is crashing not GrammarPolice or even Immersive Dispatch 

but i am not sure since i dont know what "AU3_Send" is

[6/27/2020 3:25:56 PM.615] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed

Is this Happening every time?

 

Edited by ziipzaaapM16A4

Mr.Ghost

Members

(edited)

9 minutes ago, ziipzaaapM16A4 said:
  Reveal hidden contents

 

 

@CLAY.OG2TONE This looks like your callout is crashing not GrammarPolice or even Immersive Dispatch 

but i am not sure since i dont know what "AU3_Send" is


[6/27/2020 3:25:56 PM.615] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed

Is this Happening every time?

 

Almost every time 

At first i though it was callout manager was the one causing the cras so i decided to remove callout manager 

But it keeps given me that crash

Edited by CLAY.OG2TONE

ziipzaaapM16A4

Insiders

5 minutes ago, CLAY.OG2TONE said:

Almost every time 

At first i though it was callout manager was the one causing the cras so i decided to remove callout manager 

But it keeps given me that crash

CalloutManager.dll has accidentally the same name as the lspdfr intern script that manages the callouts. 

does they keep crashing when pressing "Y" instead of telling Dispatch

Mr.Ghost

Members

(edited)

4 minutes ago, ziipzaaapM16A4 said:

CalloutManager.dll has accidentally the same name as the lspdfr intern script that manages the callouts. 

does they keep crashing when pressing "Y" instead of telling Dispatch

No it happen when i accept a callout whit grammar police 

A call shows up then i say: 6 adam responding 

And then it cŕash

But it doesnt happens every time i accept a call whit grammar police sometimes i accepted a call whit grammar and everything works fine 

Edited by CLAY.OG2TONE

ziipzaaapM16A4

Insiders

(edited)

@CLAY.OG2TONE when it crashes, does always this log happens?

[6/27/2020 3:25:56 PM.615] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed

Edited by ziipzaaapM16A4

Mr.Ghost

Members

12 minutes ago, ziipzaaapM16A4 said:

@CLAY.OG2TONE when it crashes, does always this log happens?


[6/27/2020 3:25:56 PM.615] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed

Yes always

opus49

Insiders Author

6 minutes ago, CLAY.OG2TONE said:

Yes always

 

Do you have a new log?

Mr.Ghost

Members

(edited)

30 minutes ago, opus49 said:

 

Do you have a new log?

No i gonna reinstall lspdfr on a fresh gta v 

I will inform if im still having any type of crash

Its about time i been installing and removing files all over lspdfr 

I think its time to do a fresh lspdfr install

Edited by CLAY.OG2TONE

opus49

Insiders Author

3 minutes ago, CLAY.OG2TONE said:

No i gonna reinstall lspdfr on a fresh gta v 

I will inform if im still having any type of crash

Its about time i been installing and removing files all over lspdfr 

I think its time to do a fresh lspdfr install


Alrighty, good luck!

Sheriff Brody

Members

I might be blind but where are the controls for this plugin, I have tried some keys but can not find them. If someone could tell me where they are or even just tell them to me I will be forever great full.

opus49

Insiders Author

3 minutes ago, Sheriff Brody said:

I might be blind but where are the controls for this plugin, I have tried some keys but can not find them. If someone could tell me where they are or even just tell them to me I will be forever great full.

 

It's in the GrammarPolice.ini file.  By default, Right Alt.

Tizerthegamer

Members

Hi,

I think the xml file is missing, the one we are able to change the setttings in and customise Grammer Police. I have downloaded both versions and they appear to be the same. Am I looking in the wrong place?? Currently looking in plugins/LSPDFR/GrammerPolice Have also looked in plugins/LSPDFR and there is only the file there to change your callout name and very basic settings. 

opus49

Insiders Author

4 minutes ago, craigwt2003 said:

Hi,

I think the xml file is missing, the one we are able to change the setttings in and customise Grammer Police. I have downloaded both versions and they appear to be the same. Am I looking in the wrong place?? Currently looking in plugins/LSPDFR/GrammerPolice Have also looked in plugins/LSPDFR and there is only the file there to change your callout name and very basic settings. 

Please review the giant bolded text in the description that explains changes in version 1.2.

Tizerthegamer

Members

54 minutes ago, opus49 said:

Please review the giant bolded text in the description that explains changes in version 1.2.

Hi, thanks, have just watched your video. Thanks for a brilliant tutorial.....Was very informative and can't believe how simple it is.....Great work!!

opus49

Insiders Author

(edited)

3 minutes ago, osborne1957 said:

Can someone help me with this? I normally don't ask for help, but this one has me stumped. Here is my log.

RagePluginHook_30062020_213315.log 401.38 kB · 0 downloads

 

Can you describe your issue?

 

Nvm, found it:

 

Spoiler

[6/30/2020 6:08:03 PM.884] LSPD First Response: GrammarPolice [Action] calling action: opid_accept at target: GrammarPolice.Actions.Callout.Accept
[6/30/2020 6:08:04 PM.032] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed
[6/30/2020 6:08:05 PM.390] LSPD First Response: [TRACE] Cleaning UI
[6/30/2020 6:08:05 PM.391] LSPD First Response: GrammarPolice [PlayerHandler] detected callout not accepted
[6/30/2020 6:08:07 PM.028] LSPD First Response: [TRACE] Cleaning UI
[6/30/2020 6:08:07 PM.214] LSPD First Response: 
[6/30/2020 6:08:07 PM.214] LSPD First Response: ==============================
[6/30/2020 6:08:07 PM.214] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[6/30/2020 6:08:07 PM.214] LSPD First Response: ------------------------------
[6/30/2020 6:08:07 PM.214] LSPD First Response: Origin: Game fiber "CalloutManager".
[6/30/2020 6:08:07 PM.214] LSPD First Response: ------------------------------
[6/30/2020 6:08:07 PM.214] LSPD First Response: Exception type: System.NullReferenceException
[6/30/2020 6:08:07 PM.214] LSPD First Response: Exception message: Object reference not set to an instance of an object.

 

I've seen this before and not 100% sure what causes it.  The Callout Manager (which I believe is part of LSPDFR) doesn't accept the simulated keypress to accept the callout and then the game crashes.  I know you have this previously in your log, which also occurs with this issue:

 

Spoiler

[6/30/2020 5:42:40 PM.293] LSPD First Response:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
[6/30/2020 5:42:40 PM.293] at System.Environment.get_StackTrace()
[6/30/2020 5:42:40 PM.293] at LSPD_First_Response.Engine.BaseComponent.End() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\BaseComponent.cs:line 51
[6/30/2020 5:42:40 PM.293] at LSPD_First_Response.Engine.BaseComponent.End() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\BaseComponent.cs:line 51
[6/30/2020 5:42:40 PM.293] at 8uMKK?MG4_GB3y|KEH`(A4vi!.74N6BP@,vu8"xv|/?rM%37ViC(String ) in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\ThreadedScriptComponent.cs:line 53
[6/30/2020 5:42:40 PM.293] at 5U/C!EmP<G0 'WY\&8/iS1aK\&!.82-aA*aY !^-<Iq~`kt2G5zH"(4DD~Kamv^2C@\+):(a:)%IZ8z% ) in E:\GTA V\LSPD First Response\LSPD First Response\Mod\ChaseHost.cs:line 105
[6/30/2020 5:42:40 PM.293] at System.Action`1.Invoke(T obj)
[6/30/2020 5:42:40 PM.293] at 4DD~Kamv^2C@\.):(a:)%IZ8z%.J?QyU6"6bww~tQOfW(xL>XNG%() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Chase.cs:line 1257
[6/30/2020 5:42:40 PM.293] at LSPD_First_Response.Engine.BaseComponent.End() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\BaseComponent.cs:line 51
[6/30/2020 5:42:40 PM.293] at 4DD~Kamv^2C@\.):(a:)%IZ8z%./}lr8sR\8K&Zf!wztK{:+U<1"() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Chase.cs:line 263
[6/30/2020 5:42:40 PM.293] at S{r!%$`zH\.p\[{Euy=cF7F9UD\&./}lr8sR\8K&Zf!wztK{:+U<1"() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Main.cs:line 54
[6/30/2020 5:42:40 PM.293] at Q=~fI\]}$l\.\]J6Z'6Gi%PSpM\*".B7NAFeJ+6?7UTpA7R1h'o>(O/() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\LSPDFR.cs:line 795
[6/30/2020 5:42:40 PM.293] at Rage.GameFiber.Main()

 

 

I also see you are using Immersive Dispatch.  Not sure if that adds anything to the callout accept mechanic.  

And finally you have *A LOT* of calls to Grammar Police where you're not saying anything:

 

Spoiler

[6/30/2020 5:52:39 PM.042] LSPD First Response: GrammarPolice [ButtonPressMonitor] monitored button status has changed!
[6/30/2020 5:52:39 PM.042] LSPD First Response: GrammarPolice [ButtonPressMonitor] firing button press changed event
[6/30/2020 5:52:39 PM.152] LSPD First Response: GrammarPolice [ButtonPressMonitor] monitored button status has changed!
[6/30/2020 5:52:39 PM.152] LSPD First Response: GrammarPolice [ButtonPressMonitor] firing button press changed event
[6/30/2020 5:52:41 PM.544] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] received RecognizeCompleted event

 

Is this intentional?  

Edited by opus49

osborne1957

Members

(edited)

28 minutes ago, opus49 said:

 

Can you describe your issue?

 

Nvm, found it:

 

  Reveal hidden contents

[6/30/2020 6:08:03 PM.884] LSPD First Response: GrammarPolice [Action] calling action: opid_accept at target: GrammarPolice.Actions.Callout.Accept
[6/30/2020 6:08:04 PM.032] LSPD First Response: GrammarPolice [Callout] attempted to accept callout but AU3_Send failed
[6/30/2020 6:08:05 PM.390] LSPD First Response: [TRACE] Cleaning UI
[6/30/2020 6:08:05 PM.391] LSPD First Response: GrammarPolice [PlayerHandler] detected callout not accepted
[6/30/2020 6:08:07 PM.028] LSPD First Response: [TRACE] Cleaning UI
[6/30/2020 6:08:07 PM.214] LSPD First Response: 
[6/30/2020 6:08:07 PM.214] LSPD First Response: ==============================
[6/30/2020 6:08:07 PM.214] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[6/30/2020 6:08:07 PM.214] LSPD First Response: ------------------------------
[6/30/2020 6:08:07 PM.214] LSPD First Response: Origin: Game fiber "CalloutManager".
[6/30/2020 6:08:07 PM.214] LSPD First Response: ------------------------------
[6/30/2020 6:08:07 PM.214] LSPD First Response: Exception type: System.NullReferenceException
[6/30/2020 6:08:07 PM.214] LSPD First Response: Exception message: Object reference not set to an instance of an object.

 

I've seen this before and not 100% sure what causes it.  The Callout Manager (which I believe is part of LSPDFR) doesn't accept the simulated keypress to accept the callout and then the game crashes.  I know you have this previously in your log, which also occurs with this issue:

 

  Reveal hidden contents

[6/30/2020 5:42:40 PM.293] LSPD First Response:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
[6/30/2020 5:42:40 PM.293] at System.Environment.get_StackTrace()
[6/30/2020 5:42:40 PM.293] at LSPD_First_Response.Engine.BaseComponent.End() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\BaseComponent.cs:line 51
[6/30/2020 5:42:40 PM.293] at LSPD_First_Response.Engine.BaseComponent.End() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\BaseComponent.cs:line 51
[6/30/2020 5:42:40 PM.293] at 8uMKK?MG4_GB3y|KEH`(A4vi!.74N6BP@,vu8"xv|/?rM%37ViC(String ) in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\ThreadedScriptComponent.cs:line 53
[6/30/2020 5:42:40 PM.293] at 5U/C!EmP<G0 'WY\&8/iS1aK\&!.82-aA*aY !^-<Iq~`kt2G5zH"(4DD~Kamv^2C@\+):(a:)%IZ8z% ) in E:\GTA V\LSPD First Response\LSPD First Response\Mod\ChaseHost.cs:line 105
[6/30/2020 5:42:40 PM.293] at System.Action`1.Invoke(T obj)
[6/30/2020 5:42:40 PM.293] at 4DD~Kamv^2C@\.):(a:)%IZ8z%.J?QyU6"6bww~tQOfW(xL>XNG%() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Chase.cs:line 1257
[6/30/2020 5:42:40 PM.293] at LSPD_First_Response.Engine.BaseComponent.End() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\BaseComponent.cs:line 51
[6/30/2020 5:42:40 PM.293] at 4DD~Kamv^2C@\.):(a:)%IZ8z%./}lr8sR\8K&Zf!wztK{:+U<1"() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\Chase.cs:line 263
[6/30/2020 5:42:40 PM.293] at S{r!%$`zH\.p\[{Euy=cF7F9UD\&./}lr8sR\8K&Zf!wztK{:+U<1"() in E:\GTA V\LSPD First Response\LSPD First Response\Engine\Main.cs:line 54
[6/30/2020 5:42:40 PM.293] at Q=~fI\]}$l\.\]J6Z'6Gi%PSpM\*".B7NAFeJ+6?7UTpA7R1h'o>(O/() in E:\GTA V\LSPD First Response\LSPD First Response\Mod\LSPDFR.cs:line 795
[6/30/2020 5:42:40 PM.293] at Rage.GameFiber.Main()

 

 

I also see you are using Immersive Dispatch.  Not sure if that adds anything to the callout accept mechanic.  

And finally you have *A LOT* of calls to Grammar Police where you're not saying anything:

 

  Reveal hidden contents

[6/30/2020 5:52:39 PM.042] LSPD First Response: GrammarPolice [ButtonPressMonitor] monitored button status has changed!
[6/30/2020 5:52:39 PM.042] LSPD First Response: GrammarPolice [ButtonPressMonitor] firing button press changed event
[6/30/2020 5:52:39 PM.152] LSPD First Response: GrammarPolice [ButtonPressMonitor] monitored button status has changed!
[6/30/2020 5:52:39 PM.152] LSPD First Response: GrammarPolice [ButtonPressMonitor] firing button press changed event
[6/30/2020 5:52:41 PM.544] LSPD First Response: GrammarPolice [RecognizeCompletedHandler] received RecognizeCompleted event

 

Is this intentional?  

No, I'm still  new using this, so I'm trying to get used to how this works. I've also had to change some settings as calls were coming in while i was still trying to clean up a scene. That's where part of it was. Not sure if that was causing the issue though. I'll retest later today to give you another log if this happens again. Btw, I went ahead and removed Immersive Dispatch for now, as I wasn't sure if that too may be the issue.

Edited by osborne1957

opus49

Insiders Author

49 minutes ago, osborne1957 said:

 I've also had to change some settings as calls were coming in while i was still trying to clean up a scene. 

 

That was actually one of the motivations behind Grammar Police.  When you tell the dispatcher you are on scene or en route or on a traffic stop, it automatically makes you unavailable for calls (unless you disable it in the INI file).  It turns it back on when you go 10-8 or code 4.

osborne1957

Members

15 minutes ago, opus49 said:

 

That was actually one of the motivations behind Grammar Police.  When you tell the dispatcher you are on scene or en route or on a traffic stop, it automatically makes you unavailable for calls (unless you disable it in the INI file).  It turns it back on when you go 10-8 or code 4.

Yea, I figured that out after i had went on duty after first install of this plugin which was shortly after your latest update. As i said, Im still trying to get used to how it works but overall i do like this plugin. Keep up the good work on it. I know trying to make a  mod like this hasn't been easy, I'm still trying to figure out the search engine microsoft uses as it is, lol.

osborne1957

Members

I think I've narrowed it down. I may need to test once more to be absolutely sure but i believe there is something wrong with immersive dispatch. As i mentioned earlier i wanted to retest after taking it out and this time i had no crash. I will be letting the maker of immersive dispatch know of this too so he is aware of it. Just to let you know when the crash would occur with immersive dispatch installed the crash would happen with in 30-45 min of starting lspdfr

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.