Не блиц. практически в любом языке программирования тебе бы пришлось делать то же самое.
самое простое в твоем случае:
selected_car.vehicle = NULL
mindist# = 5
for car.vehicle = each vehicle
if entitydistance(player,car\mesh)<mindist
selected_car = car
mindist = entitydistance(player,car\mesh)
endif
next
if selected_Car<> NULL
selected_car\use = 1 ; или как там у тебя посадить
игрока в машину
endif