Jump to content

Force A Callout 1.2.1.0

   (12 reviews)

4 Screenshots

For support or to report a bug, join my discord server https://discord.gg/4X8zhqh

 

Introduction

Do you also miss that feature from LSPDFR 0.3 where you had a keybinding to start a random callout? This plugin brings it back! 

Now you don't need to go to the interaction menu to start a callout anymore.

You can also change your availability by pressing Z by default.

 

Requirements

- RagePluginHook

- LSPDFR

- RageNativeUI

 

Features

- Start a random callout by pressing a key

- Set your callout availability to available and unavailable by pressing a key

- An on screen text box that tells you if you are available for calls or not (You can disable this, if you disable this you will get a notification instead)

 

Default Keybindings

Changeable in the ini file

ForceCallout: X

ForceCalloutModifier: None

CalloutAvailability: Z

CalloutAvailabilityModifier: None

 

Settings

You can find these in the ini file

DebugLogging - set this to true if you want more detailed logging (only turn this on if you know what you are doing)

AvailableForCalloutsText - Enable or disable the on screen text that shows you if you are available for callouts or not (If you disable this you will get a notification instead)

RectangleAlpha - The alpha of the black rectangle under the text, 0 is fully transparent 255 is solid black. Default is 200

 

Open Source

This plugin is open source! Feel free to use some of its code in your own projects.

I only ask for some credits, that's it.

You can find the source code here: https://github.com/HazyTube/ForceACallout 

 

 

Known bugs:

If a bug is in this list, I am working on fixing it. If you have encountered a bug but it isn't in this list, I most likely don't know about it.

None at this time


What's New in Version 1.2.1.0

Released

Added option to set a modifier key in the ini file
Code cleanup and added more comments to the code

Developed by HazyTube

Thanks to NoNameSet for helping with the on screen textbox
Thanks to https://gist.githubusercontent.com/RiverGrande/d27b7506d5eb1372e53f1840a8a647c8/raw/a71c93eb007f9b35e3b1e376026624507779f40e/RandomCallouts.cs



User Feedback

Recommended Comments



For those who don't want to download a plugin to use this functionnality in 0.4, just use the police radio in the interaction menu. There's an option called "Request Call"

Share this comment


Link to comment
Share on other sites
5 minutes ago, Darprix said:

For those who don't want to download a plugin to use this functionnality in 0.4, just use the police radio in the interaction menu. There's an option called "Request Call"

You clearly didn't read the description, this plugin assigns a keybinding to it. So that you don't need to go into the interaction menu all the time. The keybinding is also changeable in the ini file

Share this comment


Link to comment
Share on other sites
9 minutes ago, Tactical Donut said:

Could you update “Callout Manager” to 0.4?

Is it giving you trouble? I am using callout manager on 0.4 with no issues

Share this comment


Link to comment
Share on other sites
9 minutes ago, Tactical Donut said:

Could you update “Callout Manager” to 0.4?

I'm sorry, but it is not my plugin. And I think it works with 0.4. You'll have to ask the developer of Callout Manager.

Share this comment


Link to comment
Share on other sites
Just now, Unknown Soldier said:

Is it giving you trouble? I am using callout manager on 0.4 with no issues

Oh I didn't know it worked. 0.4 loves to randomly crash on me if I do anything so I haven't tried it.

 

Thanks

Share this comment


Link to comment
Share on other sites

I personally don't like to 'create'  crimes and other incidents but this is definitely a good plugin. It would also be nice to see a plugin for setting cop walkstyle with just a key 😂

Share this comment


Link to comment
Share on other sites
1 hour ago, Canelo said:

I personally don't like to 'create'  crimes and other incidents but this is definitely a good plugin. It would also be nice to see a plugin for setting cop walkstyle with just a key 😂

right on point.

Share this comment


Link to comment
Share on other sites

I must be one of the few who don't miss it lol.  During a pursuit especially, I would press C to look behind me to see how far back the other units are and I would accidentally press X since it is right next to it.  Therefore, cancelling the current call and forcing a new one.  I never really did have to force a callout.  The calls seemed to come quite frequently.  Good call on making the X changeable to another if you like that feature. 

Share this comment


Link to comment
Share on other sites
13 hours ago, Tactical Donut said:

Oh I didn't know it worked. 0.4 loves to randomly crash on me if I do anything so I haven't tried it.

 

Thanks

Arrest Manager by Albo 1125 was updated to .04 on march 3

Share this comment


Link to comment
Share on other sites
55 minutes ago, chadc78 said:

Arrest Manager by Albo 1125 was updated to .04 on march 3

That has absolutely no relevance to my previous comment, but ok

Share this comment


Link to comment
Share on other sites
1 hour ago, BernardoFerreira said:

Similar to this, does anyone know if someone is working on that plugin that let's you select a call at your choice? 

That already works with 0.4 it's called "Callout Manager"

Share this comment


Link to comment
Share on other sites

@BernardoFerreira "Callout Manger" or you can use the rage console by hitting F4 and typing "startcallout" then a space and a list of callouts will appear just select one.  I do that alot when testing callouts i've made.  

Share this comment


Link to comment
Share on other sites
1 hour ago, ttv.jbuddtv said:

@BernardoFerreira "Callout Manger" or you can use the rage console by hitting F4 and typing "startcallout" then a space and a list of callouts will appear just select one.  I do that alot when testing callouts i've made.  

Thanks dude!!

Share this comment


Link to comment
Share on other sites
On 3/11/2019 at 2:46 PM, Tactical Donut said:

Oh I didn't know it worked. 0.4 loves to randomly crash on me if I do anything so I haven't tried it.

 

Thanks

I get a lot of crashes with "ambient spawns" usually when I first go on duty so I use RAGE and teleport away from the stations until im patrolling.

Share this comment


Link to comment
Share on other sites
2 hours ago, Peter05 said:

Its causing my game to crash. 

I can only provide support if you include your RagePluginHook.log, this can be found in your main gta 5 folder. Without this I don’t know if it is my plugin that is causing it to crash

Edited by HazyTube

Share this comment


Link to comment
Share on other sites
On 3/13/2019 at 11:51 PM, HazyTube said:

I can only provide support if you include your RagePluginHook.log, this can be found in your main gta 5 folder. Without this I don’t know if it is my plugin that is causing it to crash

I cant find ragepluginhook. Log

Share this comment


Link to comment
Share on other sites
24 minutes ago, Peter05 said:

I cant find ragepluginhook. Log

It's a text document in your main GTA 5 folder

Share this comment


Link to comment
Share on other sites

Crashes my game when I press the keybind (tested 2 times, same result, only when pressing keybind): 


Rage log:

Quote

 

Log: 


[3/16/2019 5:34:23 PM.861] LSPD First Response: PeterUCallouts.Main+<>c: Initialize: 349 items now in audio cache
[3/16/2019 5:34:38 PM.374] LSPD First Response: PeterUCallouts.PeterUCallouts: Installation Errors: Did not find any missing files or dependencies.
[3/16/2019 5:34:38 PM.564] LSPD First Response: PeterUCallouts.PeterUCallouts: Installation Errors: All file checks passed
[3/16/2019 5:34:38 PM.580] LSPD First Response: PeterUCallouts.PeterUCallouts: Installation Verification: Integrity check passed
[3/16/2019 5:34:40 PM.327] LSPD First Response: PeterUCallouts.AmbientEvents.OrganicAmbientEventDetector: Start: Starting OrganicAmbientEventDetector with interval 10000
[3/16/2019 5:34:45 PM.571] LSPD First Response: [ForceACallout]: AgencyCallouts, Version=3.6.6913.42761, Culture=neutral, PublicKeyToken=null detected 0 callouts and added them to the ForceACallout cache.
[3/16/2019 5:34:45 PM.571] LSPD First Response: [ForceACallout]: AssortedCallouts, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null detected 0 callouts and added them to the ForceACallout cache.
[3/16/2019 5:34:45 PM.572] LSPD First Response: [ForceACallout]: AttemptedCrimeCallouts, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null detected 8 callouts and added them to the ForceACallout cache.
[3/16/2019 5:34:45 PM.572] LSPD First Response: [ForceACallout]: BasicCallouts, Version=2.1.1.0, Culture=neutral, PublicKeyToken=null detected 8 callouts and added them to the ForceACallout cache.
[3/16/2019 5:34:45 PM.597] 
[3/16/2019 5:34:45 PM.598] ==============================
[3/16/2019 5:34:45 PM.598] UNHANDLED EXCEPTION IN PLUGIN
[3/16/2019 5:34:45 PM.598] ------------------------------
[3/16/2019 5:34:45 PM.598] Plugin name: LSPD First Response
[3/16/2019 5:34:45 PM.598] ------------------------------
[3/16/2019 5:34:45 PM.598] Exception type: System.IO.FileNotFoundException
[3/16/2019 5:34:45 PM.598] Exception message: Could not load file or assembly 'Code 3 Callouts, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
[3/16/2019 5:34:45 PM.598] ------------------------------
[3/16/2019 5:34:45 PM.598] Inner exceptions:
[3/16/2019 5:34:45 PM.598] ------------------------------
[3/16/2019 5:34:45 PM.598] Stack trace:
[3/16/2019 5:34:45 PM.598] at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
[3/16/2019 5:34:45 PM.598] at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
[3/16/2019 5:34:45 PM.598] at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
[3/16/2019 5:34:45 PM.598] at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
[3/16/2019 5:34:45 PM.598] at System.Reflection.Assembly.Load(String assemblyString)
[3/16/2019 5:34:45 PM.598] at System.UnitySerializationHolder.GetRealObject(StreamingContext context)
[3/16/2019 5:34:45 PM.598] at Rage.Plugin.RemoteLogPluginCrash(Plugin plugin, Exception exception)
[3/16/2019 5:34:45 PM.598] at Rage.HookManager.LogPluginCrash(Plugin plugin, Exception exception)
[3/16/2019 5:34:45 PM.598] at Rage.GameFiber.Main()
[3/16/2019 5:34:45 PM.598] at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
[3/16/2019 5:34:45 PM.598] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
[3/16/2019 5:34:45 PM.598] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
[3/16/2019 5:34:45 PM.598] at System.Threading.ThreadHelper.ThreadStart()
[3/16/2019 5:34:45 PM.598] ==============================
[3/16/2019 5:34:45 PM.598] 
[3/16/2019 5:34:45 PM.601] 
[3/16/2019 5:34:45 PM.601] ==============================
[3/16/2019 5:34:45 PM.601] UNHANDLED EXCEPTION OCCURRED
[3/16/2019 5:34:45 PM.601] ------------------------------
[3/16/2019 5:34:45 PM.601] Origin: HOOK
[3/16/2019 5:34:45 PM.601] ------------------------------
[3/16/2019 5:34:45 PM.601] Exception type: System.IO.FileNotFoundException
[3/16/2019 5:34:45 PM.601] Exception message: Could not load file or assembly 'Code 3 Callouts, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
[3/16/2019 5:34:45 PM.601] ------------------------------
[3/16/2019 5:34:45 PM.601] Inner exceptions:
[3/16/2019 5:34:45 PM.601] ------------------------------
[3/16/2019 5:34:45 PM.601] Stack trace:
[3/16/2019 5:34:45 PM.601] at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
[3/16/2019 5:34:45 PM.601] at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
[3/16/2019 5:34:45 PM.601] at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
[3/16/2019 5:34:45 PM.601] at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
[3/16/2019 5:34:45 PM.601] at System.Reflection.Assembly.Load(String assemblyString)
[3/16/2019 5:34:45 PM.601] at System.UnitySerializationHolder.GetRealObject(StreamingContext context)
[3/16/2019 5:34:45 PM.601] at Rage.Plugin.RemoteLogPluginCrash(Plugin plugin, Exception exception)
[3/16/2019 5:34:45 PM.601] at Rage.HookManager.LogPluginCrash(Plugin plugin, Exception exception)
[3/16/2019 5:34:45 PM.601] at Rage.GameFiber.Main()
[3/16/2019 5:34:45 PM.601] at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
[3/16/2019 5:34:45 PM.601] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
[3/16/2019 5:34:45 PM.601] at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
[3/16/2019 5:34:45 PM.601] at System.Threading.ThreadHelper.ThreadStart()
[3/16/2019 5:34:45 PM.601] ==============================
[3/16/2019 5:34:45 PM.601] 

 

 

 

 

Edited by FKDZ

Share this comment


Link to comment
Share on other sites

Think before you post. Toxic behavior will not be tolerated. Unconstructive, toxic or unnecessarily sarcastic comments will be removed and warnings issued.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...