went from:
if IsControlJustPressed(0, 38) then
Teleport(val, 'enter')
end
to
if IsControlJustPressed(0, 38) then
if IsPedInAnyVehicle(PlayerPedId(), 0) and (GetPedInVehicleSeat(GetVehiclePedIsIn(PlayerPedId(), 0), -1) == PlayerPedId()) then
SetPedCoordsKeepVehicle(PlayerPedId(), Exit['x'], Exit['y'], Exit['z'])
elseif IsControlJustPressed(0, 38) then
Teleport(val, 'enter')
end