petit probléme avec mon script !

Répondre
Partager Rechercher
Bonsoir, voilà passer une après midi à comprendre, essayé, etc ... un script que j'ai écrit pour distribuer 3 boissons différentes ! et le script marche partiellement !
Je m'explique : quand je clique sur l'object, j'ai bien ma boîte à dialogue qui s'ouvre avec la question "Choose your drink ?" et les 3 boutons ac mes boissons "Champagne", "Guinness" et "Vodka". Donc je clique sur "Champagne et la pb, il me propose du champagne et il me propose de la guinness alors que j'ai cliqué que sur le champagne et idem quand je clique sur la vodka , il me propose les 2 ! le seul qui marche c'est la guinness !
Voici le script, si quelqu'un à une idée !


integer CHANNEL = 42;
list MENU_OPTIONS = ["Glass of Champagne", "Pint of Gwinness", "Absolut vodka"];
default
{
state_entry()
{
llListen(CHANNEL, "", NULL_KEY, "");
}
touch_start(integer total_number)
{
llDialog(llDetectedKey (0), "Choose your drink", MENU_OPTIONS, CHANNEL);
}

listen (integer channel, string name, key id, string message)
{
if (message == "Glass of Champagne")
llGiveInventory (id, "Glass of Champagne");
else if (message == "Pint of Gwinness");
llGiveInventory (id, "Pint of Gwinness");
if (message == "Absolut vodka")
llGiveInventory (id, "Absolut vodka");
}
}
Répondre

Connectés sur ce fil

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