Difference between revisions of "User:Toady Nakamura/Owner Only"
Jump to navigation
Jump to search
(new page for owner only conditionals... will add more) |
(No difference)
|
Revision as of 15:35, 5 March 2021
If you want your object to only react to the owner, you need to get and use the owner's UUID key.
Filter the key of the toucher against the owner's key by using the conditional format (if *what I got* == *the limiting factor*).
This example of how to do it shows that if toucher is owner, make box green, else make box red!
key owner;
default
{
state_entry()
{
owner = llGetOwner();
}
touch_start(integer num_detected)
{
if(llDetectedKey(0) == owner)
{
llSetColor(<0,1,0>, ALL_SIDES);
}
else
{
llSetColor(<1,0,0>, ALL_SIDES);
}
}
changed(integer change)
{
if (change & CHANGED_OWNER)
{
llResetScript();
}
}
}
- changed event
You need this event so if the item changes to new owner, it resets and gets the new owner's UUIDkey... otherwise it stays fixated on the first one it ever knew as its owner
Visit my LSL wiki page for my library of simple scripts ! Toady Nakamura