Добавить аватара avatar к пропускному списку Этой земли на время hours.
4. llAdjustSoundVolume
llAdjustSoundVolume(float volume);
Настроить громкость проигрывания звука прикрепленного к обьекту с этим скриптом и запущенного с помощью llPlaySound или llLoopSound. Эта функция не дает эффекта если не установлен тригер звука с помошью функции llTriggerSound.
5. llAllowInventoryDrop
llAllowInventoryDrop(integer add);
If add == TRUE, users that do no have object modify permissions can still drop inventory items onto object.
Если add = TRUE, юзер этого не сможет сделать – модифицировать обьект права доступа могут
6. llAngleBetween
float llAngleBetween(rotation a, rotation b);
Возвращает угол в радианах между поворотами a и b.
7. llApplyImpulse
llApplyImpulse(vector force, integer local);
Применить импульс force к локальной системе координат local если local = TRUE. Иначе приложенный импульс будет приложен к глобальной системе координат. Эта функция работает только с физическими обьектами.
Задать импульс вращения force к системе координат local если local = TRUE. Иначе приложенный импульс будет приложен к глобальной системе координат. Эта функция работает только с физическими обьектами.
9. llAsin
float llAsin(float val);
Возвращает арксинус в радианах
10. llAtan2
float llAtan2(float y, float x);
returns the arctangent2 of y, x
11. llAttachToAvatar
llAttachToAvatar(key avatar, integer attachment);
Прикрепить к аватару в точку attachment. Требуется PERMISSION ATTACH разрешение аватара на выполнения данной функции.
12. llAvatarOnSitTarget
key llAvatarOnSitTarget(void);
Если аватар сидит на цели для сидения , возврашается ключ аватара, иначе NULL KEY. Это единственная возможность обнаружить сидит ли аватар на цели для сидения определенной с помощью функции llSitTarget.
Возвращает поворот rotation сгенерированный по углу angle на оси axis.
15. llBase64ToString
string llBase64ToString(string str);
Конвертирует строку Base 64 string в обычную строку. Если преабразование создает непонятный символ то функция конвертирует его в пробел.
16. llBreakAllLinks
llBreakAllLinks(void);
Разорвать связь всех обьектов в установленной связи(залинкованых или обьединеных в оди составной). Требует получения PERMISSION CHANGE LINKS разрешения.
17. llBreakLink
llBreakLink(integer linknum);
Разорвать связь с сгрупированным(залинкованным) обьектом linknum. Требует получения PERMISSION CHANGE LINKS разрешения.
18. llCSV2List
list llCSV2List(string src);
Создать список list из строки srс , данные в которой перечисляются через запятую.
A.19. llCeil
integer llCeil(float val);
Возвращает наибольшее integer значение >= val.
20. llCloseRemoteDataChannel
llCloseRemoteDataChannel(key channel);
Закрывает XML-RPC канал.
21. llCloud
float llCloud(vector offset); Возвращает плотность облака по координатом смещенным на вектор offset от позиции обьекта
Если допуск accept == TRUE, допускается только столкновение с обьектом name и id , иначе с обьектом без имени name или id. Спецификаторы могут принимать любую последовательность или NULL KEY если не нужен фильтр на передачу параметра.
Выключить звук столкновения по умолчанию, и заменить звуком удара с impact_sound находящимся в object inventory.
24. llCollisionSprite
llCollisionSprite(string impact_sprite);
Запретить появление спрайта при столкновения установленный по умолчанию, заменить толчковый спрайт на установленный по умолчанию impact_sprite из инвентаря обьекта. Только запретить спрайт столкновения установленный по умолчанию если строка пуста.
25. llCos
float llCos(float theta);
Возвращает косинус угла theta в заданного в радианах
26. llCreateLink
llCreateLink(key target, integer parent);
Создает связь(линк) обьекта с другим обектом по его ключу target. Требуется получить разрешение PERMISSION CHANGE LINKS . Если параметр parent = TRUE , то обьект прикрепится к корневому обьекту.
27. llDeleteSubList
list llDeleteSubList(list src, integer start, integer end);
Удаляет елементы из списка src начиная с позиции start и заканчивая позицией end. Если промежуток между конечной и начальной позицией равен 0,-1 то удалится весь список, если 0,0 то удалится первый элемент , если напимер нач позиция больше конечной то удалится все (включая и позиции старта и конца)кроме того что было межу этими позициями.
Удаляет елементы из строки src начиная с позиции start и заканчивая позицией end. Если промежуток между конечной и начальной позицией равен 0,-1 то удалится все символы, если 0,0 то удалится первый символ , если напимер нач позиция больше конечной то удалится все (включая и позиции старта и конца)кроме того что было межу этими позициями.
29. llDetachFromAvatar
llDetachFromAvatar(key avatar);
Отсоединяет от автара присоединеную к нму вещь содержащую этот срипт с этой функцией по его ID.
30. llDetectedGrab
vector llDetectedGrab(integer number);
Возвращает вектор мгновенного движения обнаруженного обьекта по его номеру обнаружения. (не ID) . Возвращает <0,0,0> если номер не действительный.
31. llDetectedGroup
integer llDetectedGroup(integer number);
Возвращает TRUE если обнаруженный обьект number это участник группы владельца этого скрипта.
32. llDetectedKey
key llDetectedKey(integer number);
Возвращает ключ обнаруженного обьекта по его номеру обнаружения number. Возвращает NULL KEY если номер не действительный.
33. llDetectedLinkNumber
integer llDetectedLinkNumber(integer number);
Возвращает номер обьединеного(залинкованного) обьекта по которобу было произведено нажатие и в результате чего было запущенно touches событие. 0 - если обьект не залинкован(необнаружен), 1 - если корневой обьект, 2,3,4... и т.д. – если обьект дочерний .
34. llDetectedName
string llDetectedName(integer number);
Возвращает имя по номеру обнаружения number обьекта. Возвращает пустую строку если номер не действительный и не совпадает с обнаруженными обьтектами.
35. llDetectedOwner
key llDetectedOwner(integer number);
Возвращает ключ обнаруженного обьекта владельца по номеру обнаружения number. Возвращает NULL_KEY если номер недействительный.
36. llDetectedPos
vector llDetectedPos(integer number);
Возвращает положение обнаруженного обьекта по его номеру обнаружения number. Возвращает <0,0,0> если number недействительный.
37. llDetectedRot
rotation llDetectedRot(integer number);
Возвращает поворот обнаруженного обьекта по его номеру обнаружения number. Возвращает <0,0,0,1> если number недействительный.
38. llDetectedType
integer llDetectedType(integer number);
Возвращает тип обнаруженного обьекта по его номеру обнаружения(маркеру) number который является битовым полем (AGENT, ACTIVE, PASSIVE, SCRIPTED).Возвращает 0 если number недействительный.
Пример:integer type = llDetectedType(0);//получаем параметр состояния обектаif (type & AGENT)//сравниваем с помощю побитового И{ // ...do stuff with the agent}
39. llDetectedVel
vector llDetectedVel(integer number);
Возвращает вектор скорости обнаруженного обьекта по его номеру обнаружения(маркеру) number. Возвращает <0,0,0> если number недействительный.
40. llDialog
llDialog(key avatar, string message, list buttons, integer channel);
Открывает “бокс сообщения” в верхнем правом углу для данного аватара и выводит на экран сообщение. В сообщение может входить до 12 кнопок которые определяются в списке buttons. Когда аватар нажимает на кнопку, имя кнопки передается по определенному каналу channel. Каналы используются такиеже как функцией llSay(), таким образом канал 0 может быть услышан каждым если он находится рядом так как это общественный канал.
LLDialog(who, "Are you a boy or a girl?", [ "Boy", "Girl" ], 4913);
LLDialog(who, "This shows only an OK button.", [], 192);
llDialog(who, "This chats so you can hear it.", ["Hooray"], 0);
Послать email по адрессу address от субьекта subject и сообщение message.
47. llEuler2Rot
rotation llEuler2Rot(vector vec);
Возвращает поворот представленный в системе Эйлера vec.
A.48. llFabs
float llFabs(float val);
Возвращает абсолютное значение числа val.
49. llFloor
integer llFloor(float val);
Возвращает наибольшее integer значение <= val.
50. llFrand
float llFrand(float mag);
Возвращает случайное число в диапазоне [0, mag).
51. llGetAccel
vector llGetAccel(void);
Получает ускорение.
52. llGetAttached
integer llGetAttached(void);
Возвращает точку крепления обьекта к аватару или возвращает 0 если обьект не прикреплен.
53. llGetAgentInfo
integer llGetAgentInfo(key id);
Возвращает информацию о данном агенте по его ID. Возвращает в виде битового поля которое можно прочитать с помощью констант agent info constants.
54. llGetAgentSize
vector llGetAgentSize(key id);
Если ключ id агента находится в этомже симе что и обьект с этим скриптом, возвращает размер аватара.
55. llGetAlpha
float llGetAlpha(integer face);
Возвращает коофициент прозрачности alpha данной стороны face. Если сторона face является ALL SIDES возвращает значение среднего числа альфы всех сторон.
56. llGetAndResetTime
float llGetAndResetTime(void);
Возвращает в секундах продолжительность во внутренем хронометре скрипта. Таймер сбрасывается в ноль при вызове этой функции. Таймер также сбрасывает on rez, симулятор перезапускается , скрипт сбрасывается , и вызывается функция llResetTime. Выберите функцию llSetTimerEvent если вы хотите надежный механизм выбора времени.
57. llGetAnimation
string llGetAnimation(key id);
Возвращает имя анимации происхдящей в данное с аватаром по его ID.
58. llGetAnimationList
list llGetAnimationList(key id);
Возвращает список анимаций аватара происхдящих в данное время по его ID.
59. llGetBoundingBox
list llGetBoundingBox(key object);
Возвращает ограничивающий прямоугольник вокруг обьекта object (включающий любой соединеный примитив) по отношению к корневому примитив. Возвращает значение в списке list в форме : [ (vector) min_corner, (vector) max_corner ]
60. llGetCenterOfMass
vector llGetCenterOfMass(void);
Возвращает центр массы коренного обьекта.
61. llGetColor
vector llGetColor(integer face);
Возвращает цвет данной стороны face. Если сторона face является ALL_SIDES возвращает среднее значение каждого цветового канала.
62. llGetCreator
key llGetCreator(void);
Возвращает ключ создателя обьекта который имеет этот скрипт.
63. llGetDate
string llGetDate(void);
Возвращает текущую UTC(универсальную) дату в виде --- YYYY-MM-DD.
64. llGetEnergy
float llGetEnergy(void);
Возвращает энергию обьекта как процент от максимума.
65. llGetForce
vector llGetForce(void);
Возврашает поток силы если скрипт физический.
A.66. llGetFreeMemory
integer llGetFreeMemory(void);
Возвращает доступное пространство скриптового потока.
67. llGetGeometricCenter
vector llGetGeometricCenter(void);
Возвращает геометрический центр связаных(залинкованых) прикрепленных к аватару обьектов.
A.68. llGetGMTclock
float llGetGMTclock(void);
Возвращает время в секундах начиная с GMT полночи.
69. llGetInventoryCreator
key llGetInventoryCreator(string name);
Возвращает ключ создателя обьекта name находящегося в инвентаре.
70. llGetInventoryKey
key llGetInventoryKey(string name);
Возвращает ключ по заданному имени name обьекта в инвентаре.
Возвращает ответ на запрос о разрешение mask для указанного обьекта в инвентаре. Смотри Permission Mask Constants для большей информации. Возвращаемое значение является битовым полем.
if (JeansPerms & PERM_COPY){ llSay(0, "The next owner may copy the 'Black Jeans'";}
74. llGetInventoryType
integer llGetInventoryType(string name);
Возвращает тип обьекта name находящегося в инвентаре. Константа INVENTORY_NONE возвращается если в инвентаре не найдено имени name. Выбери константу inventory constants для сравнения с возвращенными функцией данными..
75. llGetKey
key llGetKey(void);
Получить ключ обьекта с этим скриптом.
76. llGetLandOwnerAt
key llGetLandOwnerAt(vector pos);
Возвращает ключ владельца земли в pos или NULL_KEY если земля общественная.
77. llGetLinkKey
key llGetLinkKey(integer linknum);
Возвращает ключ обьединеного (залинкованного) обьекта по его порядковому номеру linknum. 0 –если не залинкован, 1-если корневой, 2- если дочерний. И т.д.
78. llGetLinkName
string llGetLinkName(integer linknum);
Возвращает имя обьединеного (залинкованного) обьекта по его порядковому номеру linknum. 0 –если не залинкован, 1-если корневой, 2- если дочерний. И т.д.
79. llGetLinkNumber
integer llGetLinkNumber(void);
Возвращает личный порядковый номер обьекта который обьединен с другими обьектами(залинкован). 0 –если не залинкован, 1-если корневой, 2- если дочерний. И т.д.
Возвращает тип type переменной по индексу index в списке src.
81. llGetListLength
integer llGetListLength(list src);
Возвращает количество элементов в src.
82. llGetLocalPos
vector llGetLocalPos(void);
Возвращает локальную позицию обьекта относительно корневого обьекта .
83. llGetLocalRot
rotation llGetLocalRot(void);
Возвращает локальный угол поворота обьекта относительно корневого обьекта.
84. llGetMass
float llGetMass(void);
Возвращает массу обьекта в киллограммах. Многие материалы в SL немного меньшей плотности чем в жизни , таким образом возвращается масса немного меньше чем вы можете представить.
85. llGetObjectMass
float llGetObjectMass(key id);
Возвращает массу обьекта в киллограммах по его идентификатору ID. Многие материалы в SL немного меньшей плотности чем в жизни , таким образом возвращается масса немного меньше чем вы можете представить.
86. llGetNextEmail
llGetNextEmail(string address, string subject);
Получает следующий ожидаемый емайл с соответствующего адреса address и/или субьекта subject. Если параметры не заданы то данные не будут отфильтрованы и поступит первый попавшийся емайл.
87. llGetNotecardLine
key llGetNotecardLine(string name, integer line);
Эта функция по номеру строки line блокнота name получает содержимое одной строки через dataserver событие. Нумерация строк начинается с нуля. Если линия запроса подошла к концу блокнота dataserver событие вернет константу EOF string. Ключ возвращенный этой функцией это идетификатор который будет передаваатся dataserver событию в requested параметре.
88. llGetNumberOfNotecardLines
key llGetNumberOfNotecardLines(string name);
Эта функция подсчитывает количество строк блокнота name и возвращает их количество через dataserver событие. Ключ возвращенный этой функцией это идетификатор который будет передаваатся dataserver событию в requested параметре, его можно использовать для проверки --- был ли ответ на конкретный запрос.
89. llGetNumberOfPrims
integer llGetNumberOfPrims(void);
Возвращает количество примитивов в обьединеном(залинкованном) обьекте .
90. llGetNumberOfSides
integer llGetNumberOfSides(void);
Возвращает количество сторон обьекта который содержит этот скрипт.
91. llGetObjectDesc
string llGetObjectDesc(void);
Возвращает дескриптор (описание такоеже примерно как name) обьекта который содержит этот скрипт.
92. llGetObjectName
string llGetObjectName(void);
Возвращает имя обьекта который содержит этот скрипт.
93. llGetObjectPermMask
integer llGetObjectPermMask(integer mask);
Возвращает ответ на запрос о разрешении маски mask для прикрепления корневого обьекта . Смотри Permission Mask Constants для большей информации. Возвращаемое значение является битовым полем.
Пример использования:
integer ObjectPerms = llGetObjectPermMask(MASK_NEXT);if (ObjectPerms & PERM_COPY){ llSay(0, "The next owner may copy this item"irony;}
94. llGetOmega
vector llGetOmega(void);
Возвращает омегу.
95. llGetOwner
key llGetOwner(void);
Возвращает ключ владельца обьекта.
96. llGetOwnerKey
key llGetOwnerKey(key id);
Возвращает ключ владельца обьекта по id этого обьекта.
97. llGetPermissions
integer llGetPermissions(void);
Возвращает информацию о том какие права permissions разрешены . Возвращаемое значение является битовым полем. Пример:integer perm = llGetPermissions();if((perm & PERMISSION_DEBIT) == PERMISSION_DEBIT){ // code goes here}
98. llGetPermissionsKey
key llGetPermissionsKey(void);
Возвращает ключ аватара если для него разрешениы права. Возвращает NULL_KEY если нет разрешения.
99. llGetPos
vector llGetPos(void);
Возвращает позицию обьекта.
100. llGetPrimitiveParams
list llGetPrimitiveParams(list parameters);
Эта функция получает список установленых параметров текущего примитива. В списке parameters используются константы Primitive Constants обозначающие названия каждого из нужных названий параметра.
Возвращает среднюю частоту кадров в текущем регионе.
103. llGetRegionName
string llGetRegionName(void);
Возвращает имя текущего региона.
104. llGetRegionTimeDilation
float llGetRegionTimeDilation(void);
Возвращает текущее расширенное время как в промежутке от 0 до 1.
105. llGetRootPosition
vector llGetRootPosition(void);
Возвращает глобальное положение коренного обьекта из прикрепленного(залинкованного) к нему обьекта в котором находится этот скрипт.
106. llGetRootRotation
rotation llGetRootRotation(void);
Возвращает глобальное поворот коренного обьекта из прикрепленного(залинкованного) к нему обьекта в котором находится этот скрипт.
107. llGetRot
rotation llGetRot(void);
Возвращает поворот обьекта с этим скриптом.
108. llGetScale
vector llGetScale(void);
Возвращает масштаб обьекта с этим скриптом.
109. llGetScriptName
string llGetScriptName(void);
Возвращает имя текущего скрипта.
110. llGetStartParameter
integer llGetStartParameter(void);
Возвращает стартовые параметры переданные в параметрах при вызове функций llRezObject или llRezAtRoot. Если обьект создан из инвентаря агента, то эта функция возвращает 0.
111. llGetScriptState
integer llGetScriptState(string name);
Установить Rest TRUE если скипт name запущен.
112. llGetStatus
integer llGetStatus(integer status);
Возвращает значение статуса status. Единственное значение будет в виде константы status constants.
Возвращает часть строки src начиная от стартовой позиции start до конечной end, таким образом 0, 1 длина захватывает всю строку и 0,0 захватывает первый символ. Использование отрицательного номера start и/или end подсчитывает в обратном направлении в результате 0,-1 захватывает всю строку. Если start больше end то захватится вся строка за исключением символов в диапазоне от start до end. Например 6,4 захватит всю строку кроме 5 символов.
114. llGetSunDirection
vector llGetSunDirection(void);
Возвращает вектор направления солнца всимуляторе.
115. llGetTexture
string llGetTexture(integer face);
Возвращает имя текстуры с заданой стороны обьекта если такая тектстура присутствует в инвентаре обьекта
116. llGetTextureOffset
vector llGetTextureOffset(integer side);
Возвращает смещение текстуры на стороне обьекта side в X и Y компонентах вектора.
117. llGetTextureRot
float llGetTextureRot(integer side);
Возвращает поворот текстуры на стороне side.
118. llGetTextureScale
vector llGetTextureScale(integer side);
Возвращает маштаб текстуры на стороне side в X и Y компонентах вектора.
119. llGetTime
float llGetTime(void);
Возвращает второе астрономическое время из внутреннего таймера связанного со скриптом. Таймер сбрасывается on rez, симулятор перестартовывает, скрипт сбрасывается, и в вызове llGetAndResetTime или llResetTime. Выбераем llSetTimerEvent если вы хотите надежный временной механизм.
120. llGetTimeOfDay
float llGetTimeOfDay(void);
Получить времяв секундах осчитывая с полночи в SECOND LIFE.
121. llGetTimestamp
string llGetTimestamp(void);
Получить время в формате : YYYY-MM-DDThh:mm:ss.ff..fZ.
122. llGetTorque
vector llGetTorque(void);
Получит момент вращения если скрипт физический.
123. llGetVel
vector llGetVel();
Возвращает скорость.
124. llGetWallclock
float llGetWallclock(void);
Возвращает время в секундах с тех пор как в симуляторе наступила полночь. В настоящее время это PST.
Выдать деталь из инвентаря inventory Аватару или обьекту ключ которого указан в destination. Если получатель является Аватаром, тогда аватар после этого следует нормальной процедуре принятия или отказа от предложения. Если получатель является какимлибо обьектом то права доступа будут применятся как будто это были вы и перемещали в инвентаре обьекты вручную, если функция llAllowInventoryDrop была вызвана с TRUE параметрами любой другой обьект может быть пропущен в инвентарь.
126. llGiveInventoryList
llGiveInventoryList(key destination, string category, list inventory);
Выдать указанный перечень деталей из инвентаря аватару или обьекту ключ которого destination в томже симуляторе где находится обьект у которого это берут. Если получатель является аватаром, то он после этого следует нормальной процедуре принятия или отказа от предложения. Предложенный инвентарь после этого помещяется в папку названную category в инвентаре получателя. Если получатель является любым обьектом то к нему применяются права также как если бы это были вы и перемещали в инвентаре обьекты вручную, если llAllowInventoryDrop была вызвана с TRUE параметрами любой другой обьект может быть пропущен в инвентарь.
127. llGiveMoney
llGiveMoney(key destination, integer amount);
Передает сумму amount с помощью скрипта владельца в пункту назначения destination. Это вызов не будет успешным если не был установленно разрешение PERMISSION_DEBIT
128. llGround
float llGround(vector offset);
Возвращает высоту земли по кординатам обьекта со смещение координат offset
129. llGroundContour
vector llGroundContour(vector offset);
Возвращает контур земли по кординатам обьекта со смещение координат offset
130. llGroundNormal
vector llGroundNormal(vector offset);
Возвращает вектор нормалей земли по кординатам обьекта со смещение координат offset
Критическая аммортизация(тормоз) по высоте height , если высота в пределах height * 0.5 уровня. Height выше уровня земли вода water – FALSE , или выше уровня земли и вода если water - TRUE
132. llGroundSlope
vector llGroundSlope(vector offset);
Возвращает уклон земли под позицией обьекта со смещением offset
Вставить строку src в строку dst на позицию position и вернуть результат.
134. llInstantMessage
llInstantMessage(key user, string message);
Послать сообщение message юзеру(по ключу) user согласно мнгновенному сообщению.
135. llKey2Name
string llKey2Name(key id);
Если обьект с этим ID находится в этомже симуляторе(територии), возвращается имя обьекта.
136. llList2CSV
string llList2CSV(list src);
Создает строку отделенную запятыми со значениями из списка src.
137. llList2Float
float llList2Float(list src, integer index);
Возвращает значение с плав точкой float по индексу index из списка src.
138. llList2Integer
integer llList2Integer(list src, integer index);
Возвращает целое integer по индексу index из списка src.
139. llList2Key
key llList2Key(list src, integer index);
Возвращает ключ key по индексу index из списка src.
140. llList2List
list llList2List(list src, integer start, integer end);
Возвращает новый список как часть списка от стартовой позиции start до конечной end из списка src . Если промежуток между конечной и начальной позицией равен 0,-1 то вернется весь список, если 0,0 то вернется первый элемент, если напимер начальная позиция больше конечной то вернется все (включая и позиции старта и конца)кроме того что было межу этими позициями.
141. llList2ListStrided
list llList2ListStrided(list src, integer start, integer end, integer stride);
Копирует равные доли из списка src начиная от позиции start до позиции end c шагом stride.
142. llList2Rot
rotation llList2Rot(list src, integer index);
Возвращает переменную типа ротация по индексу index из списка src.
143. llList2String
string llList2String(list src, integer index);
Возвращает строку по индексу index из списка src.
144. llList2Vector
llList2Vector(list src, integer index);
Возвращает вектор по индексу index из списка src.
145. llListFindList
integer llListFindList(list src, list test);
Возвращает позицию первого встретившегося значения test из списка src. – 1(минус один) – возвращается если в списке src нет ни одного элемента из списка test.
146. llListInsertList
list llListInsertList(list dest, list src, integer pos);
Возвращает созданный лист list при вставке src в dest на позицию pos.
147. llListRandomize
list llListRandomize(list src, integer stride);
Возвращает случайное значение из списка src в виде блока размером stride. Если длина указанного блока равна 0 то функция не производит рандомизацию.
148. llListReplaceList
list llListReplaceList(list dest, list src, integer start, integer end);
Возвращает созданный список после замены сегмента из dest списка на сегмент из src списка , начальная позиция которого - start и конечная - end.
149. llListSort
list llListSort(list src, integer stride, integer ascending);
Возвращает отсортированный список src в порядке возростания (если ascending TRUE)или убывания (если ascending FALSE) . Сортировка производится блоками с размером в ascending элементов. Запись этой сортировки работает только с одним и тем-же типом заголовка каждого сортируемого блока.
Активирует вызов прослушивающего Listen события при появлении сообщения msg на канале chanel от обьекта (аватара)name и обьекта(аватара)ключ которого id, можно использовать для деактивации или активации прослушивающего события Listen. Name , id и / или msn параметры могут быть пустыми если вы не хотите использовать какие либо аргументы для фильтрации прослушки. Канал 0 это канал ощественного чата , текст чата будет виден всем аватарам. Каналы от 1 до 2,147,483,648 скрытые каналы которые не посылаются аватарам. Функция возвращает маркер который нужен для использования в таких функциях как llListenControl и llListenRemove.
151. llListenControl
llListenControl(integer number, integer active);
Активирует или дезактивирует Listen событие. Использует маркер полученный функцией llListen в параметре number для того чтобы определить какое событие вы контролируете. Используйте boolean значения для установки параметра active.
152. llListenRemove
llListenRemove(integer number);
Удаляет Listen событие. Использует маркер полученный функцией llListen в параметре number для того чтобы определить какое событие нужно удалить.
Показывает диалоговое окно юзеру avatar_id С сообщением message и предлагает перейти на вэб страницу по адресу url. Если юзер нажимает кнопку “Перейти на страницу” – запускается установленный по умолчанию браузер и направляетс на url. url должен начинатся с "http:" или "https:", другой протокол в настоящее время не поддерживается. Диалоговый бокс показывает имя Владельца обьекта так что при злоупотреблении о спалме можно легко сообщить. Эта функция имеет 10 сек задержку.
154. llLog
float llLog(float val);
Возвращает натуральный логарифм (base e) числа val если val > 0 иначе возвращает ноль.
155. llLog10
float llLog10(float val);
Возвращает десятичный логарифм числа (base 10) val если val > 0 иначе возвращает ноль.
Послать num, str , и ID всем примитивам в установленного обьединении(залинкованным). Linknum параметр это один из двух числовых коофициентов полученых с помощью функцию llGetLinkNumber или константы link constant .
166. llMinEventDelay
llMinEventDelay(float delay);
Установить минимум времени между обработчиками событий.
167. llModifyLand
llModifyLand(integer action, integer size);
Модифицировать землю с action согласно размеру size площади параметры могут быть выбраны из land constants.
168. llModPow
integer llModPow(integer a, integer b, integer c);
Увеличить силу от a до b используя счетчик с. b может принимать максимум 16-и битное значение 0xFFFF (16 bits).
169. llMoveToTarget
llMoveToTarget(vector target, float tau);
Критические испарения на позиции target в секундах tau если обьект физический.
Установить смещение текстуры S и T на стороне face. Если установлена константа ALL_SIDES текстура сместится на всех сторонах.
171. llOpenRemoteDataChannel
llOpenRemoteDataChannel(void);
Создать канал для прослушивания XML-RPC вызовов . Будет запускатся remote_data событие с типом type = REMOTE_DATA_CHANNEL и ID канала когдато может пригодится.
172. llOverMyLand
integer llOverMyLand(key id);
Возвращает TRUE если Обект с ключом ID не принадлежит этой земле и FALSE если принадлежит.
173. llParcelMediaCommandList
llParcelMediaCommandList(list command_list); PARCEL_MEDIA_COMMAND_STOP, PARCEL_MEDIA_COMMAND_PAUSE, PARCEL_MEDIA_COMMAND_PLAY, PARCEL_MEDIA_COMMAND_LOOP, PARCEL_MEDIA_COMMAND_TEXTURE, PARCEL_MEDIA_COMMAND_URL, PARCEL_MEDIA_COMMAND_TIME, PARCEL_MEDIA_COMMAND_AGENT, PARCEL_MEDIA_COMMAND_UNLOAD, PARCEL_MEDIA_COMMAND_AUTO_ALIGN Контролирует воспроизведение роликов и других multimedia ресурсов на парцелле земли. Используется с командами перечисленными выше.
174. llParcelMediaQuery
list llParcelMediaQuery(list query_list);
Контролирует воспроизведение роликов и других мультимедиа ресурсов на Собственной земле. Команда может быть одной из констант PARCEL_MEDIA_COMMAND_TEXTURE или PARCEL_MEDIA_COMMAND_URL. Это функция позволяет вам сделать запрос на текстуру или URL для медиа пакета. Для примера использования рассмотрите функцию llParcelMediaCommandList .
175. llParseString2List
list llParseString2List(string src, list separators, list spacers);
Разбивает строку src используя разделители описанные в списке separators и прерыватели spacers . Выдает результат в виде списка. Разделителей и прерывателей можно использовать по 8 параметров. Пример:llParseString2List("Parsethisnow! I dare:you to.", ["this", "!", " "], [":"]); Результат в виде списка:
list llParseStringKeepNulls(string src, list separators, list spacers);
Разбивает строку src используя разделители описанные в списке separators и прерыватели spacers . Выдает результат в виде списка. Разделителей и прерывателей можно использовать по 8 параметров. Любой нулевой результат будет сохранен в виде нуля. Пример:llParseString2List("!Parsethisthisnow I dare::you to.", ["this", "!", " "], [":"]);
Создать систему частиц базирующуюся на параметрах перечисленных в List parameters. Параметры используют специальный ордер а потом его значение. Действительные параметры и значения могут быть выбранны с помошью констант particle system constants. Пример:
Применить импульс(толчок) impulse и импульс вращения angular_impulse к обьекту или аватару с ключем id Для получения массы llGetObjectMass может быть применен гденибудь в пределах сима. Параметр local принимает булеан значение TRUE либо FALSE и включает вращение вокруг обьекта с заданым id или нет.
186. llReleaseControls
llReleaseControls(key avatar);
Остановить опрос команд ввода с клавиатуры для аватара.
Послать XML-RPC ответное сообщение message_id по каналу с полезными строковыми данными sdata.
188. llRemoteDataSetRegion*****
llRemoteDataSetRegion(void);
Если любой обьект испльзуя удаленных какнал данных направляет данные в регион, вы должны вызвать эту функцию чтобы зарегистрировать удаленный канал данных. Вам не вызывать функцию если ваш обьект не изменяет регион и не использует дистанционный канал.
Если владелец обьекта может передать скрипт в назначенную цель target, имеет (правильный пин) и обьекты в этом же регионе, копирует скрипт name в указанную цель target, если running == TRUE, запускает скрипт с параметрами param (которые можно получит в созданном скрипте с помощью функции). Если имя name уже существует у цели, то скрипт заменяется.
191. llRemoveInventory
llRemoveInventory(string inventory);
Удалить обьект или запись name из инвентаря.
192. llRemoveVehicleFlags*****
llRemoveVehicleFlags(integer flags);
Установить флаг транспортного средства FALSE.
193. llRequestAgentData*****
key llRequestAgentData(key id, integer data);
194. llRequestInventoryData*****
key llRequestInventoryData(string name);
Запрашивает данные из инвентаря обьекта по имени name. Когда данные доступны то они возвращаютя в dataserver событии, ключ возвращается в requested параметре. Единственный запрос
Узнать есть ли права доступа у аватара avatar на изменение perm. Perm параметр использует константы permission constant. Резултат будет возвращен в событии run_time_permissions
Эта функция запрашивает данные о симуляторе sim_name . Когда иформация собрана , запускается dataserver событие которое возвращает ключ переданный функцией в параметре requested. Смотрите simulator data constants для уточнения деталей насчет значений параметра data и значений которые возвращает dataserver событие.
Создать обьект из инвентаря inventory, в позиции pos со скоростью vel и поворотом rot. Последний выбранный корневой обьект координируется в мультиобьект и веделение придет к позиции pos выделенный. Все другие обьекты в выделении будут создаватся Родственными (дочерними) до конца выделения коренной позиции. Значение Param доступно недавно созданным обьектом в on_rez событии или библиотечной функции llGetStartParameter . Параметр vel игнорируется если создаваемый обьект не физический.
Создать обьект из инвентаря inventory, в позиции pos со скоростью vel и поворотом rot. Значение Param доступно недавно созданным обьектом в on_rez событии или библиотечной функции llGetStartParameter . Параметр vel игнорируется если создаваемый обьект не физический.
202. llRot2Angle
float llRot2Angle(rotation rot);
Возвращает угол вращения представленный в виде rot.
203. llRot2Axis
vector llRot2Axis(rotation rot);
Возвращает поворотные оси представленные в rot.
204. llRot2Euler
vector llRot2Euler(rotation rot);
Возвращает угол Эйлера представленный в виде rot.
205. llRot2Fwd
vector llRot2Fwd(rotation rot);
Возвращает направление осей представленных в виде rot.
206. llRot2Left
llRot2Left(rotation rot);
Возвращает левую ось представленных в виде rot.
207. llRot2Up
llRot2Up(rotation rot);
Возвращает ось вращения представленную в видке rot.