Difference between revisions of "LlUnSit"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 21: Line 21:
     {
     {
         if (change & CHANGED_LINK) //event changed and it has something to do with linking or avatar sitting
         if (change & CHANGED_LINK) //event changed and it has something to do with linking or avatar sitting
         if (llAvatarOnSitTarget() != NULL_KEY) //the changed event is an avatar sitting
         if (llAvatarOnSitTarget()) //the changed event is an avatar sitting
         llUnSit(llAvatarOnSitTarget()); //unsit the avatar on the sit target
         llUnSit(llAvatarOnSitTarget()); //unsit the avatar on the sit target
     }
     }

Revision as of 01:43, 26 February 2007

Summary

Function: llUnSit( key id );

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

• key id

Examples

Unsit on Sit

default
{
    state_entry()
    {
        llSitTarget(<0,0,0.1>,ZERO_ROTATION); //needed for llAvatarOnSitTarget to work. Vector values 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
        if (llAvatarOnSitTarget()) //the changed event is an avatar sitting
        llUnSit(llAvatarOnSitTarget()); //unsit the avatar on the sit target
    }
}

Deep Notes

Search JIRA for related Issues

Signature

function void llUnSit( key id );