Well i can help you with the "teoretical part",
for the real script, i let talk the pro's here since im not one of 'em :-\
Make a trigger that is activated by east, set its radius to 10m, elipse.
name it "trigger1" (for example), then create an external sqs script witch does loop (every 10 seconds or so) a "trigger1 setpos player"... hope i got you to understand what i mean, practically the trigger follows the player.
Now we only need someone that knows how to doo this hole thing, lol