Hi,
ich habe mir einen /carlist-Befehl erbastelt, welcher alle Fahrzeuge des bestimmten Spielers aus der Datenbank ausliest.
Leider bekomme ich im Spiel immer einen leeren Dialog angezeigt.
Folgender Code:
ocmd:carlist(playerid,params[])
{
new q[256],str[256],all[512];
GetPlayerName(playerid,sendername,sizeof sendername);
format(q,sizeof q,"SELECT * FROM `Playercars` WHERE `Owner` = '%s'",sendername);
mysql_query(q);
mysql_store_result();
while(mysql_fetch_row(str)) {
new c,st,md,np[20];
for(new i;i<MaxVehikel;i++) {
if(!pCarInfo[i][cCreated])continue;
c=i;
}
sscanf(str,"e<p<|>dd{ds[24]ffff}d{dddfdddddddddddddd}s[20]{fd}>",pvcdbID[code=c],st,md,np);
format(all,sizeof all,"%s{FFFFFF}%s (%s)\n",all,PlayerVehicle[md],(st) ? ("{FF0000}Defekt{FFFFFF}") : ("{00FF00}Nicht defekt{FFFFFF}"));
}
if(strlen(all) > 0) {
ShowPlayerDialog(playerid,DLG_CARLIST,DIALOG_STYLE_LIST,"Fahrzeugliste",all,"Auswählen","Schließen");
} else {
SendClientMessage(playerid,COLOR_LIGHTRED,"Du besitzt keine Fahrzeuge!");
}
mysql_free_result();
return 1;
}
Es stehen 2 Fahrzeuge auf meinen Namen in der Datenbank.
Woran liegt es, dass es nicht klappt? Jeffry:
lg
Deagle