LlRegionSay/fr
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llRegionSay( integer canal, string msg );331 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Envoie le msg sur le canal indiqué. Le message peut être entendu (par un script) dans toute la région en écoutant sur le canal.
• integer | canal | – | Un integer différent de zéro. | |
• string | msg | – | Message à transmettre. |
Où que soit placée la prim, le message ne pourra pas être envoyé vers une autre région.
Numéros de canal constants | Descriptions | |
---|---|---|
DEBUG_CHANNEL | 0x7FFFFFFF | Canal réservé au débogage et aux messages d'alertes des scripts. |
Avertissements
- Cette fonction ne peut pas transmettre de données sur le canal public, cette restriction est volontaire.
- Si le msg fait plus de 1023 bytes, il est tronqué à 1023.
- Une prim ne peut pas s'écouter elle même (pour éviter les boucles infinies).
Exemples
<lsl>default {
state_entry() { llRegionSay(25,"Ceci est un programme complètement inutile." ); }
}</lsl> Pour éviter que votre objet ne spam vos voisins, vous pouvez utiliser également llOwnerSay ou llInstantMessage.
Notes
Si un objet doit parler à un autre objet (ex : bouton d'allumage d'une lampe), c'est une bonne idée d'utiliser un canal fortement négatif. <lsl> llRegionSay(-5243212,"Allumer");</lsl> Car il est impossible pour un avatar d'envoyer manuellement un message sur un canal négatif et il y a assez peu de chance pour que ce canal soit utilisé par un autre objet (l'objet ciblé doit être à l'écoute).
Si le DEBUG_CHANNEL est utilisé comme canal, le script enverra un msg dans la fenêtre des alertes/messages d'erreur.
- Depuis la version 1.18.3, utiliser llRegionSay sur le canal DEBUG_CHANNEL fera apparaitre le message sur le canal 0 dans un périmètre de 100m.
Voir également
Évènement
• | listen | – | Evènement déclenché par une écoute |
Fonctions
• | llListen | – | Permet d'ouvrir une écoute | |
• | llOwnerSay | – | Envoie un message uniquement au propriétaire | |
• | llWhisper | – | Envoie un message dans un périmètre de 10 mètres | |
• | llSay | – | Envoie un message dans un périmètre de 20 mètres | |
• | llShout | – | Envoie un message dans un périmètre de 100 mètres | |
• | llInstantMessage | – | Envoie un message instantané |
Notes avancées
Historique
Introduit avec la version 1.16.0