Difference between revisions of "LlGetAttached"
Jump to navigation
Jump to search
(Updated description to match actual behavior seen in sim (we don't want to change the existing behavior for fear of breaking it)) |
m |
||
Line 9: | Line 9: | ||
|constants={{LSL_Constants_Attachment}} | |constants={{LSL_Constants_Attachment}} | ||
|examples= | |examples= | ||
< | <source lang="lsl2">default | ||
{ | { | ||
attach(key id) | attach(key id) | ||
Line 27: | Line 27: | ||
llDetachFromAvatar(); | llDetachFromAvatar(); | ||
} | } | ||
}</ | }</source> | ||
This snippet will make a prim invisible when attached, but visible when rezzed unattached | This snippet will make a prim invisible when attached, but visible when rezzed unattached | ||
< | <source lang="lsl2"> | ||
on_rez(integer p) | on_rez(integer p) | ||
{ | { | ||
Line 35: | Line 35: | ||
llSetAlpha( !llGetAttached(), ALL_SIDES); | llSetAlpha( !llGetAttached(), ALL_SIDES); | ||
} | } | ||
</ | </source> | ||
|helpers | |helpers | ||
|also_functions={{LSL DefineRow||[[llAttachToAvatar]]}} | |also_functions={{LSL DefineRow||[[llAttachToAvatar]]}} |
Revision as of 01:39, 22 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: integer llGetAttached( );224 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns the attach_point (an integer) the object is attached to or zero if it is either not attached or is pending detachment.
Note: Constants in italic require a viewer compatible with the Project Bento skeleton. |
|
|
Caveats
Examples
default
{
attach(key id)
{
if(id)//it's attached
{
if(llGetAttached() != ATTACH_LHAND)
{
llOwnerSay("Please attach me only to the left hand");
llRequestPermissions(id, PERMISSION_ATTACH);
}
}
}
run_time_permissions(integer a)
{
if(a & PERMISSION_ATTACH)
llDetachFromAvatar();
}
}
This snippet will make a prim invisible when attached, but visible when rezzed unattached
on_rez(integer p)
{
// !llGetAttached() has the value 0 when attached, and 1 when unattached
llSetAlpha( !llGetAttached(), ALL_SIDES);
}
See Also
Events
• | attach |
Functions
• | llAttachToAvatar | |||
• | llDetachFromAvatar | |||
• | llGetObjectDetails | – | OBJECT_ATTACHED_POINT |