LlSay/fr

From Second Life Wiki
< LlSay
Revision as of 03:12, 27 June 2008 by Ales Beaumont (talk | contribs) (proofreading)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

Fonction: llSay( integer canal, string msg );

Envoie le msg sur le canal indiqué.

• integer canal
• string msg

Les messages envoyés avec llSay sont entendus dans un périmètre de 20 métres autour de l'objet émetteur.

Numéros de canal constants Descriptions
DEBUG_CHANNEL 0x7FFFFFFF Canal réservé au débogage et aux messages d'alertes des scripts.
PUBLIC_CHANNEL 0x0 Canal réservé pour parler à tous les avatars alentours.

Avertissements

  • Le msg ne peut pas faire plus de 1024 bytes.
  • Une prim ne peut pas s'écouter elle même (pour éviter les boucles infinies).

Exemples

<lsl>default {

   state_entry()
   {
       llSay(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

Pour déboguer, vous pouvez utiliser llOwnerSay ou le canal DEBUG_CHANNEL. 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 (valeur limite : -2 147 483 648) <lsl> llSay(-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.

Si 0 est utilisé comme canal, le msg sera envoyé sur le canal de discution (say/dire). Les autres canaux sont invisibles.

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
•  llShout Envoie un message dans un périmètre de 100 mètres
•  llInstantMessage Envoie un message instantané
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.