Thanks
Bcreative
********
integer currentDestNum = 1;
vector currentDest;
string currentDestName;
string currentDestDesc;
rotate_to_zero()
{
llSetRot(<0,0,0,0>
;}
setDestination()
{
if (currentDestNum == 1)
{
currentDest = dest1;
currentDestName = dest1_name;
currentDestDesc = dest1_desc;
}
else if (currentDestNum == 2)
{
currentDest = dest2;
currentDestName = dest2_name;
currentDestDesc = dest2_desc;
}
else if (currentDestNum == 3)
{
currentDest = dest3;
currentDestName = dest3_name;
currentDestDesc = dest3_desc;
}
else if (currentDestNum == 4)
{
currentDest = dest4;
currentDestName = dest4_name;
currentDestDesc = dest4_desc;
}
else if (currentDestNum == 5)
{
currentDest = dest5;
currentDestName = dest5_name;
currentDestDesc = dest5_desc;
}
else if (currentDestNum == 6)
{
currentDest = dest6;
currentDestName = dest6_name;
currentDestDesc = dest6_desc;
}
else if (currentDestNum == 7)
{
currentDest = dest7;
currentDestName = dest7_name;
currentDestDesc = dest7_desc;
}
else if (currentDestNum ==

{
currentDest = dest8;
currentDestName = dest8_name;
currentDestDesc = dest8_desc;
}
else if (currentDestNum == 9)
{
currentDest = dest9;
currentDestName = dest9_name;
currentDestDesc = dest9_desc;
}
else if (currentDestNum == 10)
{
currentDest = dest10;
currentDestName = dest10_name;
currentDestDesc = dest10_desc;
}
vector pos = llGetPos();
vector offset = currentDest - pos;
llSitTarget(offset, ZERO_ROTATION);
string hoverText = "TELEPORT TO: "+currentDestName+"\n"+currentDestDesc+"\n\ Left Click To Change Destination\n Right Click To Teleport";
llSetText(hoverText,<0,1,0>,1);
}
default
{
state_entry()
{
rotate_to_zero();
setDestination();
llSetSitText("Teleport"
;}
on_rez(integer num)
{
llResetScript();
}
changed(integer change)
{
if (change & CHANGED_LINK)
{
if (llAvatarOnSitTarget() != NULL_KEY)
{
llMessageLinked(LINK_SET, 0, "teleporting", ""
;llUnSit(llAvatarOnSitTarget());
}
}
}
touch_start(integer total_number)
{
currentDestNum += 1;
if (currentDestNum > totalDest) currentDestNum = 1;
rotate_to_zero();
setDestination();
}
}
