I don't think it is too hard, find out what the vehicle element is and then setElementPosition (it'll be the same car, just moved).
then just do a simple loop to check that the passengers:
passenger = {}
for i = 0, getVehicleMaxPassengers(theVehicle) do
passenger[i] = getVehicleOccupant (theVehicle, i )
if passenger[i] then
removePlayerFromVehicle( passenger[i])
--and setElementPosition(passenger[i], blah blah) here
--
end
setElementPosition(theVehicle, blah, blah)
for k=0,#passenger do
warpPlayerIntoVehicle(passenger[k],theVehicle,k)
end
i'd do something like that.