Difference between revisions of "LlGetNumberOfPrims"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m (<lsl> example & helper) |
m |
||
(14 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function | {{LSL_Function | ||
|func_id=275|func_sleep=0.0|func_energy=10.0 | |func_id=275|func_sleep=0.0|func_energy=10.0 | ||
|func=llGetNumberOfPrims | |func=llGetNumberOfPrims | ||
|return_type=integer | |return_type=integer | ||
|func_footnote | |func_footnote | ||
Line 7: | Line 7: | ||
|return_text=that is the number of prims in a link set the script is attached to. | |return_text=that is the number of prims in a link set the script is attached to. | ||
|spec | |spec | ||
|caveats=*The number of prims returned includes the | |caveats=*The number of prims returned also includes the number of avatars sitting on the object. | ||
|constants | |constants | ||
|examples=< | |examples=<source lang="lsl2">default | ||
{ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
llOwnerSay((string) llGetLinkNumber()); | llOwnerSay((string)llGetLinkNumber()); | ||
llOwnerSay((string) llGetNumberOfPrims()); | llOwnerSay((string)llGetNumberOfPrims()); | ||
} | } | ||
}</source> | |||
|helpers=<source lang="lsl2"> | |||
// Returns the number of prims in the object, ignoring seated avatars | |||
integer getNumberOfPrims(){ | |||
if (llGetObjectPrimCount(llGetKey()) == 0 ) return llGetNumberOfPrims(); // attachment | |||
return llGetObjectPrimCount(llGetKey()); // non-attachment | |||
} | } | ||
</ | </source> | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow|| | {{LSL DefineRow||[[llGetObjectPrimCount]]|Returns the number of prims in any object.}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||[[llGetLinkNumber]]|Returns the link number of the prim the script is in.}} | ||
|also_tests | |also_tests | ||
|also_events | |also_events | ||
Line 44: | Line 32: | ||
|notes | |notes | ||
|cat1=Link | |cat1=Link | ||
|cat2 | |cat2=Object | ||
|cat3 | |cat3 | ||
|cat4 | |cat4 | ||
}} | }} |
Latest revision as of 02:16, 22 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: integer llGetNumberOfPrims( );275 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
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.
Examples
default
{
state_entry()
{
llOwnerSay((string)llGetLinkNumber());
llOwnerSay((string)llGetNumberOfPrims());
}
}
Useful Snippets
// Returns the number of prims in the object, ignoring seated avatars
integer getNumberOfPrims(){
if (llGetObjectPrimCount(llGetKey()) == 0 ) return llGetNumberOfPrims(); // attachment
return llGetObjectPrimCount(llGetKey()); // non-attachment
}
See Also
Functions
• | llGetObjectPrimCount | – | Returns the number of prims in any object. | |
• | llGetLinkNumber | – | Returns the link number of the prim the script is in. |