LlGetNumberOfPrims/ru
Jump to navigation
Jump to search
| LSL Портал | | | Функции | | | События | | | Типы | | | Константы | | | Потоки | | | Библиотека Скриптов | | | Учебники |
Общая информация
Function: integer llGetNumberOfPrims( );| 275 | Номер функции |
| 0.0 | Задержка |
| 10.0 | Энергия |
Возвращает значение, равное количеству примитивов в связанном объекте, в котором находится скрипт.
Предостережения
- В это число также входят аватары, сидящие на объекте.
Примеры
<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 | – | Возвращает номер примитива, в котором находится скрипт. |