LlRegionSay/it

From Second Life Wiki
< LlRegionSay
Revision as of 13:47, 21 March 2012 by Uzume Grigorovich (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Sommario

Function: llRegionSay( integer canale, string messaggio );
331 ID funzione
0.0 Ritardo
10.0 Energia

Invia un messaggio sul canale indicato. Il messaggio può essere ascoltato solamente da uno script in tutta la regione e con il listen impostato sullo stesso canale.

• integer canale Canale di uscita, accetta qualunque valore integer tranne il valore 0 [zero]
• string messaggio messaggio che si vuole trasmettere

Il messaggio può essere ascoltato solo nella regione dove viene trasmesso.

Numero del canale Descrizione
DEBUG_CHANNEL 0x7FFFFFFF Canale riservato per lo scripting debugging e la trasmissione di messaggi d'errore.

Avvertimenti

  • Questa funzione non può trasmettere sul canale pubblico, cquesta restrizione è volontaria.
  • Il messaggio non può essere maggiore di 1023 bytes, altrimenti questo verrà troncato a 1023.
  • Un Prim non può ascoltare se stesso (per evitare problemi di ridondanza).
All Issues ~ Search JIRA for related Bugs

Esempi

<lsl>default {

   state_entry()
   {
       llRegionSay(25,"Un messaggio che uno script può ascoltare in qualunque punto della regione." );
   }
}</lsl>

Note

  • Si consiglia di utilizzare llInstantMessage, llOwnerSay, o il per il debugging. Se è usato come channel, lo script manderà un errore.
  • Se un oggetto 'parla' spesso con un'altro oggeto (un bottone che, quando toccato, accende una lampada), è una buona idea usare canali negativi.

<lsl>

   llSay(-5243212,"turn on");

</lsl> I canali negativi sono molto popolari per l'ascolto tra oggetti, in quanto solo gli script possono comunicare su questi canali ("/-xxxx messaggio" non comunica il "message" nel canale "-xxxx", questo verrà comunicatonel canale pubblico (0)).

  • Dalla versione 1.18.3, utilizzare llRegionSay sul canale DEBUG_CHANNEL farà apparire un messaggio sul canale 0 in un perimetro di 100m.

Si veda anche

Eventi

•  listen/it                 Riceve la chat

Funzioni

•  llListen/it Richiesta per l'ascolto degli eventi
•  llOwnerSay/it Invia in chat il messaggio unicamente all'Owner per evitare lo spam nella PUBLIC_CHANNEL
•  llShout/it Invia il messaggio nel raggio di 100 Metri
•  llSay/it Invia il messaggio nel raggio di 20 Metri
•  llWhisper/it Invia il messaggio nel raggio di 10 Metri
•  llInstantMessage/it Invia in chat il messaggio all'Owner (o ad altri utenti specifici) per evitare lo spam nel

Note approfondite

Search JIRA for related Issues

Firma

function void llRegionSay( integer canale, string messaggio );