do it urself, it'll make ya feel better
Stage1:
open the map you have
create the object you want to move then right click on the 2D view in radiant, select script->object,
press N, this will bring up the entity window, now key in
key: targetname
value: mover1
in the 2D top view, have a look to see which way your object is moving, either
^North <West VSouth or >East
click on grid->grid 16
now work out how many squares you want it to move,
save your map
Stage2:
now create a text document, and save it as the same as your mapname, i,e obstacle_course.map therefore obstacle_course.scr
now place all this script VVVVVVVVVV into that document and replace all the red parts with the direction and distance
main:
thread my_mover1
end
my_movers:
$mover1 time 5 //things after the //are just comments 5 is how many
// seconds it will take to get to it's destination, you can change it for any
// integer you like
$mover1 move
North 32 //change this for the direction you want and the (number of squares you counted * 16) because there were 16 squares for each 1 you counted

$mover1 waitmove //tells the object to move but not do anything else until
// it's finished moving
$mover1 move
South 32 //change this to the opposite of
// the previous direction
$mover1 waitmove //will now move back to it's original position
goto my_movers //will make it all start again
end //finishes the thread
// that's it then, if you want more than 1 object repeat all of that in stage1
// and replace mover1 with mover2,
// then in the script you will have...
main:
thread my_mover1
thread my_mover2
end
my_mover1:
$mover1 time 5
$mover1 moveNorth 32
$mover1 waitmove
$mover1 moveSouth 32
$mover1 waitmove
goto my_mover1
end
my_mover2:
$mover2 time 6
$mover2 moveWest 64
$mover2 waitmove
$mover2 moveEast 64
$mover2 waitmove
goto my_mover2
end
// etc... etc...
