Advertisement
LostProphet

NoFleeingOnFoot (update/fix)

Dec 23rd, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.94 KB | None | 0 0
  1. namespace NoFleeingOnFoot
  2. {
  3.     using System;
  4.     using System.Drawing;
  5.     using System.Windows.Forms;
  6.     using GTA;
  7.  
  8.     public class Main : Script
  9.     {
  10.         private Ped driver;
  11.  
  12.         public Main()
  13.         {
  14.             Tick += PedCheck_Tick;
  15.         }
  16.  
  17.         private void PedCheck_Tick(object sender, EventArgs e)
  18.         {
  19.             Ped[] pedArray = World.GetPeds(Player.Character.Position, 50f);
  20.  
  21.             foreach (Ped pede in pedArray)
  22.             {
  23.                 if (Game.Exists(pede))
  24.                 {
  25.                     if (pede.isSittingInVehicle() && !pede.CurrentVehicle.isSeatFree(VehicleSeat.Driver))
  26.                     {
  27.                         driver = pede.CurrentVehicle.GetPedOnSeat(VehicleSeat.Driver);
  28.  
  29.                         if (Player.Character.isShooting)
  30.                         {
  31.                             if (driver.PedType == PedType.CivMale || driver.PedType == PedType.CivFemale)
  32.                             {
  33.                                 driver.BlockPermanentEvents = true;
  34.                                 GTA.Native.Function.Call("FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE", driver, driver.CurrentVehicle);
  35.                             }
  36.                         }
  37.                     }
  38.                 }
  39.             }
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement