LlOwnerSay/ru
Jump to navigation
Jump to search
LSL Портал | | | Функции | | | События | | | Типы | | | Константы | | | Потоки | | | Библиотека Скриптов | | | Учебники |
Общая информация
Function: llOwnerSay( string msg );292 | Номер функции |
0.0 | Задержка |
10.0 | Энергия |
Отправляет сообщение, обозначенное в строке msg, только владельцу объекта.
• string | msg | – | произносимое сообщение |
Предостережения
- Если msg длиннее 1023 байт, оно урезается до 1023 байт.
- После того, как пользователь покинул регион, в котором находится объект, функция может слать сообщения только на протяжении ~45 секунд, после чего перестаёт слать сообщения, пока владелец не вернется в регион. На работе скрипта это не отражается.
- Не работает, если объект находится во владении группы.
- Некоторые программы-просмотрщики не показывают сообщение от llOwnerSay если msg является пустой строкой.
Примеры
<lsl>default {
touch_start(integer total_number) { llOwnerSay("Ouch!" ); }}</lsl>
Полезные вырезки
<lsl> //Функция, позволяющая избегать недостатков, связанных с владением объектом группой //или отсутствем владельца в симе uOwnerSayPlus( string vStrMsg ){ key owner = llGetOwner(); if (llKey2Name( owner )){ llOwnerSay( vStrMsg ); //-- single owner that the region still has a handle for }else if (llList2Key( llGetObjectDetails( llGetKey(), [OBJECT_GROUP] ), 0 ) == owner){ llWhisper( 0, "/me : " +vStrMsg ); //-- group owned, must send the message publicly }else{ llInstantMessage( owner, vStrMsg ); //-- single owner, not present, send them an IM } }</lsl>
См. также
Функции
• | llRegionSay | – | Отправляет сообщение по всему региону | |
• | llWhisper | – | Произносит сообщение на расстояние 10 метров | |
• | llSay | – | Произносит сообщение на расстояние 20 метров | |
• | llShout | – | Произносит сообщение на расстояние 100 метров | |
• | llInstantMessage |
Статьи
• | Limits | – | о пределах и ограничениях |