- View the diff current.
- View the source.
- Go to LSL/teleport.
1: 2009-07-13 (Mon) 11:47:41 admin | |||
---|---|---|---|
Line 1: | Line 1: | ||
+ | vector target=<157,84,111>; | ||
+ | vector offset; | ||
+ | default | ||
+ | { | ||
+ | |||
+ | on_rez(integer params) | ||
+ | { | ||
+ | //offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); | ||
+ | offset = target- llGetPos(); | ||
+ | llSitTarget(offset, ZERO_ROTATION); | ||
+ | } | ||
+ | |||
+ | |||
+ | touch_start(integer total_number) | ||
+ | { | ||
+ | //offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); | ||
+ | offset = target- llGetPos(); | ||
+ | llSitTarget(offset, ZERO_ROTATION); | ||
+ | } | ||
+ | |||
+ | |||
+ | state_entry() | ||
+ | { | ||
+ | //offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot()); | ||
+ | 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()); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } |
- Backup list of LSL/teleport
- Backup diff of LSL/teleport(No. All)
- 1: 2009-07-13 (Mon) 11:47:41 admin
- 2: 2009-07-13 (Mon) 11:49:00 admin
- Cur: 2011-09-28 (Wed) 13:35:53 iseki