LlGetObjectPrimCount
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Summary
Function: integer llGetObjectPrimCount( key prim );| 323 | Function ID |
| 0.0 | Delay |
| 10.0 | Energy |
Returns an integer that is the total number of prims for an object in the sim that contains prim.
| • key | prim | – | Must be the UUID of a prim in the sim otherwise the return is zero. |
Avatars are not counted.
Examples
default{ touch_start( integer vIntTouched ){ integer prims = llGetObjectPrimCount( llGetKey() ); llSay( PUBLIC_CHANNEL, "This object has " + (string)prims + " prims and " + (string)(llGetNumberOfPrims() - prims) + " avatars."); } }
Notes
llGetObjectPrimCount can be used as an alternative for llGetAgentSize for testing if a uuid that is known to be in the sim is an avatar. The big difference being the two is that llGetObjectPrimCount returns zero on avatars while llGetAgentSize returns ZERO_VECTOR on prims. These two could be used in conjunction to test if the uuid is in the sim but llGetBoundingBox maybe a better choice.
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

