Envoyer un IM via objet

Répondre
Partager Rechercher
Bonsoir, je suis à la recherche d'un script permettant, en cliquant sur un objet, de laisser un IM au propriétaire. Une boîte aux lettres en fait. Est-ce un script qu'on peut trouver gratuitement ?
Merci !
Un script sur le tas, ( j'ai pas accès à la grille là ):
Code:
key kCaller = NULL_KEY;
string sCaller = "";

default {
  state_entry() {
    llSetText("Leave a message", <0.0, 1.0, 0.0>, 1.0);
    llSetTouchText("msg"); }

  touch (integer num) {
    kCaller = llDetectedKey(0);
    sCaller = llDetectedName(0);
    state mess; } }

state mess {
  state_entry() {
    llSetText("Listen message.", <1.0, 0.0, 0.0>, 1.0);
    llSetTouchText("nothing");
    llInstantMessage(kCaller, "You have 30s to leave a one line message on channel 0.");
    llSetTimerEvent(30);
    llListen(0, "", kCaller, ""); }

  timer () {
    llResetScript(); }

  listen (integer chan, string name, key id, string mess) {
    llInstantMessage(llGetOwner(), name + " :" + mess);
    llResetScript(); } }
voilà...
Bonjour, j'ai essayé le script, le problème, c'est qu'il n'envoie pas de messages IM, juste un message en Chat. Et il faut que la personne parle sur un canal particulier... Pas évident pour tout le monde, surtout pour les débutants qui sont un peu perdus.
Dommage, car c'est presque ce que je cherchais !
il écoute le canal 0, le canal standard des communications, si tu veux qu'il écoute d'autres canaux, et donc nécessitant de taper /numCanal message pas de pb.

Et il n'envoie aucun message sur le chat il n'envoie QUE des IM
Et les IM envoyés par les objets ne sont visibles que dans la fenêtre de chat normale, et uniquement par celui qui les reçoit, c'est le fonctionnement normal et qu'on ne peut changer.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés