Hallo leute!
Ich zerbrich mir grad den Kopf an einem "kleinen" Dialogproblem.
Ich hab irgendwo einen Befehl (/showobjects). Dort mach ich eine for-schleife:
//ganz oben
new objectstring[256];
//showobjects
for(new i=0;i<sizeof(Object);i++)
{
if(Object[i][blEnabled] == 1)
{
format(objectstring,sizeof(objectstring),"Objekt %d\n",i);
}
}
und setz dann das Ergebnis in einen Dialog:
ShowPlayerDialog(playerid,ObjectDialog,DIALOG_STYLE_LIST,"Waehle das Objekt aus, das du sehen moechtest:",string,"Sehen","Abbrechen");
Wie kann ich jetzt die einzelnen "listitems" dort auslesen? Also
if(dialogid == ObjectDialog)
{
if(response == 0) return 1;
if(response == 1)
{
if(listitem == 0)
{
//erstes Objekt, das in der Variable objectstring ist
}
if(listitem == 1)
{
//zweites Objekt, das in der Variable objectstring ist
}
//etc
}
}
Ich hoffe, jemand kann mir helfen.
MFG