LlGetNumberOfPrims/ru
< LlGetNumberOfPrims
Jump to navigation
Jump to search
Revision as of 01:41, 24 August 2012 by Highstaker Resident (talk | contribs)
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 | – | Возвращает номер примитива, в котором находится скрипт. |