Your welcome.

The line you need to change is

Code:
player setpos [getpos player select 0,getpos player select 1, ((getpos player select 2)+0)];
change it to

Code:
player setpos [(getpos player select 0)+3,(getpos player select 1)+3, ((getpos player select 2)+0)];
you need to adjust the +3's for the exact position.
Better still would be use the direction of the gamelogic and put you a meter or two away in that direction.

I don't have the time right now to see if it's possible, but I think I did something like that for someone.