Difference between revisions of "CHANGED OWNER"

From Second Life Wiki
Jump to navigation Jump to search
m (Replaced <source> with <syntaxhighlight>)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{LSL Constant
{{Issues/VWR-12880}}{{LSL Constant
|name=CHANGED_OWNER
|name=CHANGED_OWNER
|type=integer
|type=integer
|value={{LSL Hex|0x80}}
|value={{LSL Hex|0x80}}
|desc=The object has changed owners.
|desc=The object has changed owners. This event occurs in the original object when a user takes it or takes a copy of it or when the owner deeds it to a group. The event occurs in the new object when it is first rezzed.
|examples
 
Counter-intuitively, this event also occurs in the ''original'' object when it is purchased or a copy of it is purchased (although the original object does ''not'' in fact change owner). The event does not occur in the original object when its contents are purchased.
|examples=
<syntaxhighlight lang="lsl2">
default
{
    changed(integer change)
    {
        if (change & CHANGED_OWNER) //note that it's & and not &&... it's bitwise!
        {
            llOwnerSay("The owner of the object has changed.");
        }
    }
}
</syntaxhighlight>
|functions
|functions
|events=
|events=
{{LSL DefineRow||[[changed]]|}}
{{LSL DefineRow||[[changed]]|}}
|cat1
|cat1=Owner
|cat2
|cat2
|cat3
|cat3
|cat4
|cat4
}}
}}

Latest revision as of 15:56, 3 February 2023

Description

Constant: integer CHANGED_OWNER = 0x80;

The integer constant CHANGED_OWNER has the value 0x80

The object has changed owners. This event occurs in the original object when a user takes it or takes a copy of it or when the owner deeds it to a group. The event occurs in the new object when it is first rezzed.

Counter-intuitively, this event also occurs in the original object when it is purchased or a copy of it is purchased (although the original object does not in fact change owner). The event does not occur in the original object when its contents are purchased.

Caveats


Related Articles

Events

•  changed

Examples

default
{
    changed(integer change)
    {
        if (change & CHANGED_OWNER) //note that it's & and not &&... it's bitwise!
        {
            llOwnerSay("The owner of the object has changed.");
        }
    }
}

Deep Notes

All Issues

~ Search JIRA for related Issues
   CHANGED_OWNER in LSL script always triggered when detaching and attaching again an object

Signature

integer CHANGED_OWNER = 0x80;