Template:LSL Function/chat/ru

From Second Life Wiki
Jump to navigation Jump to search

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

Function: llSay( integer channel, string msg );

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

• integer channel
• string msg

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

  • Произносимое сообщение слышно на расстоянии 20 метров от произносящего примитива (а не корневого). У события listen иное поведение - примитив в связанном объекте слышит сообщение только если его может услышать корневой примитив.
  • Максимальная длина текста - 1023 байта.
  • Примитив не может слышать сам себя, это сделано для избежания рекурсии. Однако, он может слышать другие примитивы связанного объекта.
  • Произносимое сообщение слышно на расстоянии 20 метров от произносящего примитива (а не корневого). У события listen иное поведение - примитив в связанном объекте слышит сообщение только если его может услышать корневой примитив.
  • Максимальная длина текста - 1023 байта.
  • Примитив не может слышать сам себя, это сделано для избежания рекурсии. Однако, он может слышать другие примитивы связанного объекта.

Примеры

<lsl>default {

   state_entry()
   {
       llSay(0,"Hello, Avatar!");
   }

}</lsl> Для избежания засорения чата других пользователей используйте llInstantMessage, llOwnerSay или llRegionSayTo. <lsl>default {

   state_entry()
   {
       llSay(0,"Hello, Avatar!");
   }

}</lsl>

Для избежания засорения чата других пользователей используйте llInstantMessage, llOwnerSay или llRegionSayTo.

Полезные вырезки

Заметки

  • Канал 0 является публичным ( . Пользователи могут слышать сообщения, отправляемые на этот канал. Другие каналы приватны, пользователи не могут их слышать (за исключением канала ).
  • Для тестовой информации (дебага) рекомендуется использовать llInstantMessage (не рекомендую, поскольку эта функция тормозит скрипт -- прим. пер.), llOwnerSay, или канал . В последнем случае скрипт произносит сообщение в отдельном окошке.
  • Если один объект говорит что-то другому, то удобно использовать канал с отрицательным номером:

<lsl>

   llSay(-5243212,"turn on");

</lsl> Сообщения на отрицательных каналах не могут быть непосредственно произнесены пользователем через чат. Если произнести "/-999 сообщение", то он произнесет эту строку на нулевом канале. Однако, llTextBox и llDialog дают возможность пользователю произнести сообщение на отрицательном канале.

  • Канал 0 является публичным ( . Пользователи могут слышать сообщения, отправляемые на этот канал. Другие каналы приватны, пользователи не могут их слышать (за исключением канала ).
  • Для тестовой информации (дебага) рекомендуется использовать llInstantMessage (не рекомендую, поскольку эта функция тормозит скрипт -- прим. пер.), llOwnerSay, или канал . В последнем случае скрипт произносит сообщение в отдельном окошке.
  • Если один объект говорит что-то другому, то удобно использовать канал с отрицательным номером:

<lsl>

   llSay(-5243212,"turn on");

</lsl> Сообщения на отрицательных каналах не могут быть непосредственно произнесены пользователем через чат. Если произнести "/-999 сообщение", то он произнесет эту строку на нулевом канале. Однако, llTextBox и llDialog дают возможность пользователю произнести сообщение на отрицательном канале.

См. также

События

•  listen                 Получает сообщения
•  listen                 Получает сообщения

Функции

•  llListen Устанавливает режим слушания
•  llInstantMessage Отправляет сообщение в чат только определенному пользователю
•  llOwnerSay Отправляет сообщение в чат только владельцу объекта
•  llRegionSay Отправляет сообщение по всему региону
•  llShout Произносит сообщение на расстояние 100 метров
•  llWhisper Произносит сообщение на расстояние 10 метров
•  llListen Устанавливает режим слушания
•  llInstantMessage Отправляет сообщение в чат только определенному пользователю
•  llOwnerSay Отправляет сообщение в чат только владельцу объекта
•  llRegionSay Отправляет сообщение по всему региону
•  llShout Произносит сообщение на расстояние 100 метров
•  llWhisper Произносит сообщение на расстояние 10 метров

Статьи

•  Hello Avatar
•  Hello Avatar

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

Search JIRA for related Issues

Описания

function void llSay( integer channel, string msg );