Advertisement
Guest User

Untitled

a guest
Jun 28th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1.         public static Vehicle SearchClosestVehicle(float x, float y, float z)
  2.         {
  3.             Vector3 searchPosition = new Vector3(x, y, z);
  4.             Vehicle[] allVehicles = World.GetAllVehicles();
  5.             Vehicle closestVehicle = null;
  6.  
  7.             foreach (var vehicle in allVehicles)
  8.             {
  9.                 if (vehicle == null) {
  10.                     break;
  11.                 }
  12.                 if (closestVehicle != null)
  13.                 {
  14.                     if (Vector3.Distance(searchPosition, vehicle.Position) < Vector3.Distance(searchPosition, closestVehicle.Position))
  15.                     {
  16.                         closestVehicle = vehicle;
  17.                     }
  18.                 }
  19.                 else
  20.                 {
  21.                     closestVehicle = vehicle;
  22.                 }
  23.             }
  24.  
  25.             return closestVehicle;
  26.         }
  27.  
  28.         public static Vehicle SearchClosestVehicle(Vector3 position)
  29.         {
  30.             return SearchClosestVehicle(position.X, position.Y, position.Z);
  31.         }
  32.  
  33.         public static Vehicle SearchClosestVehicle(Ped position)
  34.         {
  35.             return SearchClosestVehicle(position.Position.X, position.Position.Y, position.Position.Z);
  36.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement