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.

AmbientAICallouts 0.9.9.02

(42 reviews)

11 Screenshots

AmbientAICallouts for LSPDFR

Copyright (C) 2021 ziipzaaapM16A4. All rights reserved.

Any unauthorized modification, reverse engineering, or distribution (including re-uploading of any kind) is strictly prohibited.

PLEASE DO NOT  POST A NEGATIVE REVIEW WITHOUT ADDRESSING THE ISSUE AS A COMMENT ON THIS PAGE.

FOR ANY SUPPORT RELATED ISSUES, PLEASE POST A COMMENT ON THIS PAGE.

 

Join our Discord --->   here

Need Help? Open a support ticket --->   here (discord support channel link)

Want Early Access? Become a Patreon! --->   here


AAIC Banner

Update V0.9.9.02 Released
Better late than never.

 

Feature/Function:

AmbientResponse system wich triggers AiCallouts.

- Get police scanner feedback.

--> Units get their own call sign. Less redundancy.
 

AiCallouts can turn into LSPDFR Callouts.

- 6 AiCallouts included.

- 4 LSPDFR Callouts included. ==> execution only by AiCallout
 

RageNativeUI Menu
- Watch over the entire Neighborhood and Start Emergency's and other stuff

   with the convenience of a easy controllable Menu and a big mini map.
- Partial Settings editor

- Settings Save function
 

AiCallout API & documentation. Create your own AiCallouts.

--> reload AiCallouts without reloading LSPDFR.

- GrammarPolice Support: no interruption by Dispatch [Outdated API]

- Heli Assistance Support: Helicopter responding to AiCallouts.

Meet other Units while their Breake

- StandingAmbientAI has been developed to make your units more immersive.

   Meet your colleagues in the street and idle for emergencies.
 

RejectedCalloutAI 

--> If you don't take the call, AI has to Respond

- The Unit will respond to the location of the call you denied.
 

Ressource friendly Cop Car Pool

- Units will only be claimed and persistent while emergency's allowing them to be used by other mods. 

- Units get their persistent Callsign by writing it on the License Plate.
 

Custom Voice Line System (API integration later)

- A Custom Voice Line System that allowed us to implement different available voice lines.
- Brian Watts (Homepage Voice Actor) is a Police Officer on Duty with custom voice lines. He drives 1-Lincoln-35.

 

 

Here is a List of all development demos & other videos:

Spoiler

https://www.youtube.com/watch?v=BMPmnLqKzmE - GTA V : LSPDFR - AmbientAICallouts Plugin demo
https://streamable.com/r58x7h - AAIC - Crime Fighting - development demo 2

https://streamable.com/xk4ey6 - AAIC - RejectedCalloutAI - development demo 3

https://streamable.com/81ehq7- AAIC - Crime Prankcall - development demo 4

https://streamable.com/0c15t2 - AAIC - Crime MVA - development demo 5

https://streamable.com/0xxwc6 - AAIC - Crime Shooting - development demo 6

https://streamable.com/mbpbx3 - AAIC - Heli Assistance support - development demo 7

https://www.youtube.com/watch?v=y6O7oll1BN4 - AmbientAICallouts - Teaser

 

 

 

How to Use:

- Automatic separate AmbientResponse System which triggers AiCallouts.
- The AI will call for Backup if they need you. It will be shown as a LSPDFR Callout.
(you have to be available for calls)
- Attach yourself to an AiCallout

      simply use GrammarPolice and tell dispatch "show me responding in addition"

      or by pressing CTRL + X (can be changed in .ini)

- Menu for AAIC by pressing LCTRL + F8

- You cannot attach yourself to an Rejected LSPDFR Callout from the RejectectedCalloutAI Feature.

- Console Commands for...

    StartRandomAiCallout => Forcing an random AiCallout,
    StartAiCallout AiCalloutName => Forcing an specific AiCallout,

    AbortAllRunningAiCallouts => Aborting/Cleaning up all AiCallout,

    AbortAiCallout FiberNumber => Aborting/Cleanup an specific AiCallout,  

    ReloadAmbientAICalloutSettings => Reloading AmbientAiCallout Settings,
    ReloadAiCalloutPlugins => Reloading the AiCallout dll's from /plugins/LSPDFR/AAIC

 

 

Installation:

Paste everything into your main Grand Theft Auto V folder.

Except for the READ_ME.

 

Requirements:

LSPD First Response.dll
RagePluginHook.dll

 

Recommended Addon:

Grammar Police V1.4.1.3

Heli Assistance V2.4.2

 


API and Documentation:

Create your own AiCallout. We provide a textual and visual documentation and template to easily create an AiCallout.

Learn from existing AiCallouts. OpenSource AiCallouts: https://github.com/ziipzaaapM16A4/Default-AiCallouts-Pack

Use the Template to jump right into development. All necessary and recommended are already there and with comments:
https://github.com/ziipzaaapM16A4/AiC_Example

 

 

 

Please don't forget to rate this plugin afterwards.

if you find a bug then give me the chance to take a look at it before posting a negative rating.

 

 

Attention: AAIC is penetrating the boundaries of GTA V's ability to manage/tasks objects in the GTA world objects. That doesn't mean that its likely to crash. It just means that if objects are to far from the player, GTA is more likely to prioritize things in the near. It can result in object not tasking things in the distance or GTA cleaning themselves up. This is one of the main reason why AiCallouts aborts themselves. So far this Theory could never be approved by senior developers i want to say i've reviewed the code a dozen times, i cannot find a piece of code causing vehicles to go invalid.
We do prevent crashes but we cannot prevent the abort of an AiCallout.
Important Note:
The more mods that are loaded onto the game, the more the instability rises.
Large vehicle packs can greatly reduce an entity's lifetime before it is deleted from the pool by whatever visual or scripted mods.

 

Known Issue:     Please open supportticket on our Discord if you encountered an Error.

- Most of the issues are invalid object errors but they should not lead lspdfr to crash, these errors just give back log.

   The Reason might be older versions of ELS which would despawn police vehicles left alone.
   Visit Changelog from Released June 28, 2024. Version 1.05

- Sometimes if you are to far from an AiCallout the process will sleep until you're nearby due to rage not executing tasks to reduce resource usage. 

 

Edited by ziipzaaapM16A4
removed incompability statement + added PR developer to Credits

What's New in Version 0.9.9.02

Released

0.9.9.02:
- [edit] Supported GrammarPolice version
0.9.9.01:
- [added] #25 Save Settings to .ini Button for RNUI Menu
0.9.9.0:
- [fix] Aborting invalid AiCallout in RNUI leads to crash
- [fix] #24 Replacing "" string with actual no sound file. Workaround
- [improve] ExternalPluginLoader class -> limited Max Version for GrammarPolice due to missing API Feature.
- [added] RageNativeUI Menu
- [added] New Animations to StandingAmbientAI
Default-AiCallouts-Pack:
- Reworked some AICallouts for more Stability

0.9.8.8:
- [added] Additional Radio Voice -> Voice Actor: Brian Watts.
- [added] Multiple Vehicles Response.
- [added] StandingAmbientAI. Units will rest be able to rest around and standingby for incomming calls. 3 Scenarios include.
- [added] Radio Communication 10-8
- [added] Radio Communication On_Scene
  currently only fixed positions. One of them is Pillbox Hill at the Local Fleeca Bank. (Do not stand to close to the bank)
- [fixed] Code 2 driving task.
- [edit] increased probability for an short radio comunitcation when giving call to unit.
- [fix] RCAI fiber crash when resquested unit from lspdfr is not valid.
- [improved] EnterAndDismiss() & AllEnterVehicle(): targeting now correct side of the vehicle before entering vehicle  
- [improved] LSPDFR Callouts: when officer reports help the ai around is only able to respond before the emergency message when player near enough to the call. else they will respond until dispatch requested help. 
Default-AiCallouts-Pack:
- [improved] Shots fired: compleately reworked shotsfired call.
- [added] LSPDFR Unarmed AI Arrest for MVA and Outstanding Warrant. (This feature is very new. I currently cannot handle proberly that the suspect stays on scene)
- [improved] EmergencyCall: increased timespan until unit need to be on scene when responding code 2
API:
- [added] XML which can be loaded by any lint to show what the Function does.
- [added] Multiple Vehicles Response. Calls can now contain a number of required units and AAIC will fill the Units array. -> UnitsNeeded = ...
- [edit] Units are now a type of the struct PatrolUnit(fom AAIC API) containing callsign, officers, voiceline and vehicle.
- [removed] Compability for Old third party AiC plugins. They will be depricated. -> to many changes to the api due to Multiple Vehicle Response.

0.9.8.5:
- [added] Units keep their callsign through callouts
- [added] Unit licensplates are now named like their callsign 
- [added] PlayerCallsign added to .ini setting. Avoid Ai from taking your callsign
- [added] new LSPDFR API: Unit radio sounds for units instead of dispatch sounds for units
- [fixed] Arrival timout when already nearby. 
- [fixed] EnterAndDissmis(): improved task assignment (i tried my best but sometimes gta fakes a task)
- [fixed] All LSPDFR Callouts: improved stability
- [fixed] RejectedCalloutAI: sometimes grabs a unit which is already in a callout when code 2
- [improved] Overall Code Refactor
- And a lot more minor changes.
Default-AiCallouts-Pack:
- All: Added OfficerReportOnScene();
- [fixed] Prankcall: different animations
- [added] OutstandingWarrant: people flee from gunpoint
API:
- [added] documentation XML file with all and up to date API functions

0.9.7.3: 
- fixed random units apearing and not moving when AiCallout has been canceled at Setup() part.
- Added Code 4 Notification when LSPDFR callout ends.
- Added HeliAssistance request probability in the .ini file. Decide yourself how often a Helicopter should get requested by dispatch.
- [fixed] AmbientResponse taking HeliAssistance Helicopter from Player when in use.
- [fixed] RejectedCalloutAI validity check to prevent crashes.
- [fixed] OfficerUnderFire: End(): crash.
- Reduced unnessesary error log when fibers aborts
- Vehicles will never be dismissed now. they will be non-persistent and disapear from itself after time.
- Added Heli request when AAIC-OfficerDown Callout.
- GrammarPolice status handler has been stabilized.
- Key Watcher has been changed.
- And many other big and small changes.
API:

- AiCallouts must now match the MinimumAiCalloutDistance and MaximumAiCalloutDistance

   to prevent beeing aborted by AmbientResponse.

- Added Code3 & Code2 Response difference. ResponseType can now be set in a AiCallout. 
  (Units will drive with lights and siren or normal) (take a look at Example_AiC online at GitHub.com for an Example)
- EnterAndDismiss() overload: can now only dismiss officers.
- EnterAndDismiss(): [fixed] can now dismiss even when original driver doesn't exist anymore and more other validity checks.
- EnterAndDismiss(): [fixed] unit not despawning when officers despawned before entering the vehicle.
- COM_OnScene(): the function which simply calls ai "OnScene" if possible has been fixed.
- IsAiTakingCare(): improved algorithm with probability in percent (take a look at AmbientAICallouts.ini)
Default-AiCallouts-Pack:
- ALL: callout distance self check added.

   Each Default-AiCallout has now its own distance self check to prevent beeing aborted by AmbientResponse due to invalid callout location.
- ALL: Reduced unnessesary error log when fibers aborts.
- Fighting: is now able to handle interaction by the player.
- Example_AiC: more comments and updated Example_AiC.cs
- [fixed] MVA: checking validity before calling LSPDFR functions to prevent crashes.
- Shotfired: Reduced task assignment for the GetInCoverTask.


Short Description

First fully automatic Ambient Emergency System for LSPDFR. You’re not the only cop in San Andreas.

User Feedback

Recommended Comments

ziipzaaapM16A4

Insiders Author

9 hours ago, Officer K Slimm said:

Right but everytime I go into RPH Page to tell them about my crash report it seems no one cares and they ignore my request 

@Lenny1887 @Officer K Slimm
Don't get me wrong. I really like that they provide help in RPH. And i think we never could expect this to exist if they wouldn't use their time and do that.
But when i should give critics i would say its kind of bias based support. They read logs when they can. but if the log does not say anything they say just delete this group of plugins cause they are outdated. Even outdated plugins can work good depending on the system. 

This is what i recommend users: Do troubleshooting yourself when you can't find the reason for you crashes. Remove temporarily all plugins. Test one after another to find out what plugin causes significant and repeating crashes. 
I have always 0 game crashes. I only have plugin crashes i can live with. I chose all my plugins hand by hand and i use a lot of outdated plugins.

vlad96

Members

(edited)

it's giving me 'console command conflict' when i Go On Duty (no crashes and i can play normal) other than that it's a great script and a must have.

Edited by vlad96

ziipzaaapM16A4

Insiders Author

(edited)

1 hour ago, vlad96 said:

it's giving me 'console command conflict' when i Go On Duty (no crashes and i can play normal) other than that it's a great script and a must have.

@vlad96log please!

Edited by ziipzaaapM16A4

ziipzaaapM16A4

Insiders Author

@vlad96
hey. apparently you send me a log where AmbientAICallouts wasn't in your plugins folder. I recommend to put it back in start the game. try to execute the plugin and then send the log of that specific session. Thanks  

 

vlad96

Members

1 hour ago, ziipzaaapM16A4 said:

@vlad96
hey. apparently you send me a log where AmbientAICallouts wasn't in your plugins folder. I recommend to put it back in start the game. try to execute the plugin and then send the log of that specific session. Thanks  

 

oh sorry about that this should have it !!

RagePluginHook_15012021_181138.log

Coyote1964

Members

I am getting a similar console command conflict error as well. I remove the plugin and I dont receive it. But when its installed I dont get any crashes. It works great after that. I really like it great job. I've attached my log.

RagePluginHook.log

KhalifaHighYSL

Members

20 hours ago, ziipzaaapM16A4 said:

Thanks.
you have a log for me?

i would have had logs but when i replaced it with the older files i reinstalled rage so .... yea no logs lol

ziipzaaapM16A4

Insiders Author

On 1/14/2021 at 4:04 PM, Officer K Slimm said:

Right but everytime I go into RPH Page to tell them about my crash report it seems no one cares and they ignore my request 

Did you tried to force these lspdfr callouts? forcing OfficerUnderFire, OfficerDown, OfficerRequiringAssistance or OfficerInPursuit will not work because they need a AiCallout to trigger. They can only be executed Ambiently

 

 

On 1/15/2021 at 12:18 AM, khalifahigh said:

so weirdly with this plugin update LSPDFR crashed every time I went to start duty, so I had to downgrade to the one before and idk if anybody else had that same problem but just letting you know, Still one of my favorite plug-ins regardless  🙌🏾🙌🏾

13 hours ago, vlad96 said:

it's giving me 'console command conflict' when i Go On Duty (no crashes and i can play normal) other than that it's a great script and a must have.

8 hours ago, Coyote1964 said:

I am getting a similar console command conflict error as well. I remove the plugin and I dont receive it. But when its installed I dont get any crashes. It works great after that. I really like it great job. I've attached my log.

 
@Coyote1964 @vlad96 @khalifahigh  On wich date did you update the Plugin... the date is important and please do not compare the date to the latest update message on the plugin page.
i have kinda a clue.

 

Officer K Slimm

Members

2 hours ago, ziipzaaapM16A4 said:

Did you tried to force these lspdfr callouts? forcing OfficerUnderFire, OfficerDown, OfficerRequiringAssistance or OfficerInPursuit will not work because they need a AiCallout to trigger. They can only be executed Ambiently

 

 

 
@Coyote1964 @vlad96 @khalifahigh  On wich date did you update the Plugin... the date is important and please do not compare the date to the latest update message on the plugin page.
i have kinda a clue.

 

Do I need to download another callout in order for it to work? Officerdown and Officer under fire?

KhalifaHighYSL

Members

(edited)

 

5 hours ago, ziipzaaapM16A4 said:

Did you tried to force these lspdfr callouts? forcing OfficerUnderFire, OfficerDown, OfficerRequiringAssistance or OfficerInPursuit will not work because they need a AiCallout to trigger. They can only be executed Ambiently

 

 

 
@Coyote1964 @vlad96 @khalifahigh  On wich date did you update the Plugin... the date is important and please do not compare the date to the latest update message on the plugin page.
i have kinda a clue.

 

 

 

i was keeping up with the updates, so this was Wednesdays update on 1/13 and i reverted back to the update from 1/07 0.9.7 

Edited by khalifahigh

vlad96

Members

8 hours ago, ziipzaaapM16A4 said:

Did you tried to force these lspdfr callouts? forcing OfficerUnderFire, OfficerDown, OfficerRequiringAssistance or OfficerInPursuit will not work because they need a AiCallout to trigger. They can only be executed Ambiently

 

 

 
@Coyote1964 @vlad96 @khalifahigh  On wich date did you update the Plugin... the date is important and please do not compare the date to the latest update message on the plugin page.
i have kinda a clue.

 

i just downloaded it yesterday and installed it on a clean copy after installing the perico update !!

KhalifaHighYSL

Members

(edited)

4 hours ago, ziipzaaapM16A4 said:

@Coyote1964 @vlad96 @khalifahigh @Hadyfaik @Officer K Slimm
Please redownload AAIC. 
I changed something. => 0.9.7.3

 Whats crazier is I just realized it was still loading in 0.9.7.3 even though I replaced it with the older files. So when you start duty it will show it loaded AAIC 0.9.7.3 and I will try this new one and let you know what happens ... thank you again 

 

update - tested it out, it works just like it did before so we are good .. thanks again and as I said before still one of my favorite plug-ins and thank you for the immediate response and action bro

Edited by khalifahigh

vlad96

Members

22 hours ago, ziipzaaapM16A4 said:

@Coyote1964 @vlad96 @khalifahigh @Hadyfaik @Officer K Slimm
Please redownload AAIC. 
I changed something. => 0.9.7.3

okay it's fixed no errors but i guess i can't use it since my police cars causes textures loss and when your script spawn them all city goes missing XD thank your the replies and fixes.

ziipzaaapM16A4

Insiders Author

(edited)

1 hour ago, vlad96 said:

okay it's fixed no errors but i guess i can't use it since my police cars causes textures loss and when your script spawn them all city goes missing XD thank your the replies and fixes.

sure np. I have to admit that even tho its not resource hungry in terms of textures (a few vehicle shouldn't be the problem), there is still the thing that it uses a few fibers.
most of the time yielding but still it uses a resource here. 

 

try to increase the aicallout time delay and decrease the aicallout distance.

Edited by ziipzaaapM16A4

ziipzaaapM16A4

Insiders Author

57 minutes ago, Officer K Slimm said:

Crash I took all other plugins out and it crash while starting duty 

i will take a look

Officer K Slimm

Members

1 minute ago, ziipzaaapM16A4 said:

i will take a look

k

caz

Members

(edited)

Hi with the last update no console error and I played about 1 hour Translated by Google

Edited by caz

BlindGaming

Members

I found that If you don't take the call, the AI has to respond, set to false. For me the game then doesn't crash. I found that having this set to true crashed the game a lot, by setting this to false I haven't had a game crash because of this mod anymore. 

zucco05

Members

On 1/12/2021 at 12:32 PM, ziipzaaapM16A4 said:

Usually its not the last action that happend.
Apparently there is no crash log in this file leaving any trace to what happend but im trying to find out whats happend.
Did you get a windows based error message? 
Did your Game freeze before crashing?
Did this happend right after getting busy or do you were already busy for a longer time?

Its unlikely that AAIC crashed because it puts a lot of log in case something went wrong.

I get it quite often, the game freezes and the it crashes to desktop with e Rage plugin error message.  It happens in various circumstances while on call and while recieving a call

ziipzaaapM16A4

Insiders Author

38 minutes ago, zucco05 said:

I get it quite often, the game freezes and the it crashes to desktop with e Rage plugin error message.  It happens in various circumstances while on call and while recieving a call

do you have an picture of this error message?
Have you tried just loading aaic as for testing if it crashes while beeing the only plugin loaded

 

 

ScaWeedania

Members

I got a weird situation: I accept a call to respond to a unit that needs backup, as I am going to the location they call the situation a pursuit, after I manage to stop suspect and I press E to arrest it, LSPDFR crashes. It does not happen on a regular pursuit when I try to pull over and they flee, only when I accept a call to assist a unit. 

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.