Aller à la page... |
llListen - Recupere un seul mot...
Suivre Répondre |
|
Partager | Rechercher |
|
Ah ben oui, mais tu as dit 1 mot !
Dans ton exemple, il faudra que tu dise "oui non ok test" pour que ça réagisse. La fonction llListFindList cherche la 2eme liste à l'intérieur de la 1ere. Si tu veux plusieurs mots, mets plutôt plusieurs tests dans le code, comme ça: Code:
default { state_entry() { llListen(0, "", NULL_KEY, ""); } listen(integer channel, string name, key id, string mes) { list mots = llParseString2List(mes, [" "], []); // transforme 'mes' en une liste de 'mots' en utilisant l'espace comme séparateur. if (llListFindList(mots, ["matin"]) != -1) // retourne -1 si la liste ["matin"] n'est pas contenue dans 'mots'. { llOwnerSay("Tu as dit matin"); } else if (llListFindList(mots, ["oui"]) != -1) // retourne -1 si la liste ["matin"] n'est pas contenue dans 'mots'. { llOwnerSay("Tu as dit oui"); } else if (llListFindList(mots, ["non"]) != -1) // retourne -1 si la liste ["matin"] n'est pas contenue dans 'mots'. { llOwnerSay("Tu as dit non"); } } } |
![]() |
|
|
![]() Merci encore Nibb, tu est un chef ![]() |
![]() |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|