Difference between revisions of "LlDetachFromAvatar"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
{{LSL_Function
{{LSL_Function/permission|PERMISSION_ATTACH|grant=the owner}}{{LSL_Function
|func_id=114|func_sleep=0.0|func_energy=10.0
|func_id=114|func_sleep=0.0|func_energy=10.0
|sort=DetachFromAvatar|func=llDetachFromAvatar
|sort=DetachFromAvatar|func=llDetachFromAvatar
Line 16: Line 16:
{{LSL DefineRow||{{LSLG|attach}}|}}
{{LSL DefineRow||{{LSLG|attach}}|}}
|also_articles
|also_articles
|permission=PERMISSION_ATTACH
|notes
|notes
|cat1=Attachment
|cat1=Attachment

Revision as of 19:37, 16 April 2007

Summary

Function: llDetachFromAvatar( );
0.0 Forced Delay
10.0 Energy

Detach object from avatar.

To run this function the script must request the PERMISSION_ATTACH permission with llRequestPermissions and it must be granted by the owner. The object remains in the users inventory.

Caveats

Permissions
  • Do not depend upon the auto-grant status of permissions. Always use the run_time_permissions event.
  • If the script lacks the permission PERMISSION_ATTACH, the script will shout an error on DEBUG_CHANNEL and the operation fails (but the script continues to run).
  • If PERMISSION_ATTACH is granted by anyone other than the owner, then when the function is called an error will be shouted on DEBUG_CHANNEL.
  • Once the PERMISSION_ATTACH permission is granted there is no way to revoke it except from inside the script (for example, with a new llRequestPermissions call) or the script is reset or deleted.

Examples

See Also

Events

•  run_time_permissions Permission receiving event
•  attach

Functions

•  llGetPermissions Get the permissions granted
•  llGetPermissionsKey Get the agent who granted permissions
•  llRequestPermissions Request permissions
•  llAttachToAvatar
•  llGetAttached

Articles

•  Script permissions

Deep Notes

Signature

function void llDetachFromAvatar();