Difference between revisions of "LlOwnerSay/pt"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
----
{{LSL_Function/limits}}{{LSL_Function
Função: llOwnerSay(string msg);
|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
• string  msg   
|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á.
Advertências
* 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.
Todos os problemas ~ Procure JIRA para bugs relacionados.
 
 
----
EXEMPLOS
 
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
Trechos Úteis
 
  //-- 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

Summary

Function: llOwnerSay( string msg );
0.0 Forced Delay
10.0 Energy

Diz a mensagem apenas para o proprietário.

• string msg

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

Deep Notes

Tests

• llOwnerSay Test

Signature

function void llOwnerSay( string msg );