allright. make a boolean that is true if unit is on the ship and false otherwhise
Every 0.01 seconds of game time
Boolean Equal to true
Set Units Position ( unit, GetUnitsPosition( ship ) )
(clean up the leaks tho)
thats all there is to it!
oh, and make sure either the ship or the unit is flying, so pathing wont interfere.