#author("2024-09-02T03:36:33+00:00","default:iseki","iseki") **** Second Life [#d595aaa1] vector target=<64,123,46>; vector offset; default { on_rez(integer params) { offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); llSitTarget(offset, ZERO_ROTATION); } touch_start(integer total_number) { offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); llSitTarget(offset, ZERO_ROTATION); } state_entry() { offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); llSetSitText("Teleport"); llSitTarget(offset, ZERO_ROTATION); } changed(integer change) { if (change & CHANGED_LINK) { llSleep(0.5); if (llAvatarOnSitTarget() != NULL_KEY) { llUnSit(llAvatarOnSitTarget()); } } } } **** OpenSim [#w2b7966b] vector target=<157,84,111>; vector offset; default { on_rez(integer params) { offset = target- llGetPos(); llSitTarget(offset, ZERO_ROTATION); } touch_start(integer total_number) { offset = target- llGetPos(); llSitTarget(offset, ZERO_ROTATION); } state_entry() { offset = target- llGetPos(); llSetSitText("Teleport"); llSitTarget(offset, ZERO_ROTATION); } changed(integer change) { if (change & CHANGED_LINK) { llSleep(0.5); if (llAvatarOnSitTarget() != NULL_KEY) { llUnSit(llAvatarOnSitTarget()); } } } }