Schönen Guten Tag Breadfish Community,
und zwar beinhaltet mein Script ein Gangautosystem was auf Mysql basiert.
Das Problem besteht darin das, dass erst gekaufte Gangauto nicht in die Datenbank gespeichert wird sondern nur die darauf gefolgten Fahrzeuge.
Ich bitte um Hilfe bei diesem Problem
Mit freundichen Grüßen
Enzo Salvatore
public SaveGangAutos()
{
if(SaveServerMySQL == 0)
{
new idx;
new File: file2;
idx = 0;
while (idx < sizeof(GangAutoInfo))
{
if(TankSave == 1)
{
if(GangAutoInfo[idx][cID] != -1)
{
GangAutoInfo[idx][cTank] = Gas[GangAutoInfo[idx][cID]];
}
}
new coordsstring[128];
format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d\n",
GangAutoInfo[idx][cID],
GangAutoInfo[idx][cOwner],
GangAutoInfo[idx][cTyp],
GangAutoInfo[idx][cPosX],
GangAutoInfo[idx][cPosY],
GangAutoInfo[idx][cPosZ],
GangAutoInfo[idx][cRot],
GangAutoInfo[idx][cColor1],
GangAutoInfo[idx][cColor2],
GangAutoInfo[idx][cStatus],
GangAutoInfo[idx][cTank],
GangAutoInfo[idx][cReSpawnTime],
GangAutoInfo[idx][cStandTime],
GangAutoInfo[idx][cMeter]);
if(idx == 0)
{
file2 = fopen("Configs/cars.cfg", io_write);
}
else
{
file2 = fopen("Configs/cars.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
print("GangAutos Geladen");
}
else
{
new string[256];
for(new i = 0; i < sizeof(GangAutoInfo); i++)
{
if(TankSave == 1)
{
if(GangAutoInfo[i][cID] != -1)
{
GangAutoInfo[i][cTank] = Gas[GangAutoInfo[i][cID]];
}
}
format(string, sizeof(string), "SELECT * FROM `gangautos` WHERE `SlotID` = '%d'", i);
self_mysql_query(string);
mysql_store_result(MySQLConnection);
if(mysql_num_rows(MySQLConnection) == 0)
{
format(string, sizeof(string), "INSERT INTO `gangautos` (`SlotID`) VALUES ('%d')", i);
self_mysql_query(string);
}
mysql_free_result(MySQLConnection);
new var[256];
format(var, sizeof(var), "UPDATE `gangautos` SET `CarID`='%d', `OwnerID`='%d', `TypID`='%d', `PosX`='%.1f', `PosY`='%.1f', `PosZ`='%.1f', `Rotation`='%.1f', `Farbe1`='%d', `Farbe2`='%d', `Status`='%d', `Tank`='%d', `ReSpawnTime`='%d' WHERE `SlotID`='%d'",
GangAutoInfo[i][cID],
GangAutoInfo[i][cOwner],
GangAutoInfo[i][cTyp],
GangAutoInfo[i][cPosX],
GangAutoInfo[i][cPosY],
GangAutoInfo[i][cPosZ],
GangAutoInfo[i][cRot],
GangAutoInfo[i][cColor1],
GangAutoInfo[i][cColor2],
GangAutoInfo[i][cStatus],
GangAutoInfo[i][cTank],
GangAutoInfo[i][cReSpawnTime],
//GangAutoInfo[i][cStandTime],
i);
self_mysql_query(var);
}
print("GangAutos Geladen");
}
return 1;
}