Difference between revisions of "LlOwnerSay/pt"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
{{LSL_Function/limits}}{{LSL_Function | |||
|func_id=292|func_sleep=0.0|func_energy=10.0 | |||
|func=llOwnerSay|p1_type=string|p1_name=msg | |||
Diz a mensagem apenas para o proprietário. | |func_desc=Diz a '''mensagem''' apenas para o proprietário. | ||
|return_text | |||
|spec | |||
|caveats= | |||
* Se a '''mensagem''' for maior que 1023 bytes, ela será truncada para 1023 bytes. | |||
* Falha silenciosamente 45 segundos depois que o proprietário deixar a região que o objeto está. | |||
* Falha silenciosamente quando um objeto que contem o script está doado para um grupo. | |||
|constants | |||
Se a mensagem for maior que 1023 bytes, ela será truncada para 1023 bytes. | |examples=<lsl>default | ||
Falha silenciosamente 45 segundos depois que o proprietário deixar a região que o objeto está. | |||
Falha silenciosamente quando um objeto que contem o script está doado para um grupo. | |||
default | |||
{ | { | ||
touch_start(integer total_number) | touch_start(integer total_number) | ||
Line 25: | Line 16: | ||
llOwnerSay("Olá!" ); | llOwnerSay("Olá!" ); | ||
} | } | ||
} | }</lsl> | ||
|helpers= | |||
<lsl> //-- llOwnerSay extensão para prevenir falhas silenciosas | |||
//-- llOwnerSay extensão para prevenir falhas silenciosas | |||
//-- Cole este script no topo do codigo e substitua | //-- Cole este script no topo do codigo e substitua | ||
//-- Todas as chamadas para llOwnerSay estão abaixo com uOwnerSayPlus | //-- Todas as chamadas para llOwnerSay estão abaixo com uOwnerSayPlus | ||
Line 42: | Line 30: | ||
llInstantMessage( owner, vStrMsg ); //-- único proprietário, não presente, deve enviar um MI | llInstantMessage( owner, vStrMsg ); //-- único proprietário, não presente, deve enviar um MI | ||
} | } | ||
} | }</lsl> | ||
|also_functions= | |||
{{LSL DefineRow||[[llRegionSay]]|Envia no chat para toda a região}} | |||
{{LSL DefineRow||[[llWhisper]]|Envia no chat limitado a 10 metros}} | |||
{{LSL DefineRow||[[llSay]]|Envia no chat limitado a 20 metros}} | |||
{{LSL DefineRow||[[llShout]]|Envia no chat limitado a 100 metros}} | |||
{{LSL DefineRow||[[llInstantMessage]]|}} | |||
|also_events | |||
|also_tests= | |||
{{LSL DefineRow|[[llOwnerSay Test]]|}} | |||
|also_articles | |||
|notes | |||
|permission | |||
|negative_index | |||
|cat1=Communications | |||
|cat2 | |||
|cat3 | |||
|cat4 | |||
}} |
Revision as of 03:59, 20 May 2011
LSL Portal | Functions | Events | Types | Operadores | Constants | Flow Control | Biblioteca de Script | Tutorials |
Caveats
- Se a mensagem for maior que 1023 bytes, ela será truncada para 1023 bytes.
- Falha silenciosamente 45 segundos depois que o proprietário deixar a região que o objeto está.
- Falha silenciosamente quando um objeto que contem o script está doado para um grupo.
Examples
<lsl>default {
touch_start(integer total_number) { llOwnerSay("Olá!" ); }}</lsl>
Useful Snippets
<lsl> //-- llOwnerSay extensão para prevenir falhas silenciosas
//-- Cole este script no topo do codigo e substitua //-- Todas as chamadas para llOwnerSay estão abaixo com uOwnerSayPlus
uOwnerSayPlus( string vStrMsg ){ key owner = llGetOwner(); if (llKey2Name( owner )){ llOwnerSay( vStrMsg ); //-- único proprietário que a região ainda mantem uma ligação }else if (llList2Key( llGetObjectDetails( llGetKey(), [OBJECT_GROUP] ), 0 ) == owner){ llWhisper( 0, "/me : " +vStrMsg ); //-- pertence ao grupo, deve enviar mensagem ao público }else{ llInstantMessage( owner, vStrMsg ); //-- único proprietário, não presente, deve enviar um MI } }</lsl>
See Also
Functions
• | llRegionSay | – | Envia no chat para toda a região | |
• | llWhisper | – | Envia no chat limitado a 10 metros | |
• | llSay | – | Envia no chat limitado a 20 metros | |
• | llShout | – | Envia no chat limitado a 100 metros | |
• | llInstantMessage |
Articles
• | Limits | – | SL limits and constrictions |