Guten Tag,
Die erstellten Fahrzeuge werden nicht gespeichert.
Hier die stocks:
stock CreateFraktionCar(FrakID,ModelID,Float:x,Float:y,Float:z,Float:rot,c1,c2)
{
for(new carid = 0; carid < sizeof FrakCars; carid++)
{
if(FrakCars[carid][f_CarID] != 0)continue;
FrakCars[carid][FraktionsID] = FrakID;
FrakCars[carid][f_ModelID] = ModelID;
FrakCars[carid][fPos][0] = x;
FrakCars[carid][fPos][1] = y;
FrakCars[carid][fPos][2] = z;
FrakCars[carid][fPos][3] = rot;
FrakCars[carid][f_Color][0] = c1;
FrakCars[carid][f_Color][1] = c2;
FrakCars[carid][f_CarID] = CreateVehicle(FrakCars[carid][f_ModelID],FrakCars[carid][fPos][0],FrakCars[carid][fPos][1],FrakCars[carid][fPos][2],FrakCars[carid][fPos][3],FrakCars[carid][f_Color][0],FrakCars[carid][f_Color][1],-1);
printf("Server-Info: Fraktions Fahrzeug mit der ID %i wurde erstellt.",FrakCars[carid][f_CarID]);
SaveFraktionCars(carid);
return 1;
}
return 1;
}
{
for(new carid = 0; carid < sizeof FrakCars; carid++)
{
if(FrakCars[carid][f_CarID] != 0)continue;
FrakCars[carid][FraktionsID] = FrakID;
FrakCars[carid][f_ModelID] = ModelID;
FrakCars[carid][fPos][0] = x;
FrakCars[carid][fPos][1] = y;
FrakCars[carid][fPos][2] = z;
FrakCars[carid][fPos][3] = rot;
FrakCars[carid][f_Color][0] = c1;
FrakCars[carid][f_Color][1] = c2;
FrakCars[carid][f_CarID] = CreateVehicle(FrakCars[carid][f_ModelID],FrakCars[carid][fPos][0],FrakCars[carid][fPos][1],FrakCars[carid][fPos][2],FrakCars[carid][fPos][3],FrakCars[carid][f_Color][0],FrakCars[carid][f_Color][1],-1);
printf("Server-Info: Fraktions Fahrzeug mit der ID %i wurde erstellt.",FrakCars[carid][f_CarID]);
SaveFraktionCars(carid);
return 1;
}
return 1;
}
stock SaveFraktionCars(carid)
{
new query[128];
format(query,sizeof query, "INSERT INTO "#SERVER_TAG"_fraktion_cars (Fraktion,Model,PosX,PosY,PosZ,PosA,Color1,Color2) VALUES ('%i','%i','%f','%f','%f','%f','%i','%i')",
FrakCars[carid][FraktionsID],FrakCars[carid][f_ModelID],FrakCars[carid][fPos][0],FrakCars[carid][fPos][1],FrakCars[carid][fPos][2],FrakCars[carid][fPos][3],FrakCars[carid][f_Color][0],FrakCars[carid][f_Color][1]);
mysql_function_query(MySqlConnection,query,false,"","");
mysql_free_result();
FrakCars[carid][db_ID] = mysql_insert_id();
printf("Die Datenbank id vom Fahrzeug lautet: %i",FrakCars[carid][db_ID]);
return 1;
}
{
new query[128];
format(query,sizeof query, "INSERT INTO "#SERVER_TAG"_fraktion_cars (Fraktion,Model,PosX,PosY,PosZ,PosA,Color1,Color2) VALUES ('%i','%i','%f','%f','%f','%f','%i','%i')",
FrakCars[carid][FraktionsID],FrakCars[carid][f_ModelID],FrakCars[carid][fPos][0],FrakCars[carid][fPos][1],FrakCars[carid][fPos][2],FrakCars[carid][fPos][3],FrakCars[carid][f_Color][0],FrakCars[carid][f_Color][1]);
mysql_function_query(MySqlConnection,query,false,"","");
mysql_free_result();
FrakCars[carid][db_ID] = mysql_insert_id();
printf("Die Datenbank id vom Fahrzeug lautet: %i",FrakCars[carid][db_ID]);
return 1;
}
Hier der Mysql Log:
Code
[17:21:57] Passing query INSERT INTO DcR_fraktion_cars (Fraktion,Model,PosX,PosY,PosZ,PosA,Color1,Color2) VALUES ('1','596','1595.106933','-1679.645874' | [17:21:57] CMySQLHandler::FreeResult() - The result is already empty.[17:21:57] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()[17:21:57] >> mysql_insert_id( Connection handle: 1 )[17:21:57] OnQueryError() - Called.