suggest something.
vector V;
default
{
state_entry()
{
//llSensorRepeat("","",AGENT,1,TWO_PI,1.0);
//llSetCameraEyeOffset(
}
collision(integer total_number)
{
vector inipos=llGetPos();
V=llDetectedVel(0);
float speed = llVecMag(V);
vector D = V / speed;
//lOwnerSay( ""+(string)D);
if(D.x>0 && D.y>0)
{llSetPos(llGetPos()+<2,2,0>
;llSleep(2);
llSetPos(inipos);
jump end;}
if(D.x<0 && D.y<0)
{llSetPos(llGetPos()+<-1,-2,0>
;llSleep(2);
llSetPos(inipos);
jump end;}
if(D.x>0 && D.y<0)
{llSetPos(llGetPos()+<2,-2,0>
;llSleep(2);
llSetPos(inipos);jump end;}
if(D.x<0 && D.y>0)
{llSetPos(llGetPos()+<-2,2,0>
;llSleep(2);
llSetPos(inipos);jump end;}
@end;
}
}