beginscript; ExcTargetType(0xffffffff); label Wait: if (GetGlobalVar(2) == 1) { SetLand(GetObjectXPos(MainTrain) + 100, GetObjectXPos(MainTrain) + 100, 400); EndFrame(); goto WaitForLand; } EndFrame(); goto Wait; label WaitForLand: if (UnitInArea(GetObjectXPos(MainTrain) + 100, GetObjectXPos(MainTrain) + 100, 500)) { WaitForTime(250); SetGlobalVar(2,2); EndFrame(); goto End; } EndFrame(); goto WaitForLand; label End: EndFrame(); goto End; endscript; $