Ich bin davon ausgegangen, dass du das noch änderst, ich kenn ja deine Deklarationen nicht.
Hier ein Beispiel:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_ITEMS)
{
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, DIALOG_ITEMS_MED, DIALOG_STYLE_LIST, "Medicin", "Medkit\nBandage", "Ok", "Ende");
case 1: ShowPlayerDialog(playerid, DIALOG_ITEMS_FOOD, DIALOG_STYLE_LIST, "Food & Drink", "Tomate\nGurke", "Ok", "Ende");
case 2: ShowPlayerDialog(playerid, DIALOG_ITEMS_TOOL, DIALOG_STYLE_LIST, "Tools", "Map\nToolbox", "Ok", "Ende");
}
}
return 1;
}
if(dialogid == DIALOG_ITEMS_MED)
{
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, DIALOG_EXPLANATION, DIALOG_STYLE_MSGBOX, "Explanation", "Das ist die Beschreibung", "Ok", "");
case 1: ShowPlayerDialog(playerid, DIALOG_EXPLANATION, DIALOG_STYLE_MSGBOX, "Explanation", "Das ist ein ...", "Ok", "");
case 2: ShowPlayerDialog(playerid, DIALOG_EXPLANATION, DIALOG_STYLE_MSGBOX, "Explanation", "Das ist ein ...", "Ok", "");
}
}
return 1;
}
if(dialogid = DIALOG_ITEMS_FOOD)
{
//...
}
return 0;
}