Difference between revisions of "LlUnSit"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 1: Line 1:
{{LSL_Function
{{LSL_Function/avatar|id|sim=*}}{{LSL_Function
|func_id=220|func_sleep=0.0|func_energy=10.0
|func_id=220|func_sleep=0.0|func_energy=10.0
|sort=UnSit|func=llUnSit
|sort=UnSit|func=llUnSit
|p1_type=key|p1_name=id
|p1_type=key|p1_name=id
|func_footnote
|func_footnote
|func_desc=If agent identified by '''id''' is sitting on the object the script is attached to or is over land owned by the objects owner, the agent is forced to stand up
|func_desc=If the agent identified by '''id''' is sitting on the object the script is attached to or is over land owned by the object's [[owner]], the agent is forced to stand up.
|return_text
|return_text
|spec
|spec
Line 10: Line 10:
|constants
|constants
|examples=
|examples=
'''Unsit on Sit'''
<lsl>//Unsit on Sit
<pre>
default
default
{
{
Line 27: Line 26:
         }
         }
     }
     }
}
}</lsl>
</pre>
|helpers
|helpers
|also_functions={{LSL DefineRow||{{LSLG|llAvatarOnSitTarget}}|}}
|also_functions={{LSL DefineRow||[[llAvatarOnSitTarget]]|}}
|also_events={{LSL DefineRow||{{LSLG|changed}}|}}
{{LSL DefineRow||[[llSetSitTarget]]|}}
|also_events={{LSL DefineRow||[[changed]]|}}
|also_articles
|also_articles
|also_tests
|also_tests

Revision as of 12:15, 25 May 2008

Summary

Function: llUnSit( key id );
0.0 Forced Delay
10.0 Energy

If the agent identified by id is sitting on the object the script is attached to or is over land owned by the object's owner, the agent is forced to stand up.

• key id avatar UUID that is in the same region

Examples

<lsl>//Unsit on Sit default {

   state_entry()
   {
       llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION); //needed for llAvatarOnSitTarget to work. The vectors components must not all be set to 0.
   }
   changed(integer change) //event changed
   {
       if (change & CHANGED_LINK) //event changed and it has something to do with linking or avatar sitting
       {
           key user = llAvatarOnSitTarget();
           if (user) //the changed event is an avatar sitting
               llUnSit(user); //unsit the avatar on the sit target
       }
   }
}</lsl>

See Also

Events

•  changed

Functions

•  llAvatarOnSitTarget
•  llSetSitTarget

Deep Notes

Signature

function void llUnSit( key id );