ich habe so in etwa das gleiche problem wie du. bei mir wollen die autos nicht erscheinen.
also ich habe das mit ID gemacht also folgender maßen und außerdem mit einer for schleife nicht mit einer while schleife obwohl das nicht viel unterschied ist:
for(new i = 0; i < MAX_VEHICLES;i++)
{
new string[256];
new carid = CreateVehicle(CarInfo[i][modelid],CarInfo[i][CoordX],CarInfo[i][CoordY],CarInfo[i][CoordZ],CarInfo[i][Rotation],CarInfo[i][farbe1],CarInfo[i][farbe2],-1);
format(string,sizeof(string),"%d",carid);
CarInfo[i][modelid] = mysql_GetInt("autos", "Modelid", "ID",string);
CarInfo[i][besitzer] = mysql_GetInt("autos","Besitzer","ID",string);
CarInfo[i][CoordX] = mysql_GetFloat("autos","KoordinateX","ID",string);
CarInfo[i][CoordY] = mysql_GetFloat("autos","KoordinateY","ID",string);
CarInfo[i][CoordZ] = mysql_GetFloat("autos","KoordinateZ","ID",string);
CarInfo[i][Rotation] = mysql_GetFloat("autos","Rotation","ID",string);
CarInfo[i][farbe1] = mysql_GetInt("autos","Farbe1","ID",string);
CarInfo[i][farbe2] = mysql_GetInt("autos","Farbe2","ID",string);
}