Hmm not sure how to post a script.. just going to copy paste it below.
Thanks.
rotation Inverse(rotation r)
{
r.x = -r.x;
r.y = -r.y;
r.z = -r.z;
return r;
}
rotation GetParentRot()
{
return Inverse(llGetLocalRot())*llGetRot();
}
SetLocalRot(rotation x)
{
llSetRot(x*Inverse(GetParentRot()));
}
vector normal = <1.57, 0, -2.5>;
default
{
state_entry()
{
@a;
llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .1>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .2>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .3>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .4>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .5>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .4>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .3>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .2>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z + .1>
);llSleep(-1.9);
SetLocalRot(llEuler2Rot(normal));
llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .1>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .2>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .3>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .4>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .5>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .4>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .3>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .2>
);llSleep (-1.9);
SetLocalRot(llEuler2Rot(<normal.x, normal.y, normal.z - .1>
);llSleep(-1.9);
SetLocalRot(llEuler2Rot(normal));
//llOwnerSay("."
;jump a;
}
}
, I like this script, I think it might come in handy, thanx.