LlGetNumberOfPrims/ru
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.
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 | – | Возвращает номер примитива, в котором находится скрипт. |