16.03.2014, 13:41
Hello.I'm trying to make a dialog that shows the drinks you have and now I am stuck at the part where the player uses an item because for example water is ID 0 and juice ID 1 if I have no water then Juice will become ID 0 which makes it hard for me to know which drink did the player select.I hope you understood what I am trying to say.Anyway I thought maybe this code will help :
I'm sorry for my bad english.I tryed to be as clear as possible.
Код:
if(dialogid == DInvDrinks)
{
if(response == 1)
{
for(new d = 0; d < 18; d++)
{
new slot = d;
if(listitem == d)
{
if(PlayerVar[playerid][Drinks][slot] != 0) /*That means if a player has that drink and I got it to work.The name of the item will only appear if the listitem = the ID of the drink*/
{
format(string,sizeof(string),"%s",DrinkNames[d]);
SendInfo(playerid,string);
slot++;
}
else //But what if he doesn't?
{
/*Here I want to make a loop that will go through all the 18 drinks on the list and it will display the first drink that is not equal to 0*/
}
}
}
}
return 1;
}


