LlInstantMessage/fr

From Second Life Wiki
Jump to: navigation, search

Description

Fonction: llInstantMessage( key utilisateur, string message );

Envoie le message sous forme d'un Message Instantané à l'utilisateur.

• key utilisateur
• string message

Avertissements

  • Cette fonction fait dormir le script pendant 2.0 secondes.
    • Pour les scripts où le délai est problématique, il est possible de placer l'appel à llInstantMessage dans un second script lancé à l'aide de messages liés.
  • Le message ne peut dépasser 1024 bytes.
  • Le message apparait dans la fenêtre de chat, mais il n'est pas traité dans le systeme de log de la messagerie instantanée (et aucune fenêtre spécifique n'est ouverte)

Exemples

Alerte si quelqu'un touche l'objet <lsl>key owner;

default {

   on_rez(integer start_param)
   {
       owner=llGetOwner();  // Stock la clé du propriétaire.
   }
   touch_start(integer total_num)
   {        
       llInstantMessage(owner,llKey2Name(owner)+", " + (string)total_num +" Avatar(s) m'a touché!");
   }

}</lsl> Envoie une confirmation à l'avatar qui a touché l'objet sans spammer les autres avatars: <lsl>default {

   touch_start(integer total_num)
   {        
       llInstantMessage(llDetectedKey(0),"vous avez été enregistré!");
   }

}</lsl>

Notes

Les messages instantanés permettent de faire dialoguer un objet et un avatar quelque soit leur position sur la grille. L'inconvénient est qu'un objet ne peut recevoir de messages instantanés (et un avatar ne peut envoyer d'IM vers un objet), il s'agit d'un système à sens unique. De plus, dans certaines situations, un délai de 2 secondes peut être considéré comme un inconvenient

Voir également

Fonctions

•  llOwnerSay Envoie un message uniquement au propriétaire
•  llSay Envoie un message dans un périmètre de 20 mètres
•  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
•  llRegionSay Envoie un message dans toute la région
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.