UNPKG

@communityox/ox_lib

Version:

JS/TS wrapper for ox_lib exports

21 lines (20 loc) 859 B
import { cache } from '../cache/index'; import { context } from '../../index'; 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; }