How about Force the boat to always spawn at it's starting point on zone startup, and before any players are spawned. Then have the boat on a fixed schedule based off the system clock.
Normal operation is the boat is spawned right before the player zones, then starts it's motion say 30 seconds later. This could work because the boat zoning out is at a fixed time.
For zones that have to startup it is basically the same. The boat is just forced to spawn first. With the 30 second window before moving to cover timming errors with starting the zone, and players spawning. In the case of the zone starting for other reasons than players zoning via the boat, just have the boat spawn anyhow, and wait for the time to move.
__________________
Please read the forum rules and look at reacent messages before posting.
|