Make a block, with a ORIGIN brush included.
Tie both the block and the origin to a func_vehicle.
Make path_corners (one for Where the vehicle starts, the other for where it 'points) and set them up as "First pathcorner" etc. . .
Make a func_vehiclecontrols(covered with AAAtrigger) where you want the vehicle to be controllable from.
Done!