MarkTime before radialwalking. If radialwalking has taken longer than x-amount of time, then logout and go to next player.
Except from that, I'd use a very lovely thing:
SCAR Code:
Procedure WalkAround;
var I: Integer;
begin
for I:= 0 to 10 do
begin
if(RadialWalkTolerance(RoadColor,-20,20,70,-15,5,5+I))then Break;
end;
end;
A favorite of mine; It tries again, and on each retry it tries with more tolerance. Not sure if it's very good for RadialWalking, but you could try.
To fix your script:
SCAR Code:
begin
if(RadialroadWalk(roadColor, 120, 110, 70, -15, 5))then
begin
Writeln('Used primary RRW')
end else
begin
if(RadialroadWalk(roadColor, 120, 80, 70, -15, 5))then
begin
Writeln('Used secondary RRW')
end else
Writeln('Did not use either.')
end;
end.
-Knives