Hab son richtig komischen Bug O.o
Und zwar hab ich ein Dynamisches Fraktionsfahrzeuge System.
So, wenn er jetzt die Fahrzeuge erstellt, dann nimmt er nicht ID 0 sondern direkt ID 10 oder 5 oder so..., aber woran kann das liegen?
Hab son richtig komischen Bug O.o
Und zwar hab ich ein Dynamisches Fraktionsfahrzeuge System.
So, wenn er jetzt die Fahrzeuge erstellt, dann nimmt er nicht ID 0 sondern direkt ID 10 oder 5 oder so..., aber woran kann das liegen?
Zeig mal den Fehler im Script.
Dein System!
forward LoadMySQLFrakCars();
public LoadMySQLFrakCars()
{
print("1");
new Query[128],data[10],fc;
while(fc<sizeof(fCars))
{
printf("2_%d",fc);
format(Query,128,"SELECT * FROM `fCarsSQL` WHERE `ID`='%d'",fc);
mysql_query(Query);
mysql_store_result();
printf("3_%d",fc);
if(mysql_num_rows() > 0)
{
printf("4_%d",fc);
fCars[fc][fModel] = 0;
mysql_fetch_field("Model",data); fCars[fc][fModel] = strval(data); print(data);
if(fCars[fc][fModel] < 400 || fCars[fc][fModel] > 611) { print("NEIN!"); fCars[fc][fModel] = 0; return 0; }
mysql_fetch_field("X",data); fCars[fc][fX] = floatstr(data); print(data);
mysql_fetch_field("Y",data); fCars[fc][fY] = floatstr(data); print(data);
mysql_fetch_field("Z",data); fCars[fc][fZ] = floatstr(data); print(data);
mysql_fetch_field("A",data); fCars[fc][fA] = floatstr(data); print(data);
mysql_fetch_field("Farbe1",data); fCars[fc][fFarbe1] = strval(data); print(data);
mysql_fetch_field("Farbe2",data); fCars[fc][fFarbe2] = strval(data); print(data);
mysql_fetch_field("Fraktion",data); fCars[fc][fFraktion] = strval(data); print(data);
fCars[fc][fCarID] = CreateVehicle(fCars[fc][fModel],fCars[fc][fX],fCars[fc][fY],fCars[fc][fZ],fCars[fc][fA],fCars[fc][fFarbe1],fCars[fc][fFarbe2],-1);
Tank[fCars[fc][fCarID]] = 100;
printf("4_%d",fc);
printf("Fraktionscar %d erstellt!",fc);
}
fc++;
mysql_free_result();
printf("5_%d",fc);
}
return 1;
}
Damit lade ich sie z.B.