Changed Event Example

From OpenSimulator

Jump to: navigation, search

Code:

default
{
    state_entry()
    {
        // needed for llAvatarOnSitTarget to work
        llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION);
    }
 
    changed(integer change)
    {
        // something changed
        if ((change & CHANGED_LINK) != 0)
        {
            // and it was a link change
            // llSleep(0.5); // llUnSit works better with this delay
            key av = llAvatarOnSitTarget();
            if (av != "")
            {
                // somebody is sitting on me
                llSay(PUBLIC_CHANNEL, "Get off!"); // say in chat when person is remove from prim
            }
        }
    }
}
Personal tools
General
About This Wiki