LlDie
Function: llDie( );
Deletes the object. The object does not go to the owners Inventory:Trash.
If called in any prim in the link set the result will be the deletion of the entire object.
To remove a single prim from an object use llBreakLink first.
Caveats
• After this function is called there is no way to undo the deletion of the object.
• Has no effect if called from within an attachment; there is no way to delete an attachment.
-• To detach an object from the avatar call llDetachFromAvatar
Examples
| <source lang="lsl">
//Counts down from 5 to 1, then dies default { state_entry()
{
integer olf;
for(olf = 5; olf > 0; --olf)
llSay(0, (string)olf);
llDie();
}
} </source> |
Useful Snippets
llRemoveInventory of llGetScriptName deletes just the calling script, rather than all of the object that the calling script contains. For instance, you can write a script that chats a little when dragged on to an object from inventory and then politely disappears itself, such as:
| <source lang="lsl">
// http://wiki.secondlife.com/wiki/llDie default { state_entry()
{
llOwnerSay("llGetRegionTimeDilation()");
llOwnerSay((string) llGetRegionTimeDilation());
llRemoveInventory(llGetScriptName());
}
} </source> |
See Also
Functions
• llDetachFromAvatar
• llBreakLink