LlGetNumberOfPrims

From Second Life Wiki

Jump to: navigation, search

Contents

Summary

Function: integer llGetNumberOfPrims( );

Returns an integer that is the number of prims in a link set the script is attached to.

Caveats

  • The number of prims returned also includes the number of avatars sitting on the object.
All Issues ~ Search JIRA for related Bugs

Useful Snippets

// Returns the number of prims in the object, ignoring seated avatars
integer GetNumberOfPrims()
{
    if (llGetAttached())
    {
        // llGetObjectPrimCount fails on attachments, but you can't sit on an attachment
        return llGetNumberOfPrims();
    }
    return llGetObjectPrimCount(llGetKey());
}
 
//-- inline version of the above
(llGetObjectPrimCount( llGetKey() ) + llGetNumberOfPrims() * !!llGetAttached())
 
// Returns the number of agents on the object
integer GetNumberOfAgents()
{
    return llGetNumberOfPrims() - GetNumberOfPrims();
}
 
//-- inline version of the previous
((llGetNumberOfPrims() - llGetObjectPrimCount( llGetKey() )) * !llGetAttached())

See Also

Functions

•  llGetObjectPrimCount Returns the number of prims in any object.
•  llGetLinkNumber Returns the link number of the prim the script is in.

Deep Notes

Search JIRA for related Issues

This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.
Personal tools