LlGetObjectPrimCount/ru

From Second Life Wiki
< LlGetObjectPrimCount
Revision as of 02:50, 24 August 2012 by Highstaker Resident (talk | contribs) (Created page with "{{LSL_Function/ru |inject-1={{LSL_Function/prim|prim|sim=*|}} |func_id=323|func_sleep=0.0|func_energy=10.0 |func=llGetObjectPrimCount |return_type=integer |p1_type=key|p1_name=pr…")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Function: integer llGetObjectPrimCount( key prim );

Возвращает количество примитивов в объекте, содержащем примитив с ключом prim.

• key prim prim UUID that is in the same region

Аватары, сидящие на объекте, не считаются[1]. Функция возвращает ноль, если prim (1) не найден, (2) является частью объекта, присоединённого к аватару (аттачмента)[2], или (3) не является примитивом.

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

  • Эта функция не позволяет обнаружить, сидит ли аватар, используйте для этого llGetAgentInfo.
  • Для объектов, присоединённых к аватару (аттачментов) функция не работает[2]. По возможности, используйте llGetNumberOfPrims .
All Issues ~ Search JIRA for related Bugs

Примеры

<lsl>default {

   touch_start(integer num)
   {
       integer prims = llGetObjectPrimCount(llGetKey());
       if (prims == 0)
       {
           // llGetObjectPrimCount returns zero for attachments.
           prims = llGetNumberOfPrims();
           // Avatars can't sit on attachments so this is ok.
       }
       llOwnerSay("This object has "
                   + (string)prims
                   + " prims and "
                   + (string)(llGetNumberOfPrims() - prims)
                   + " avatars.");
   }
}</lsl>

См. также

Функции

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

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

Search JIRA for related Issues

Сноски

  1. ^ Однако, функция llGetNumberOfPrims считает в том числе и сидящих на объекте аватаров.
  2. ^ Еще не ясно, считать это ошибкой или особенностью.

Описания

function integer llGetObjectPrimCount( key prim );