Klar, kann ja auch gar nicht gehen. Ist mir vorhin nicht aufgefallen, aber du musst ja ein callback aufrufen.
C
ocmd:listfraktionen(playerid,params[])
{
mysql_tquery(dbhandle,"SELECT * FROM `fraktionen`","OnLoadFraktionen","i",playerid);
return 1;
}
forward OnLoadFraktionen(playerid);
public OnLoadFraktionen(playerid)
{
if(!cache_num_rows())return 1;
new fID[sizeof(sInfo)],fName[sizeof(sInfo)][128], string[128];
for(new i = 0; i < cache_num_rows(); i++)
{
fID[i] = cache_get_field_content_int(i,"ID",dbhandle);
cache_get_field_content(i,"name",fName[i],dbhandle,128);
format(string,sizeof string,"%s%s\t%i\n",string,fName[i],fID[i]);
}
ShowPlayerDialog(playerid, DIALOG_FRAKLISTE, DIALOG_STYLE_LIST, "Fraktionen-Liste",string,"Ok", "Schließen");
return 1;
}
Alles anzeigen
Bei "FROM `fraktionen`" musst du ggf. die Tabelle anpassen. ![]()

