llSay
Esta función pone un texto en un chat.
Su forma es la siguiente:
llSay( integer canal, string mensaje );
Si queremos escribir el mensaje en el chat general, el integer sería el 0.
Cada canal es un número entero. Puede ser positivo o negativo.
Tambien pueden ser uno de los siguientes constantes:
DEBUG_CHANNEL
Su valor es: 0x7FFFFFFF
Este canal se utiliza para la depuración de scripts y mensajes de errores.
PUBLIC_CHANNEL
Su valor es:0x0 (Igual a poner 0)
Es el chat que emite a todos los usuarios cercanos. Tambien conocido como chat abierto, chat general o chat publico
Los canales positivos son manipulables por los scripts y avatares
Los canales negativos son unicamente manipulables por los scripts
Los mensajes se pueden leer en un rango de 20 metros y con un tamaño max. de 1024 bytes.
Un prim no puede leer a uno mismo, sin embargo, si puede escuchar a otros prims que estén linkados en el mismo objeto.
Ejemplo:
En este ejemplo, nada mas empezar a ejecutarse el script, este dice en el chat general la frase: Hola, avatar!
En el canal 0 ó PUBLIC_CHANNEL cualquiera puede leer el mensaje transmitido. En los demas canales no, son privados y no son enviados a los avatares, exceptuando el canal DEBUG_CHANNEL. En este caso, el mensaje/error es enviado a la ventana de aviso de error de script. Esta ventana se puede abrir desde el menu herramientas--> Mostrar ventana de avisos/errores de script (En el visor singularity).
La ventana es el de la siguiente imagen:
Cuando un objeto envia un mensaje a otro objeto (ejemplo: un boton, que cuando se toque, encienda una bombilla), es buena idea usar un canal muy negativo (ejemplo: -5090245). Recordad que un avatar no puede manipular un chat negativo.
Tambien hay que tener en cuenta los canales ya usados por los otros productos. Si se quiere comercialicar nuestro script, es conveniente revisar en el siguiene enlace los canales ya utilizados y usar uno propio y añadir a la lista para que los demas usuarios lo sepan.
http://wiki.secondlife.com/wiki/LSL_Protocol/es
Algunos eventos relacionados
• listen
Algunas funciones relacionadas:
• llListen
• llInstantMessage
• llOwnerSay
• llRegionSay
• llRegionSayTo
• llShout
• llWhisper