protected AITaskLeaveVehicle(AIController controller, LeaveVehicleFlags flags) : base(controller)
 {
     if (Ped.IsInAnyVehicle(true))
     {
         task = Ped.Tasks.LeaveVehicle(Ped.CurrentVehicle, flags);
     }
     else
     {
         IsFinished = true;
     }
 }
Example #2
0
 public void LeaveVehicle(Vehicle vehicle, LeaveVehicleFlags flags)
 {
     Function.Call(Hash.TASK_LEAVE_VEHICLE, _ped.Handle, vehicle.Handle, flags);
 }
Example #3
0
 public void LeaveVehicle(LeaveVehicleFlags flags = LeaveVehicleFlags.None)
 {
     Function.Call(Hash.TASK_LEAVE_ANY_VEHICLE, _ped.Handle, 0, flags);
 }
Example #4
0
 public void LeaveVehicle(Vehicle vehicle, LeaveVehicleFlags flags)
 {
     API.TaskLeaveVehicle(_ped.Handle, vehicle.Handle, (int)flags);
 }
Example #5
0
 public void LeaveVehicle(LeaveVehicleFlags flags = LeaveVehicleFlags.None)
 {
     API.TaskLeaveAnyVehicle(_ped.Handle, 0, (int)flags);
 }
Example #6
0
 public AITask LeaveVehicle(LeaveVehicleFlags flags) => GiveTask <AITaskLeaveVehicle>(this, flags);
Example #7
0
 public void LeaveVehicle(Vehicle vehicle, LeaveVehicleFlags flags)
 {
     InputArgument[] arguments = new InputArgument[] { this._ped.Handle, vehicle.Handle, flags };
     Function.Call(Hash.TASK_LEAVE_VEHICLE, arguments);
 }
Example #8
0
 public void ExitVehicle(Vehicle vehicle, LeaveVehicleFlags flag = LeaveVehicleFlags.None)
 {
     Function.Call((Hash)0xD3DBCE61A490BE02, _ped.Handle, vehicle.Handle, (int)flag);
 }
Example #9
0
 public void LeaveVehicle(LeaveVehicleFlags flags)
 {
     Function.Call(Hash.TASK_LEAVE_ANY_VEHICLE, _ped.Handle, 0, (int)(flags));
 }