Jump to content

KidnappedPed Flees Vehicle


TitanSloth

Recommended Posts

I was wondering if there was a way to stop my kidnappedPed from fleeing the car before i press "Y", Everything works fine until the kidnapperPed gets out of the car and shoots me, and once i shoot back, The kidnappedPed leaves the vehicle before i can press "Y"

Heres my code:

Spoiler

if (!takerPed.Exists() && !takerPed.IsInAnyVehicle(false) && Vector3.Distance(player.Position, kidnappedPed.Position) <= 10.0f || !Functions.IsPedGettingArrested(takerPed) || !Functions.IsPedArrested(takerPed))
            {

                Game.DisplayHelp("To Release Victim, Press: ~b~Y");

                if (Game.IsKeyDown(Keys.Y))
                {
                    kidnappedPed.Tasks.LeaveVehicle(LeaveVehicleFlags.LeaveDoorOpen).WaitForCompletion();
                    kidnappedPed.Tasks.Wander().WaitForCompletion(10000);
                    this.End();
                }
            }

Everthing looks right to me, but i dont know why the gosh darn ped keeps leaving the vehicle before i press "Y" :sad:

HOOYAAA

Link to comment
Share on other sites

12 hours ago, TitanSloth said:

I was wondering if there was a way to stop my kidnappedPed from fleeing the car before i press "Y", Everything works fine until the kidnapperPed gets out of the car and shoots me, and once i shoot back, The kidnappedPed leaves the vehicle before i can press "Y"

Heres my code:

  Reveal hidden contents

if (!takerPed.Exists() && !takerPed.IsInAnyVehicle(false) && Vector3.Distance(player.Position, kidnappedPed.Position) <= 10.0f || !Functions.IsPedGettingArrested(takerPed) || !Functions.IsPedArrested(takerPed))
            {

                Game.DisplayHelp("To Release Victim, Press: ~b~Y");

                if (Game.IsKeyDown(Keys.Y))
                {
                    kidnappedPed.Tasks.LeaveVehicle(LeaveVehicleFlags.LeaveDoorOpen).WaitForCompletion();
                    kidnappedPed.Tasks.Wander().WaitForCompletion(10000);
                    this.End();
                }
            }

Everthing looks right to me, but i dont know why the gosh darn ped keeps leaving the vehicle before i press "Y" :sad:

Looks fine here...Have you set the BlockedPermanentEvents to true?

My YouTube: Click here. 

My Discord Server - https://discord.gg/0taiZvBSiw5qGAXU

Useful post? Let me and others know by clicking the Like button.
Check out my many script modifications! 
Having issues? LSPDFR Troubleshooter by Albo1125.

Link to comment
Share on other sites

Maybe this?

while (true)
{
if (Game.IsKeyDown(Keys.Y))
                {
                    kidnappedPed.Tasks.LeaveVehicle(LeaveVehicleFlags.LeaveDoorOpen).WaitForCompletion();
                    kidnappedPed.Tasks.Wander().WaitForCompletion(10000);
                    this.End();
                }
  GameFiber.Yield();
}

I am not certain it'll fix your problem, but  your key won't be registered in the first place, because your if statement won't be true. So, you must place an infinite loop to keep checking that if statement until the player hits the Y key (which makes the if statement true).

Edited by tanu1215
Link to comment
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   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...