Link message/fr
From Second Life Wiki
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Opérateurs | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Évènement : 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
| ||||||||||||||||||||
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é!");
}
}
| ||||||||||||||||||||
Extraits de code 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
}
}
| ||||||||||||||||||||

