Dein Problem ist dass der Where2 Parameter, also da wo bei dir i steht, ein string sein muss.
Du kannst das ganze mal so versuchen:
forward SaveCars();
public SaveCars()
{
for(new i = 0,str[2]; i < (Frakcars*8); i++)
{
format(str,2,"%d",i);
mysql_SetInt("frakcars","CarID",Fraktionscar[i][fCarID], "ID",str );
mysql_SetInt("frakcars","FID",Fraktionscar[i][fFID], "ID",str );
mysql_SetFloat("frakcars","PosX",Fraktionscar[i][fPosX], "ID",str );
mysql_SetFloat("frakcars","PosY",Fraktionscar[i][fPosY], "ID",str );
mysql_SetFloat("frakcars","PosZ",Fraktionscar[i][fPosZ], "ID",str );
mysql_SetFloat("frakcars","Rot",Fraktionscar[i][fRot], "ID",str );
mysql_SetInt("frakcars","Farbe",Fraktionscar[i][fFarbe], "ID",str );
}
return 1;
}
stock LoadCars()
{
for(new i = 0,str[2]; i < (Frakcars*8); i++)
{
format(str,2,"%d",i);
Fraktionscar[i][fCarID] = mysql_GetInt("frakcars", "CarID", "ID", str);
Fraktionscar[i][fFID] = mysql_GetInt("frakcars","FID","ID",str);
Fraktionscar[i][fPosX] = mysql_GetFloat("frakcars","PosX","ID",str);
Fraktionscar[i][fPosY] = mysql_GetFloat("frakcars","PosY","ID",str);
Fraktionscar[i][fPosZ] = mysql_GetFloat("frakcars","PosZ","ID",str);
Fraktionscar[i][fRot] = mysql_GetFloat("frakcars","Rot","ID",str);
Fraktionscar[i][fFarbe] = mysql_GetInt("frakcars","Farbe","ID",str);
}
return 1;
}