Link message/fr

From Second Life Wiki
< Link message
Revision as of 13:43, 31 January 2008 by Gally Young (talk | contribs) (proofread)
Jump to navigation Jump to search

Description

Event: link_message( integer envoyeur_num, integer num, string car, key id ){ ; }

Déclenché lorsqu'un script reçoit un message lié via la fonction llMessageLinked

• integer envoyeur_num
• integer num
• string car
• key id

Défauts

  • 64 évènements "link_message" peuvent être mis en attente de traitement, passé ce nombre, les évènements supplémentaires sont ignorés (sans alerte). Faites attention aux opérations à réaliser au cours d'un évènement surtout si ce dernier se déclenchent trés souvent.

Exemples

//voici un script de démonstration, vous ne devriez normalement pas utiliser la fonction dans un script unique de cette façon 

default
{
    touch_start(integer c)
    {
        llMessageLinked(LINK_THIS, 0, llDetectedName(0), llDetectedKey(0));
    }
    link_message(integer source, integer num, string str, key id)
    {
        llWhisper(0, str + " (" + (string)id + ") m'a touché!");
    }
}

Codes utiles

//voici un script de démonstration, vous ne devriez normalement pas utiliser la fonction dans un script unique de cette façon 

default{ // Permet de communiquer un nombre illimité d'argument de n'importe quel type.
	// A condition que le séparateur de list ne soit pas utilisé dans un string du list!
    state_entry() {    
        list ma_list = [1, 2.0, "un string", <1, 2, 3>, <1, 2, 3, 4>, llGetOwner()];  
        string liste_paramètres = llDumpList2String(ma_list, "|");	// Converti le list en string
        llMessageLinked(LINK_THIS, 0, liste_paramètres, NULL_KEY)
    }

    link_message(integer sender_num, integer num, string liste_arguments, key id) {
        list re_list = llParseString2List(liste_arguments, ["|"], [""]);	// Reconverti le string en list
    }    
}

Notes

Un script peut écouter ses propres messages liés.

Voir aussi

Fonctions

•  llMessageLinked Permet de générer des messages liés
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.