Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector x1=ZERO_VECTOR;
- rotation r1=ZERO_ROTATION;
- vector s1=ZERO_VECTOR;
- vector f=ZERO_VECTOR;
- vector st1=ZERO_VECTOR;
- vector st2=ZERO_VECTOR;
- vector s2=ZERO_VECTOR;
- default
- {
- link_message(integer sender, integer channel, string str, key id)
- {
- list recvd=llCSV2List(str);
- st1=(vector)llList2String(recvd,0);
- st2=(vector)llList2String(recvd,1);
- x1=(vector)llList2String(recvd,2);
- r1=(rotation)llList2String(recvd,3);
- s1=(vector)llList2String(recvd,4);
- s2.x=(st2.x-st1.x)*s1.x;
- s2.y=0.1;
- s2.z=(st1.y-st2.y)*s1.z;
- //llSay(0,(string)s2);
- vector x2=llGetPos();
- x2.x=-s1.x/2+s1.x*(1-st1.x)-s2.x/2;
- x2.y=0;
- x2.z=-s1.z/2+s1.z*(st1.y)-s2.z/2;
- llSetScale(s2);
- llSetPos(x2);
- //llSay(0,"set pos to "+(string)x2);
- f=x1-s1/2;
- //llSay(0,"Received st1:"+(string)st1+" st2: "+(string)st2+" r1:"+(string)r1+" s1:"+(string)s1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement