Quick explanation of my problem.
When a resident touches my object i ask him to enter 3 numbers.
After the first number is entered and saved, he needs to enter the second number etc.
I can not make it work to ask for the first, saving it and THEN ask for the second one.
the query exists in function getNumbersForOne.
CODE
integer i;
integer spieleBisher = 0;
integer maxSpiele;
integer channelChoosing = 1; // dialog channel
list NUMBER_OF_PLAYCARDS = ["10","15","20","7","8","9","4","5","6","1","2","3"]; // the main menu
list NUMBERS = ["1","2","3"];
list TIPP;
string playername;
integer num1;
integer num2;
integer num3;
integer num4;
integer num5;
integer num6;
string element;
getNumbersForOne()
{
llSay(0,"First Number");
llListen(100,"",playername,"");
llSay(0,"Second number");
llListen(100,"",playername,"");
}//getNumbersForOne
default
{
state_entry()
{
llListen(0, "", NULL_KEY, ""); // listen for dialog answers (from multiple users)
}
touch_start(integer total_number)
{
string name = llDetectedName(0);
playername = name;
llSay(0,"Hello"+ (string) playername);
llDialog(llDetectedKey(0), "How many playcards would you like to buy?", NUMBER_OF_PLAYCARDS, 0); // present dialog on click
}
listen(integer channel, string name, key id, string message)
{
if (llListFindList(NUMBER_OF_PLAYCARDS, [message]) != -1) // verify dialog choice
{
if (message == "1")
getNumbersForOne();
}
if (channel == 100)
{
TIPP = [message];
element = llList2String(TIPP,0);
llSay(0, (string) element);
}
}//listen
}//default
Please help me. thx
