<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Findbhair+McConaught</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Findbhair+McConaught"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Findbhair_McConaught"/>
	<updated>2026-04-07T17:16:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlGetNumberOfPrims&amp;diff=1181504</id>
		<title>LlGetNumberOfPrims</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlGetNumberOfPrims&amp;diff=1181504"/>
		<updated>2013-09-10T17:21:39Z</updated>

		<summary type="html">&lt;p&gt;Findbhair McConaught: zusätzliches Beispiel zugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func_id=275|func_sleep=0.0|func_energy=10.0&lt;br /&gt;
|func=llGetNumberOfPrims&lt;br /&gt;
|return_type=integer&lt;br /&gt;
|func_footnote&lt;br /&gt;
|func_desc&lt;br /&gt;
|return_text=that is the number of prims in a link set the script is attached to.&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=*The number of prims returned also includes the number of avatars sitting on the object.&lt;br /&gt;
|constants&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llOwnerSay((string)llGetLinkNumber());&lt;br /&gt;
        llOwnerSay((string)llGetNumberOfPrims());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers=&amp;lt;lsl&amp;gt;&lt;br /&gt;
// determine the number of prims in linkset (by Fin&#039;s Corp.)&lt;br /&gt;
getNumberOfPrims()&lt;br /&gt;
{&lt;br /&gt;
   maxLinkNumber = llGetNumberOfPrims();&lt;br /&gt;
   // subtract seated avatars&lt;br /&gt;
   if(1 &amp;lt; maxLinkNumber) {&lt;br /&gt;
      while( llGetAgentSize( llGetLinkKey(maxLinkNumber) ) ) {&lt;br /&gt;
         --maxLinkNumber;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
} // END getNumberOfPrims()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Returns the number of prims in the object, ignoring seated avatars&lt;br /&gt;
integer GetNumberOfPrims()&lt;br /&gt;
{&lt;br /&gt;
    if (llGetAttached())&lt;br /&gt;
    {&lt;br /&gt;
        // llGetObjectPrimCount fails on attachments, but you can&#039;t sit on an attachment&lt;br /&gt;
        return llGetNumberOfPrims();&lt;br /&gt;
    }&lt;br /&gt;
    return llGetObjectPrimCount(llGetKey());&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//-- inline version of the above&lt;br /&gt;
(llGetObjectPrimCount( llGetKey() ) + llGetNumberOfPrims() * !!llGetAttached())&lt;br /&gt;
&lt;br /&gt;
// Returns the number of agents on the object&lt;br /&gt;
integer GetNumberOfAgents()&lt;br /&gt;
{&lt;br /&gt;
    return llGetNumberOfPrims() - GetNumberOfPrims();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//-- inline version of the previous&lt;br /&gt;
((llGetNumberOfPrims() - llGetObjectPrimCount( llGetKey() )) * !llGetAttached())&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||[[llGetObjectPrimCount]]|Returns the number of prims in any object.}}&lt;br /&gt;
{{LSL DefineRow||[[llGetLinkNumber]]|Returns the link number of the prim the script is in.}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|cat1=Link&lt;br /&gt;
|cat2&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Findbhair McConaught</name></author>
	</entry>
</feed>