LlGetNumberOfPrims/ru

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Общая информация

Function: integer llGetNumberOfPrims( );

Возвращает значение, равное количеству примитивов в связанном объекте, в котором находится скрипт.

Предостережения

  • В это число также входят аватары, сидящие на объекте.
All Issues ~ Search JIRA for related Bugs

Примеры

<lsl>default {

   state_entry()
   {
       llOwnerSay((string)llGetLinkNumber());
       llOwnerSay((string)llGetNumberOfPrims());
   }
}</lsl>

Полезные вырезки

<lsl> // Возвращает число примитивов без учёта сидящих аватаров integer GetNumberOfPrims() {

   if (llGetAttached())
   {
       // llGetObjectPrimCount не работает в аттачментах, но на них нельзя сидеть
       return llGetNumberOfPrims();
   }
   return llGetObjectPrimCount(llGetKey());

}

//-- inline version of the above (llGetObjectPrimCount( llGetKey() ) + llGetNumberOfPrims() * !!llGetAttached())

// Возвращает количество аватаров, сидящих на объекте integer GetNumberOfAgents() {

   return llGetNumberOfPrims() - GetNumberOfPrims();

}

//-- inline version of the previous ((llGetNumberOfPrims() - llGetObjectPrimCount( llGetKey() )) * !llGetAttached()) </lsl>

См. также

Функции

•  llGetObjectPrimCount Возвращает количество примитивов в любом объекте.
•  llGetLinkNumber Возвращает номер примитива, в котором находится скрипт.

Углублённые заметки

Search JIRA for related Issues

Описания

function integer llGetNumberOfPrims();