LlShout/ru

From Second Life Wiki
Jump to navigation Jump to search

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

Function: llShout( integer channel, string msg );

Выкрикивает сообщение, обозначенное в строке msg на канале под номером channel.

• integer channel канал вывода , любое целочисленное значение
• string msg произносимое сообщение
Channel Constant Description
DEBUG_CHANNEL 0x7FFFFFFF Канал, зарезервированный для сообщений ошибках и тестовых сообщений.
PUBLIC_CHANNEL 0x0 Канал, слышный всем пользователям в радиусе действия.

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

  • Messages sent on PUBLIC_CHANNEL and DEBUG_CHANNEL are throttled to a rate of <200/2sec, per region, per owner/user.
    • Once the rate is exceeded, all following messages on PUBLIC_CHANNEL or DEBUG_CHANNEL will be dropped until the send rate is again below 200/2sec for the previous 2 sec. Dropped messages, despite being dropped still count against the limit.
  • Максимальная длина текста - 1023 байта.
  • Выкрикиваемое сообщение слышно на расстоянии 100 метров от произносящего примитива (а не корневого). У события listen иное поведение - примитив в связанном объекте слышит сообщение только если его может услышать корневой примитив.
  • Примитив не может слышать сам себя, это сделано для избежания рекурсии. Однако, он может слышать другие примитивы связанного объекта.

Примеры

<lsl>default {

   state_entry()
   {
       llShout(0,"This is an incredibly useless program!" );
   }

}</lsl>

Во избежание засорения чата других пользователей, для отправления сообщений владельцу объекта лучше использовать llDialog, llOwnerSay или llInstantMessage

См. также

События

•  listen

Функции

•  llListen
•  llOwnerSay
•  llRegionSay Отправляет сообщение по всему региону
•  llWhisper Произносит сообщение на расстояние 10 метров
•  llSay Произносит сообщение на расстояние 20 метров
•  llInstantMessage

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

Search JIRA for related Issues

Описания

function void llShout( integer channel, string msg );