2: 2009-07-13 (Mon) 11:49:00 admin  |
Cur: 2011-09-28 (Wed) 13:35:53 iseki  |
- | vector target=<157,84,111>; | + | **** Second Life [#d595aaa1] |
| + | vector target=<64,123,46>; |
| vector offset; | | 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 | | default |
| { | | { |
| llSitTarget(offset, ZERO_ROTATION); | | llSitTarget(offset, ZERO_ROTATION); |
| } | | } |
| + | |
| touch_start(integer total_number) | | touch_start(integer total_number) |
| { | | { |
| llSitTarget(offset, ZERO_ROTATION); | | llSitTarget(offset, ZERO_ROTATION); |
| } | | } |
| + | |
| state_entry() | | state_entry() |
| { | | { |
| llSitTarget(offset, ZERO_ROTATION); | | llSitTarget(offset, ZERO_ROTATION); |
| } | | } |
| + | |
| changed(integer change) | | changed(integer change) |
| { | | { |