Es macht wenig Sinn wenn du das gesamte Zeug aus der Datenbank lädst, aber gar nicht brauchst.
Schreibe es so:
ocmd:carlist(playerid,params[])
{
new q[256],str[256],all[512];
GetPlayerName(playerid,sendername,sizeof sendername);
format(q,sizeof(q),"SELECT modelID, status, numberplate FROM `Playercars` WHERE `Owner` = '%s'",sendername); //modelID, status, numberplate <- anpassen auf deine Spalten
mysql_query(q);
mysql_store_result();
while(mysql_fetch_row(str))
{
new st,md,np[20];
sscanf(str,"p<|>dds[20]",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;
}
Nicht vergessen die Spaltennamen anzupassen.