I have made 2 scripts 1 with a swim animation and 1 with a that rotate a prim.
The rotate script is in big cylinder and at the outside of the cylinder a kind of poseball that hold the swim script (they are linked)
When someone sit on the poseball the big cylinder start to rotate and when he/she
standup the rotate stop.
The problem is that the rotate script don't stop always when i standup (about 50%).
and another problem is that sometimes it looks that it stop on my screen but at another persons screen it still rotate.
When i tested it the message from the other script comes threw to this script
(used llSay to check this and the str passes by is correct everytime)
Another scripter has checked my scripts and he thinks the scripts are correct but that
there is a bug in llTargetOmega and he don't know a good workaround for this
Does anyone knows this problem and knows a way to solve this?
<the rotate script>
default
{
state_entry()
{
llTargetOmega(<0,0,0.1>,0*PI,1.0);
}
link_message(integer sender_num, integer num, string str, key id)
{
llSay(0, str); //for test only
if (str=="Rotate Off"

{
llTargetOmega(<0,0,0.1>,0*PI,1.0);
//llTargetOmega(<0,0,0.1>,0 , 0);
//llResetScript();
}
if (str=="Rotate On"

{
llTargetOmega(<0,0,0.1>,-1.25*PI,1.0);
}
}
}
