Difference between revisions of "Template:LSL Function/chat/ru"
Line 1: | Line 1: | ||
{{ | {{LSL_Function/ru | ||
|inject-2={{LSL_Function/chat/ru|channel|msg}} | |||
|func_id=23 | |||
|func_sleep=0.0 | |||
|func_energy=10.0 | |||
|func=llSay | |||
|sort=Say | |||
|p1_type=integer|p1_name=channel | |||
|p2_type=string|p2_name=msg | |||
{{ | |func_desc= Произносит сообщение, обозначенное в строке {{LSLP|msg}}, на канале под номером {{LSLP|channel}}. | ||
{{ | |return_text | ||
|spec | |||
{{ | |constants | ||
|caveats= | |||
*Произносимое сообщение слышно на расстоянии 20 метров от произносящего примитива (а не корневого). У события [[listen]] иное поведение - примитив в связанном объекте слышит сообщение только если его может услышать корневой примитив. | |||
*Максимальная длина текста - 1023 байта. | |||
* | *Примитив '''не может''' слышать сам себя, это сделано для избежания рекурсии. Однако, он может слышать другие примитивы связанного объекта. | ||
|examples=<lsl>default | |||
{ | |||
state_entry() | |||
{ | |||
llSay(0,"Hello, Avatar!"); | |||
} | |||
}</lsl> | |||
Для избежания засорения чата других пользователей используйте [[llInstantMessage]], [[llOwnerSay]] или [[llRegionSayTo]]. | |||
|helpers | |||
|also_events= | |||
{{LSL DefineRow||[[listen]] |Получает сообщения}} | |||
|also_functions= | |||
{{LSL DefineRow||[[llListen]]|Устанавливает режим слушания}} | |||
{{LSL DefineRow||[[llInstantMessage]]|Отправляет сообщение в чат только определенному пользователю}} | |||
{{LSL DefineRow||[[llOwnerSay]]|Отправляет сообщение в чат только владельцу объекта}} | |||
{{LSL DefineRow||[[llRegionSay]]|Отправляет сообщение по всему региону}} | |||
{{LSL DefineRow||[[llShout]]|Произносит сообщение на расстояние 100 метров}} | |||
{{LSL DefineRow||[[llWhisper]]| Произносит сообщение на расстояние 10 метров }} | |||
|also_tests | |||
|also_articles= | |||
{{LSL DefineRow||[[Hello Avatar]]}} | |||
|helpers= | |||
* [[User:Anylyn_Hax#echo.2C_im.2C_imme_and_debug|echo, im, imme and debug]] as custom functions by {{User|Anylyn Hax}}. | |||
|notes= | |||
* Канал {{HoverText|0|Zero}} является публичным ( {{#var:PUBLIC_CHANNEL}} . Пользователи могут слышать сообщения, отправляемые на этот канал. Другие каналы приватны, пользователи не могут их слышать (за исключением канала {{#var:DEBUG_CHANNEL}}). | |||
* Для тестовой информации (дебага) рекомендуется использовать llInstantMessage (не рекомендую, поскольку эта функция тормозит скрипт -- прим. пер.), llOwnerSay, или канал {{#var:DEBUG_CHANNEL}} . В последнем случае скрипт произносит сообщение в отдельном окошке. | |||
* Если один объект говорит что-то другому, то удобно использовать канал с отрицательным номером: | |||
<lsl> | |||
llSay(-5243212,"turn on"); | |||
</lsl> | |||
Сообщения на отрицательных каналах не могут быть непосредственно произнесены пользователем через чат. Если произнести "/-999 сообщение", то он произнесет эту строку на нулевом канале. Однако, [[llTextBox]] и [[llDialog]] дают возможность пользователю произнести сообщение на отрицательном канале. | |||
|cat1 | |||
|cat2 | |||
|cat3 | |||
|cat4 | |||
}} | }} | ||
Revision as of 07:22, 25 August 2012
LSL Портал | | | Функции | | | События | | | Типы | | | Константы | | | Потоки | | | Библиотека Скриптов | | | Учебники |
Общая информация
Function: llSay( integer channel, string msg );23 | Номер функции |
0.0 | Задержка |
10.0 | Энергия |
Произносит сообщение, обозначенное в строке 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.Полезные вырезки
- echo, im, imme and debug as custom functions by Anylyn Hax.
- echo, im, imme and debug as custom functions by Anylyn Hax.
Заметки
- Канал 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 |