Code: Select all
// I want to leave both for-endfor loops
// instead of having to do something like this:
program test(who)
var spot:= array {};
var x;
var y;
for (x:= (who.x - 5); x <= (who.x + 5); x:= x + 1)
for (y:= (who.y - 5); y <= (who.y + 5); y:= y + 1)
if (GetWorldHeight (x, y) == 0)
spot:= array {x, y};
break; ---------+
endif |
endfor |
|
if (spot.size () > 0) <-----------+
break; ------------+
endif |
endfor |
|
SendSysMessage (who, "" + spot); <--+
endprogram
// I'd like to be able to do this:
program test(who)
var spot:= array {};
var x;
var y;
for (x:= (who.x - 5); x <= (who.x + 5); x:= x + 1)
for (y:= (who.y - 5); y <= (who.y + 5); y:= y + 1)
if (GetWorldHeight (x, y) == 0)
spot:= array {x, y};
break 2; ---------+
endif |
endfor |
endfor |
|
SendSysMessage (who, "" + spot); <--+
endprogram