LlOwnerSay/ru

From Second Life Wiki
< LlOwnerSay
Revision as of 01:25, 26 August 2012 by Highstaker Resident (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

Function: llOwnerSay( string msg );

Отправляет сообщение, обозначенное в строке msg, только владельцу объекта.

• string msg произносимое сообщение

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

  • Если msg длиннее 1023 байт, оно урезается до 1023 байт.
  • После того, как пользователь покинул регион, в котором находится объект, функция может слать сообщения только на протяжении ~45 секунд, после чего перестаёт слать сообщения, пока владелец не вернется в регион. На работе скрипта это не отражается.
  • Не работает, если объект находится во владении группы.
  • Некоторые программы-просмотрщики не показывают сообщение от llOwnerSay если msg является пустой строкой.
All Issues ~ Search JIRA for related Bugs

Примеры

<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 о пределах и ограничениях

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

Search JIRA for related Issues

Tests

• llOwnerSay Test

Описания

function void llOwnerSay( string msg );