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.

Heli Assistance - Observer Mode, Customizable Searchlight, More Features 2.4.2

(33 reviews)

7 Screenshots

This mod simulates the flight patterns of Southern California (more specifically, Los Angeles area) law enforcement air support helicopters. That is, they will orbit around a target entity or position instead of just hovering above. A spotlight will track the subject when night-time. You may also call for a backup heli anytime while on-duty.

 

 

 

A Must-Have For Realistic Gameplay!

 

 

 

 

Make sure to put HeliAssistance.dll and HeliAssistance.ini and HeliAssistance.pdb into \Plugins\LSPDFR folder.

Make sure you have the latest RageNativeUI installed. And make sure you have Spotlight installed.

 

API for Developers (for usage with v2.4.2)

Spoiler
namespace HeliAssistanceAPI
{
	using LSPD_First_Response.Mod.API;
	using Rage;
    using Functions = HeliAssistance.API.Functions;

    internal static class HeliAssistanceWrapper
	{
		private const string DllPath = @"Plugins\LSPDFR\HeliAssistance.dll";
		private static readonly bool DllExists = System.IO.File.Exists(DllPath);

		/// <summary>
		/// One more wrapper to prevent <see cref="CanBeUsed"/> from trying to load the HeliAssistance assembly.
		/// </summary>
		private static class IsLoadedWrapper
		{
			public static bool IsLoaded => Functions.IsLoaded;
		}

		/// <summary>
		/// Checks if the plugin is loaded within LSPDFR (i.e. LSPDFR is loaded and the player is on duty).
		/// </summary>
		public static bool CanBeUsed => DllExists ? IsLoadedWrapper.IsLoaded : false;

		/// <summary>
		/// Determines whether the menu can be toggled by the player. If set to false, the menu will be closed if it is visible.
		/// </summary>
		public static bool CanPlayerUseMenu
        {
			get => Functions.CanPlayerUseMenu;
			set => Functions.CanPlayerUseMenu = value;
        }

		/// <summary>
		/// Requests the air unit to be created and respond to the <see cref="Entity"/> target. If the air unit is already active and/or alive, then it will merely have the air unit respond to the target.
		/// </summary>
		public static void RequestAirUnit(Entity target) => Functions.RequestAirUnit(target);

		/// <summary>
		/// Requests the air unit to be created and respond to the <see cref="Vector3"/> target. If the air unit is already active and/or alive, then it will merely have the air unit respond to the target.
		/// </summary>
		public static void RequestAirUnit(Vector3 target) => Functions.RequestAirUnit(target);

		/// <summary>
		/// Dismisses the air unit from any active player-requested task.
		/// </summary>
		public static void DismissAirUnit() => Functions.DismissAirUnit();

		/// <summary>
		/// Attaches the active air unit to the <see cref="LHandle"/> pursuit.
		/// </summary>
		public static void AssignAirUnitToPursuit(LHandle pursuit) => Functions.AssignAirUnitToPursuit(pursuit);
		
		/// <summary>
		/// Removes the air unit from the <see cref="LHandle"/> pursuit.
		/// </summary>
		public static void RemoveAirUnitFromPursuit() => Functions.RemoveAirUnitFromPursuit();

		/// <summary>
		/// Checks if the air unit exists, regardless of its current assigned task.
		/// </summary>
		public static bool IsAirUnitAlive() => Functions.IsAirUnitAlive();

		[System.Obsolete("Use IsAirUnitInService()")]
		public static bool IsAirUnitActive() => Functions.IsAirUnitActive();

		/// <summary>
		/// Checks if the air unit exists and is currently assigned to a player-assigned task.
		/// </summary>
		public static bool IsAirUnitInService() => Functions.IsAirUnitInService();

		/// <summary>
		/// Assigns a new <see cref="Entity"/> target to the air unit, if it is active in service.
		/// </summary>
		public static void UpdateTarget(Entity target) => Functions.UpdateTarget(target);

		/// <summary>
		/// Assigns a new <see cref="Vector3"/> target to the air unit, if it is active in service.
		/// </summary>
		public static void UpdateTarget(Vector3 target) => Functions.UpdateTarget(target);

		/// <summary>
		/// Updates the air unit's flight characteristics. Pass a value <= 0 to a parameter to restore the default value of the respective flight behavior.
		/// </summary>
		/// <param name="flightAltitude">The altitude the air unit will fly when responding or following a target.</param>
		/// <param name="flightSpeed">The speed the air unit fly when responding or following a target. Value should be in GTA's default measurement, m/s.</param>
		/// <param name="orbitRadius">The radius the air unit will orbit.</param>
		/// <param name="orbitSpeed">The speed the air unit will orbit. Value should be in GTA's default measurement, m/s.</param>
		public static void UpdateFlightCharacteristics(float flightAltitude = -1f, float flightSpeed = -1f, float orbitRadius = -1f, float orbitSpeed = -1f) => Functions.UpdateFlightCharacteristics(flightAltitude, flightSpeed, orbitRadius, orbitSpeed);

		/// <summary>
		/// Sets the on-scene duration to the given <paramref name="duration"/>. If the air unit is already in the on-scene task, then it will extend the duration to the given <paramref name="duration"/>.
		/// </summary>
		/// <param name="duration">In milliseconds</param>
		public static void UpdateOnsceneDuration(int duration) => Functions.UpdateOnsceneDuration(duration);

		/// <summary>
		/// Checks if the target of the air unit is the given <see cref="Entity"/>. <br/>Note: Make sure to call <see cref="IsAirUnitInService"/> to verify the air unit is active before calling this.
		/// </summary>
		public static bool IsCurrentTarget(Entity pedToCheck) => Functions.IsCurrentTarget(pedToCheck);

		/// <summary>
		/// Checks if the target of the air unit is the given <see cref="Vector3"/>. <br/>Note: Make sure to call <see cref="IsAirUnitInService"/> to verify the air unit is active before calling this.
		/// </summary>
		public static bool IsCurrentTarget(Vector3 posToCheck) => Functions.IsCurrentTarget(posToCheck);

		/// <summary>
		/// Retrieves the <see cref="Entity"/> the air unit is targeting. <br/>Note: Make sure to call <see cref="IsAirUnitInService"/> to verify the air unit is active before calling this.
		/// </summary>
		public static Entity GetCurrentTarget() => Functions.GetCurrentTarget();

		/// <summary>
		/// Retrieves the <see cref="Vector3"/> the air unit is targeting. <br/>Note: Make sure to call <see cref="IsAirUnitInService"/> to verify the air unit is active before calling this.
		/// </summary>
		public static Vector3 GetCurrentTargetPosition() => Functions.GetCurrentTargetPosition();

		/// <summary>
		/// Checks if the air unit is active, but not assigned to the player's request. In other words, is the air unit currently roaming around.
		/// </summary>
		/// <returns></returns>
		public static bool IsCurrentlyRoaming() => Functions.IsCurrentlyRoaming();
	}
}

 

Take a look at the INI at least once to make sure you are satisfied with the settings. 

 

Special Thanks:

@alexguirre

@DiamondTKG

@NorthKing

@Echooo

LSPDFR Developer Discord

Edited by OJdoesIt
Update

What's New in Version 2.4.2

Released

- Added feature to modify the jerk rate and distance (shakiness) of the searchlight
- Improved the accuracy of ETA
- Updated API to allow an Entity object to be targeted instead of just a Ped object
- Made minor updates to the API methods


Short Description

helicopter helicopter helicopter helicopter

User Feedback

Recommended Comments

Hackcyc

Members

RagePluginHook.logRequest a helicopter, it crashes directly, please check below for trouble!

JohnDong

Members

21 hours ago, Legiaron said:

只要我同意为 Chase 购买 Heli,就立即安装它 -> LSPDFR 崩溃 

 

   
     
    
   
    
        
   
   
   
   
  
  
  
 
   

不知道为什么它显示 Spotlight 未找到.. 它在启动时加载,我可以打开它,但是一旦我想为 Chase LSPDFR 获得 Heli 就说再见 

me too

OJdoesIt

Members Author

On 7/23/2022 at 3:01 AM, ziipzaaapM16A4 said:

That didn't answer my question.
My question was if it will still return true in case i check Vector3(1,2345, Y, Z) vs Vector3(1,2345678, Y, Z)?
So does it do 1:1 comparison or does it allow slight rounding difference and still return true?

The plugin doesn't clamp or round values. I did a quick test and the heli doesn't return the exact position that you give it.

On 7/23/2022 at 8:19 AM, celticcross989 said:

I cant get the helicopter to circle the pursuit it always circles back aways. It also wont follow the pursiut 

Replicate it again and save and upload the Rage log.

On 7/23/2022 at 11:03 AM, Legiaron said:

Installed it still as soon as i agree on getting a Heli for the Chase -> LSPDFR Crashes 

 

 6:46:06 PM.158] LSPD First Response: ==============================
[7/23/2022 6:46:06 PM.158] LSPD First Response: UNHANDLED EXCEPTION DURING GAME FIBER TICK
[7/23/2022 6:46:06 PM.158] LSPD First Response: ------------------------------
[7/23/2022 6:46:06 PM.158] LSPD First Response: Origin: Game fiber "HeliAssist".
[7/23/2022 6:46:06 PM.158] LSPD First Response: ------------------------------
[7/23/2022 6:46:06 PM.158] LSPD First Response: Exception type: System.IO.FileNotFoundException
[7/23/2022 6:46:06 PM.158] LSPD First Response: Exception message: Die Datei oder Assembly "Spotlight, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
[7/23/2022 6:46:06 PM.158] LSPD First Response: ------------------------------
[7/23/2022 6:46:06 PM.158] LSPD First Response: Inner exceptions:
[7/23/2022 6:46:06 PM.158] LSPD First Response: ------------------------------
[7/23/2022 6:46:06 PM.158] LSPD First Response: Stack trace:
[7/23/2022 6:46:06 PM.158] LSPD First Response: at HeliUnit.IsSearchlightInitialized()
[7/23/2022 6:46:06 PM.158] at HeliAssistance.Main.ProcessSearchlightStuff() in C:\Users\OJ\Documents\Visual Studio 2022\source\repos\HeliAssistance\Main.cs:line 639
[7/23/2022 6:46:06 PM.158] at HeliAssistance.Main.OnTick() in C:\Users\OJ\Documents\Visual Studio 2022\source\repos\HeliAssistance\Main.cs:line 270
[7/23/2022 6:46:06 PM.158] at Rage.GameFiber.Main()
[7/23/2022 6:46:06 PM.158] LSPD First Response: ==============================

No idea why it shows Spotlight is not found.. its loading on startup and i can open it but as soon as i wanna get the Heli for the Chase LSPDFR says bye 

Per the description at the top of this page, And make sure you have Spotlight installed.

ziipzaaapM16A4

Insiders

1 hour ago, OJdoesIt said:

The plugin doesn't clamp or round values. I did a quick test and the heli doesn't return the exact position that you give it.

Thanks for that detail.
 

OJdoesIt

Members Author

13 minutes ago, ziipzaaapM16A4 said:

Thanks for that detail.
 

Actually, correction: it does return the exact position. That was a typo on my original response.

ziipzaaapM16A4

Insiders

(edited)

4 minutes ago, OJdoesIt said:

Actually, correction: it does return the exact position. That was a typo on my original response.

Copy.

Last question:
How can i check if a Heli is in IDLE when Heli is Persistent?
Does this would return me true when idling?
 

IsCurrentTarget(new Vector3(0f, 0f, 0f)))


or does this
HeliAssistance.API.Functions.IsAirUnitInService();
return false when Idling while persistent?

Edited by ziipzaaapM16A4

Legiaron

Members

12 hours ago, OJdoesIt said:

The plugin doesn't clamp or round values. I did a quick test and the heli doesn't return the exact position that you give it.

Replicate it again and save and upload the Rage log.

Per the description at the top of this page, And make sure you have Spotlight installed.

It is installed... 
 

Screenshot (45).png

OJdoesIt

Members Author

18 hours ago, ziipzaaapM16A4 said:

Copy.

Last question:
How can i check if a Heli is in IDLE when Heli is Persistent?
Does this would return me true when idling?
 

IsCurrentTarget(new Vector3(0f, 0f, 0f)))


or does this
HeliAssistance.API.Functions.IsAirUnitInService();
return false when Idling while persistent?

You can use IsAirUnitAlive to check that an air unit is alive and persistent, and also use IsAirUnitInService to determine whether it's currently attached to a player/plugin request or whether it's roaming around. So to check if idling, do if (IsAirUnitAlive == true && IsAirUnitInService == false)

 

I'll also be adding an API function for this specific check, along with two other functions:

Entity GetCurrentTarget()

Vector3 GetCurrentTargetPosition()

bool IsCurrentlyRoaming()

 

6 hours ago, Legiaron said:

It is installed... 
 

Screenshot (45).png

You do not have the latest version, which is 1.4

Officer Toshi

Insiders

WOOHOO! AIR OVERWATCH UPDATED NICE

THANKS!!!!!!!!!!!!!!!!!!!

Mikkerix

Members

Crashed for me, and didn't work as expected. Some issue with STP? 

RagePluginHook.log

OJdoesIt

Members Author

2 hours ago, Mikkerix said:

Crashed for me, and didn't work as expected. Some issue with STP? 

RagePluginHook.log 267.92 kB · 0 downloads

This crash is caused by Felony Stop Plugin. The traffic stop driver got abrupted deleted.

Mikkerix

Members

4 hours ago, OJdoesIt said:

This crash is caused by Felony Stop Plugin. The traffic stop driver got abrupted deleted.

Yeah, that makes sense. Just thought you might have a look, since you made felony stop as well. 

ziipzaaapM16A4

Insiders

(edited)

I guess i found a bug @OJdoesIt.
So it seems that "OnScene Time" from the RNUI Menu overrides the API function UpdateOnsceneDuration().

I tested it here:
image.png.1a6a84bc4b8422f4cfcef672c62d6c92.png

This code worked in the past but since the update i get this result:
https://streamable.com/j89bbl

Edited by ziipzaaapM16A4

Sagx

Members

(edited)

I am a follower of many mods, and I have been using your mod for quite some time and let me congratulate you for the great work you do, however since the last update the game blocks me, I don't know if the image I send you works, but when it loads your plugin in a chase blocks the lsdpfr.

heli.png

Edited by Sagx

OJdoesIt

Members Author

10 hours ago, Sagx said:

I am a follower of many mods, and I have been using your mod for quite some time and let me congratulate you for the great work you do, however since the last update the game blocks me, I don't know if the image I send you works, but when it loads your plugin in a chase blocks the lsdpfr.

 

Thank you, I will fix.

Sagx

Members

6 hours ago, OJdoesIt said:

Gracias, lo arreglaré.

At the moment it works very well, I'll be testing anything.

GravelRoadCop

Members

Any chance we can give the spotlight a ground texture ? I know this plugin needs the spotlight plugin in order for it to work, but has it been figured out yet on giving it textures ? Also are you able to give it that shakiness effect ? 

 

 

BC9205

Members

hello OJdoes it, 

 

this is a real cool plugin but i always get a gamecrash after i start a pursuit with immersive dispatch. Here ist my ragelog:

 

[8/9/2022 6:47:08 PM.442] LSPD First Response: [FATAL] Forced termination
[8/9/2022 6:47:08 PM.444] LSPD First Response: [TRACE] Released 2 entities from DefaultContentManager
[8/9/2022 6:47:08 PM.444] LSPD First Response: [WARN] Chase still active, terminating manually
[8/9/2022 6:47:08 PM.445] LSPD First Response: [TRACE] Ending chase
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] TaskCopChasePedAdv::OnAbort
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removed ped chase strategy
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Freeing cop: David Murphy
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] TaskCopChasePedAdv::OnAbort
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removed ped chase strategy
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Freeing cop: Andrew Jones
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] TaskCopChasePedAdv::OnAbort
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Removed ped chase strategy
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Freeing cop: Jack Bobsen
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Freeing cop: Darien Fedro
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.453] LSPD First Response: [TRACE] Aborting EvadeCops: Freeing suspect
[8/9/2022 6:47:08 PM.454] LSPD First Response: [TRACE] Aborting EvadeCopsInVehicle: Aborting main task
[8/9/2022 6:47:08 PM.459] LSPD First Response: [TRACE] TaskEvadeCopsAdvInVehicle::OnAbort
[8/9/2022 6:47:08 PM.460] LSPD First Response: [TRACE] Aborting CopChaseVisualCheck: Suspect freed
[8/9/2022 6:47:08 PM.460] LSPD First Response: [TRACE] Suspect freed
[8/9/2022 6:47:10 PM.853] LSPD First Response: [INFO] LSPDFR has shut down
[8/9/2022 6:47:12 PM.262] LSPD First Response: UB All Police Partners are removed
[8/9/2022 6:47:12 PM.497] LSPD First Response: UB Pursuit backup is failed to spawn
[8/9/2022 6:47:12 PM.551] LSPD First Response: UB All Police Buddy are removed
[8/9/2022 6:47:12 PM.561] LSPD First Response: UB: UNIT FULLY DISMISSED >> OSB-0 | TOTAL ACTIVE UNIT >> 0
[8/9/2022 6:47:12 PM.645] LSPD First Response: Exception in StaticFinalizer callback (System.IO.FileNotFoundException: Die Datei oder Assembly "Spotlight, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.)
 

OJdoesIt

Members Author

25 minutes ago, GravelRoadCop said:

Any chance we can give the spotlight a ground texture ? I know this plugin needs the spotlight plugin in order for it to work, but has it been figured out yet on giving it textures ? Also are you able to give it that shakiness effect ? 

The texture question would have to go to alexguirre. I have no clue on how feasible (if possible) to implement that feature.

There is some shakiness to it, but not similar to the video. I can probably add a feature to that allows you to modify the shakiness.

23 minutes ago, BC9205 said:

hello OJdoes it, 

 

this is a real cool plugin but i always get a gamecrash after i start a pursuit with immersive dispatch. Here ist my ragelog:

 

[8/9/2022 6:47:08 PM.442] LSPD First Response: [FATAL] Forced termination
[8/9/2022 6:47:08 PM.444] LSPD First Response: [TRACE] Released 2 entities from DefaultContentManager
[8/9/2022 6:47:08 PM.444] LSPD First Response: [WARN] Chase still active, terminating manually
[8/9/2022 6:47:08 PM.445] LSPD First Response: [TRACE] Ending chase
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] TaskCopChasePedAdv::OnAbort
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removed ped chase strategy
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Freeing cop: David Murphy
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] TaskCopChasePedAdv::OnAbort
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removed ped chase strategy
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Freeing cop: Andrew Jones
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.446] LSPD First Response: [TRACE] TaskCopChasePedAdv::OnAbort
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Removed ped chase strategy
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Freeing cop: Jack Bobsen
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Removing ped from Chase #1 (GameplayMandatory)
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Freeing cop: Darien Fedro
[8/9/2022 6:47:08 PM.447] LSPD First Response: [TRACE] Cop freed
[8/9/2022 6:47:08 PM.453] LSPD First Response: [TRACE] Aborting EvadeCops: Freeing suspect
[8/9/2022 6:47:08 PM.454] LSPD First Response: [TRACE] Aborting EvadeCopsInVehicle: Aborting main task
[8/9/2022 6:47:08 PM.459] LSPD First Response: [TRACE] TaskEvadeCopsAdvInVehicle::OnAbort
[8/9/2022 6:47:08 PM.460] LSPD First Response: [TRACE] Aborting CopChaseVisualCheck: Suspect freed
[8/9/2022 6:47:08 PM.460] LSPD First Response: [TRACE] Suspect freed
[8/9/2022 6:47:10 PM.853] LSPD First Response: [INFO] LSPDFR has shut down
[8/9/2022 6:47:12 PM.262] LSPD First Response: UB All Police Partners are removed
[8/9/2022 6:47:12 PM.497] LSPD First Response: UB Pursuit backup is failed to spawn
[8/9/2022 6:47:12 PM.551] LSPD First Response: UB All Police Buddy are removed
[8/9/2022 6:47:12 PM.561] LSPD First Response: UB: UNIT FULLY DISMISSED >> OSB-0 | TOTAL ACTIVE UNIT >> 0
[8/9/2022 6:47:12 PM.645] LSPD First Response: Exception in StaticFinalizer callback (System.IO.FileNotFoundException: Die Datei oder Assembly "Spotlight, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.)
 

You pasted everything after the crash. Probably best to just send the log file.

GravelRoadCop

Members

Just now, OJdoesIt said:

The texture question would have to go to alexguirre. I have no clue on how feasible (if possible) to implement that feature.

There is some shakiness to it, but not similar to the video. I can probably add a feature to that allows you to modify the shakiness.

 

 

Thanks, dude. 

BC9205

Members

well it says: when it it's crashing: UNHANDLED EXCEPTION DURING GAME FIBER TICK ??? LSPDFR has crashed....What is that all about ???? That shows up when i start a pursuit with immersive dispatch....

Here is the log:

 

[8/9/2022 7:29:46 PM.730] EXCEPTION DURING PLUGIN TERMINATION
[8/9/2022 7:29:46 PM.730] ------------------------------
[8/9/2022 7:29:46 PM.730] Origin: Plugin "LSPD First Response" (LSPD First Response.dll).
[8/9/2022 7:29:46 PM.730] ------------------------------
[8/9/2022 7:29:46 PM.730] Exception type: System.InvalidOperationException
[8/9/2022 7:29:46 PM.730] Exception message: Collection was modified; enumeration operation may not execute.
[8/9/2022 7:29:46 PM.731] ------------------------------
[8/9/2022 7:29:46 PM.731] Inner exceptions:
[8/9/2022 7:29:46 PM.731] ------------------------------
[8/9/2022 7:29:46 PM.731] Stack trace:
[8/9/2022 7:29:46 PM.731] at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
[8/9/2022 7:29:46 PM.731] at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
[8/9/2022 7:29:46 PM.731] at PGLnfjDQoyhDRXYGPfRdWROhHZys.PxgngHoNFCAxgjxqteRQdJtBcRS() in D:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\SoundEngine.cs:line 195
[8/9/2022 7:29:46 PM.731] at eilcMlRBmitBeNmgAlpWITnLJwvH.OnUnload(Boolean isTerminating) in D:\GTA V\LSPD First Response\LSPD First Response\Mod\LSPDFR.cs:line 750
[8/9/2022 7:29:46 PM.731] at Rage.RemotePlugin.ExecuteExitPoint(Boolean isTerminating)
[8/9/2022 7:29:46 PM.731] at Rage.RemotePlugin.ExecuteExitPoint(Boolean isTerminating)
[8/9/2022 7:29:46 PM.731] at Rage.Plugin.Terminate()
[8/9/2022 7:29:46 PM.731] ==============================
[8/9/2022 7:29:46 PM.731] 
[8/9/2022 7:29:50 PM.408] LSPD First Response: UB All Police Partners are removed
[8/9/2022 7:29:50 PM.656] LSPD First Response: UB Pursuit backup is failed to spawn
[8/9/2022 7:29:50 PM.699] LSPD First Response: UB All Police Buddy are removed
[8/9/2022 7:29:50 PM.709] LSPD First Response: UB: UNIT FULLY DISMISSED >> OSB-0 | TOTAL ACTIVE UNIT >> 0
[8/9/2022 7:29:50 PM.810] LSPD First Response: Exception in StaticFinalizer callback (System.IO.FileNotFoundException: Die Datei oder Assembly "Spotlight, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.)
 

OJdoesIt

Members Author

1 hour ago, BC9205 said:

well it says: when it it's crashing: UNHANDLED EXCEPTION DURING GAME FIBER TICK ??? LSPDFR has crashed....What is that all about ???? That shows up when i start a pursuit with immersive dispatch....

Here is the log:

 

[8/9/2022 7:29:46 PM.730] EXCEPTION DURING PLUGIN TERMINATION
[8/9/2022 7:29:46 PM.730] ------------------------------
[8/9/2022 7:29:46 PM.730] Origin: Plugin "LSPD First Response" (LSPD First Response.dll).
[8/9/2022 7:29:46 PM.730] ------------------------------
[8/9/2022 7:29:46 PM.730] Exception type: System.InvalidOperationException
[8/9/2022 7:29:46 PM.730] Exception message: Collection was modified; enumeration operation may not execute.
[8/9/2022 7:29:46 PM.731] ------------------------------
[8/9/2022 7:29:46 PM.731] Inner exceptions:
[8/9/2022 7:29:46 PM.731] ------------------------------
[8/9/2022 7:29:46 PM.731] Stack trace:
[8/9/2022 7:29:46 PM.731] at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
[8/9/2022 7:29:46 PM.731] at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
[8/9/2022 7:29:46 PM.731] at PGLnfjDQoyhDRXYGPfRdWROhHZys.PxgngHoNFCAxgjxqteRQdJtBcRS() in D:\GTA V\LSPD First Response\LSPD First Response\Engine\Scripting\SoundEngine.cs:line 195
[8/9/2022 7:29:46 PM.731] at eilcMlRBmitBeNmgAlpWITnLJwvH.OnUnload(Boolean isTerminating) in D:\GTA V\LSPD First Response\LSPD First Response\Mod\LSPDFR.cs:line 750
[8/9/2022 7:29:46 PM.731] at Rage.RemotePlugin.ExecuteExitPoint(Boolean isTerminating)
[8/9/2022 7:29:46 PM.731] at Rage.RemotePlugin.ExecuteExitPoint(Boolean isTerminating)
[8/9/2022 7:29:46 PM.731] at Rage.Plugin.Terminate()
[8/9/2022 7:29:46 PM.731] ==============================
[8/9/2022 7:29:46 PM.731] 
[8/9/2022 7:29:50 PM.408] LSPD First Response: UB All Police Partners are removed
[8/9/2022 7:29:50 PM.656] LSPD First Response: UB Pursuit backup is failed to spawn
[8/9/2022 7:29:50 PM.699] LSPD First Response: UB All Police Buddy are removed
[8/9/2022 7:29:50 PM.709] LSPD First Response: UB: UNIT FULLY DISMISSED >> OSB-0 | TOTAL ACTIVE UNIT >> 0
[8/9/2022 7:29:50 PM.810] LSPD First Response: Exception in StaticFinalizer callback (System.IO.FileNotFoundException: Die Datei oder Assembly "Spotlight, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.)
 

It says it's crashing upon plugin termination. The crash is with LSPDFR itself. I do see something in regards to the missing Spotlight plugin. Try installing Spotlight: 

 

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.