Ungefähr so:
Irgendwo rufst du ja deine Query auf:
mysql_tquery(handle,"SELECT * FROM `example`", "OnQueryLoaded", "d", playerid);
Dann erstellst du die Funktion:
forward OnQueryLoaded(playerid);
public OnQueryLoaded(playerid)
{
new rows;
cache_get_row_count(rows);
new dialogstr[4096],addstr[256];
for(new i; i<rows; i++)
{
//irgendwelche Sachen halt auslesen (wichtig: i und nicht 0 verwenden)
format(addstr, sizeof(addstr),"%s test %d mit %f", test1, test2, test3);
strcat(dialogstr, addstr);
}
ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "Dynamischer Listendialog", dialogstr, "Auswählen", "Schliessen");
return 1;
}