UNPKG

@overextended/ox_lib

Version:
21 lines (20 loc) 852 B
import { cache } from '../cache/index'; import { context } from '../'; import { Vector3 } from '@nativewrappers/fivem'; export function getNearbyVehicles(coords, maxDistance = 2.0, includePlayerVehicle = false) { const vehicles = GetGamePool('CVehicle'); const nearbyVehicles = []; for (const vehicle of vehicles) { if (context === 'server' || !cache.vehicle || vehicle !== cache.vehicle || includePlayerVehicle) { const vehicleCoords = Vector3.fromArray(GetEntityCoords(vehicle, true)); const distance = vehicleCoords.distance(coords); if (distance < maxDistance && NetworkGetEntityIsNetworked(vehicle)) { nearbyVehicles.push({ vehicle, coords: vehicleCoords, }); } } } return nearbyVehicles; }