Guten Abend Com.,
ich hab ein Prob... Und zwar mach ich gerade ein Haussystem und beim Speichern geht der Server meistens (Chance etwa 2/3) aus und dazu erstellt er 2 Speicherdateien. Die Dateien heißen "XXX.ini" und "XXX.ini.part" und bei ".part" ist immer eine Sache mehr abgespeichert. Aber immer unterschiedlich, sodass man nicht sagen kann, woher dieser Fehler entsteht...
Beim Speichern überschreibt er auch gerne mal die "Float" Possitionen.. :X
Hier so Speicher ich es:
public SaveTheHaus()
{
new anzahl = 0;
for(new i = 1;i<MAX_HAUS; i++)
{
new hausleFormat[128];
format(hausleFormat,sizeof(hausleFormat),"/haus/%d.ini", i);
if(fexist(hausleFormat))
{
anzahl++;
dini_Set(hausleFormat,"Beschreibung",HausInfo[i][hBeschreibung]);
dini_Set(hausleFormat,"Besitzer",HausInfo[i][hBesitzer]);
dini_Set(hausleFormat,"Mieter1",HausInfo[i][hMieter1]);
dini_Set(hausleFormat,"Mieter2",HausInfo[i][hMieter2]);
dini_Set(hausleFormat,"Mieter3",HausInfo[i][hMieter3]);
dini_Set(hausleFormat,"Mieter4",HausInfo[i][hMieter4]);
dini_Set(hausleFormat,"Mieter5",HausInfo[i][hMieter5]);
dini_Set(hausleFormat,"Mieter6",HausInfo[i][hMieter6]);
dini_IntSet(hausleFormat,"Preis",HausInfo[i][hPreis]);
dini_IntSet(hausleFormat,"Level",HausInfo[i][hLevel]);
dini_IntSet(hausleFormat,"Upgrade1",HausInfo[i][hUpgrade1]);
dini_IntSet(hausleFormat,"Upgrade2",HausInfo[i][hUpgrade2]);
dini_IntSet(hausleFormat,"Upgrade3",HausInfo[i][hUpgrade3]);
dini_IntSet(hausleFormat,"Upgrade4",HausInfo[i][hUpgrade4]);
dini_IntSet(hausleFormat,"VirtualWorld",HausInfo[i][hVirtualWorld]);
dini_IntSet(hausleFormat,"Interior",HausInfo[i][hInterior]);
dini_IntSet(hausleFormat,"Debug",HausInfo[i][hDebug]);
dini_IntSet(hausleFormat,"Mietbar",HausInfo[i][hMietbar]);
dini_IntSet(hausleFormat,"Miete",HausInfo[i][hMiete]);
dini_IntSet(hausleFormat,"MoebelNr_1",HausInfo[i][hMoebelNr_1]);
dini_FloatSet(hausleFormat,"MoebelNr_1X",HausInfo[i][hMoebelNr_1X]);
dini_FloatSet(hausleFormat,"MoebelNr_1Y",HausInfo[i][hMoebelNr_1Y]);
dini_FloatSet(hausleFormat,"MoebelNr_1Z",HausInfo[i][hMoebelNr_1Z]);
dini_FloatSet(hausleFormat,"MoebelNr_1R",HausInfo[i][hMoebelNr_1R]);
dini_IntSet(hausleFormat,"Level",HausInfo[i][hLevel]);
dini_IntSet(hausleFormat,"Upgrade1",HausInfo[i][hUpgrade1]);
dini_IntSet(hausleFormat,"Upgrade2",HausInfo[i][hUpgrade2]);
dini_IntSet(hausleFormat,"Upgrade3",HausInfo[i][hUpgrade3]);
dini_IntSet(hausleFormat,"Upgrade4",HausInfo[i][hUpgrade4]);
dini_IntSet(hausleFormat,"VirtualWorld",HausInfo[i][hVirtualWorld]);
dini_IntSet(hausleFormat,"Interior",HausInfo[i][hInterior]);
dini_IntSet(hausleFormat,"Debug",HausInfo[i][hDebug]);
dini_IntSet(hausleFormat,"Mietbar",HausInfo[i][hMietbar]);
dini_IntSet(hausleFormat,"Miete",HausInfo[i][hMiete]);
dini_IntSet(hausleFormat,"MoebelNr_1",HausInfo[i][hMoebelNr_1]);
dini_FloatSet(hausleFormat,"MoebelNr_1X",HausInfo[i][hMoebelNr_1X]);
dini_FloatSet(hausleFormat,"MoebelNr_1Y",HausInfo[i][hMoebelNr_1Y]);
dini_FloatSet(hausleFormat,"MoebelNr_1Z",HausInfo[i][hMoebelNr_1Z]);
dini_FloatSet(hausleFormat,"MoebelNr_1R",HausInfo[i][hMoebelNr_1R]);
dini_IntSet(hausleFormat,"MoebelNr_2",HausInfo[i][hMoebelNr_2]);
dini_FloatSet(hausleFormat,"MoebelNr_2X",HausInfo[i][hMoebelNr_2X]);
dini_FloatSet(hausleFormat,"MoebelNr_2Y",HausInfo[i][hMoebelNr_2Y]);
dini_FloatSet(hausleFormat,"MoebelNr_2Z",HausInfo[i][hMoebelNr_2Z]);
dini_FloatSet(hausleFormat,"MoebelNr_2R",HausInfo[i][hMoebelNr_2R]);
dini_FloatSet(hausleFormat,"MoebelNr_2X",HausInfo[i][hMoebelNr_2X]);
dini_FloatSet(hausleFormat,"MoebelNr_2Y",HausInfo[i][hMoebelNr_2Y]);
dini_FloatSet(hausleFormat,"MoebelNr_2Z",HausInfo[i][hMoebelNr_2Z]);
dini_FloatSet(hausleFormat,"MoebelNr_2R",HausInfo[i][hMoebelNr_2R]);
dini_IntSet(hausleFormat,"MoebelNr_3",HausInfo[i][hMoebelNr_3]);
dini_FloatSet(hausleFormat,"MoebelNr_3X",HausInfo[i][hMoebelNr_3X]);
dini_FloatSet(hausleFormat,"MoebelNr_3Y",HausInfo[i][hMoebelNr_3Y]);
dini_FloatSet(hausleFormat,"MoebelNr_3Z",HausInfo[i][hMoebelNr_3Z]);
dini_FloatSet(hausleFormat,"MoebelNr_3R",HausInfo[i][hMoebelNr_3R]);
dini_FloatSet(hausleFormat,"MoebelNr_3X",HausInfo[i][hMoebelNr_3X]);
dini_FloatSet(hausleFormat,"MoebelNr_3Y",HausInfo[i][hMoebelNr_3Y]);
dini_FloatSet(hausleFormat,"MoebelNr_3Z",HausInfo[i][hMoebelNr_3Z]);
dini_FloatSet(hausleFormat,"MoebelNr_3R",HausInfo[i][hMoebelNr_3R]);
dini_IntSet(hausleFormat,"MoebelNr_4",HausInfo[i][hMoebelNr_4]);
dini_FloatSet(hausleFormat,"MoebelNr_4X",HausInfo[i][hMoebelNr_4X]);
dini_FloatSet(hausleFormat,"MoebelNr_4Y",HausInfo[i][hMoebelNr_4Y]);
dini_FloatSet(hausleFormat,"MoebelNr_4Z",HausInfo[i][hMoebelNr_4Z]);
dini_FloatSet(hausleFormat,"MoebelNr_4R",HausInfo[i][hMoebelNr_4R]);
dini_FloatSet(hausleFormat,"MoebelNr_4X",HausInfo[i][hMoebelNr_4X]);
dini_FloatSet(hausleFormat,"MoebelNr_4Y",HausInfo[i][hMoebelNr_4Y]);
dini_FloatSet(hausleFormat,"MoebelNr_4Z",HausInfo[i][hMoebelNr_4Z]);
dini_FloatSet(hausleFormat,"MoebelNr_4R",HausInfo[i][hMoebelNr_4R]);
dini_IntSet(hausleFormat,"MoebelNr_5",HausInfo[i][hMoebelNr_5]);
dini_FloatSet(hausleFormat,"MoebelNr_5X",HausInfo[i][hMoebelNr_5X]);
dini_FloatSet(hausleFormat,"MoebelNr_5Y",HausInfo[i][hMoebelNr_5Y]);
dini_FloatSet(hausleFormat,"MoebelNr_5Z",HausInfo[i][hMoebelNr_5Z]);
dini_FloatSet(hausleFormat,"MoebelNr_5R",HausInfo[i][hMoebelNr_5R]);
dini_FloatSet(hausleFormat,"MoebelNr_5X",HausInfo[i][hMoebelNr_5X]);
dini_FloatSet(hausleFormat,"MoebelNr_5Y",HausInfo[i][hMoebelNr_5Y]);
dini_FloatSet(hausleFormat,"MoebelNr_5Z",HausInfo[i][hMoebelNr_5Z]);
dini_FloatSet(hausleFormat,"MoebelNr_5R",HausInfo[i][hMoebelNr_5R]);
dini_IntSet(hausleFormat,"MoebelNr_6",HausInfo[i][hMoebelNr_6]);
dini_FloatSet(hausleFormat,"MoebelNr_6X",HausInfo[i][hMoebelNr_6X]);
dini_FloatSet(hausleFormat,"MoebelNr_6Y",HausInfo[i][hMoebelNr_6Y]);
dini_FloatSet(hausleFormat,"MoebelNr_6Z",HausInfo[i][hMoebelNr_6Z]);
dini_FloatSet(hausleFormat,"MoebelNr_6R",HausInfo[i][hMoebelNr_6R]);
dini_FloatSet(hausleFormat,"MoebelNr_6X",HausInfo[i][hMoebelNr_6X]);
dini_FloatSet(hausleFormat,"MoebelNr_6Y",HausInfo[i][hMoebelNr_6Y]);
dini_FloatSet(hausleFormat,"MoebelNr_6Z",HausInfo[i][hMoebelNr_6Z]);
dini_FloatSet(hausleFormat,"MoebelNr_6R",HausInfo[i][hMoebelNr_6R]);
dini_IntSet(hausleFormat,"MoebelNr_7",HausInfo[i][hMoebelNr_7]);
dini_FloatSet(hausleFormat,"MoebelNr_7X",HausInfo[i][hMoebelNr_7X]);
dini_FloatSet(hausleFormat,"MoebelNr_7Y",HausInfo[i][hMoebelNr_7Y]);
dini_FloatSet(hausleFormat,"MoebelNr_7Z",HausInfo[i][hMoebelNr_7Z]);
dini_FloatSet(hausleFormat,"MoebelNr_7R",HausInfo[i][hMoebelNr_7R]);
dini_FloatSet(hausleFormat,"MoebelNr_7X",HausInfo[i][hMoebelNr_7X]);
dini_FloatSet(hausleFormat,"MoebelNr_7Y",HausInfo[i][hMoebelNr_7Y]);
dini_FloatSet(hausleFormat,"MoebelNr_7Z",HausInfo[i][hMoebelNr_7Z]);
dini_FloatSet(hausleFormat,"MoebelNr_7R",HausInfo[i][hMoebelNr_7R]);
dini_IntSet(hausleFormat,"MoebelNr_8",HausInfo[i][hMoebelNr_8]);
dini_FloatSet(hausleFormat,"MoebelNr_8X",HausInfo[i][hMoebelNr_8X]);
dini_FloatSet(hausleFormat,"MoebelNr_8Y",HausInfo[i][hMoebelNr_8Y]);
dini_FloatSet(hausleFormat,"MoebelNr_8Z",HausInfo[i][hMoebelNr_8Z]);
dini_FloatSet(hausleFormat,"MoebelNr_8R",HausInfo[i][hMoebelNr_8R]);
dini_IntSet(hausleFormat,"MoebelNr_9",HausInfo[i][hMoebelNr_9]);
dini_FloatSet(hausleFormat,"MoebelNr_9X",HausInfo[i][hMoebelNr_9X]);
dini_FloatSet(hausleFormat,"MoebelNr_9Y",HausInfo[i][hMoebelNr_9Y]);
dini_FloatSet(hausleFormat,"MoebelNr_9Z",HausInfo[i][hMoebelNr_9Z]);
dini_FloatSet(hausleFormat,"MoebelNr_9R",HausInfo[i][hMoebelNr_9R]);
//MÖBEL
dini_FloatSet(hausleFormat,"MoebelNr_8X",HausInfo[i][hMoebelNr_8X]);
dini_FloatSet(hausleFormat,"MoebelNr_8Y",HausInfo[i][hMoebelNr_8Y]);
dini_FloatSet(hausleFormat,"MoebelNr_8Z",HausInfo[i][hMoebelNr_8Z]);
dini_FloatSet(hausleFormat,"MoebelNr_8R",HausInfo[i][hMoebelNr_8R]);
dini_IntSet(hausleFormat,"MoebelNr_9",HausInfo[i][hMoebelNr_9]);
dini_FloatSet(hausleFormat,"MoebelNr_9X",HausInfo[i][hMoebelNr_9X]);
dini_FloatSet(hausleFormat,"MoebelNr_9Y",HausInfo[i][hMoebelNr_9Y]);
dini_FloatSet(hausleFormat,"MoebelNr_9Z",HausInfo[i][hMoebelNr_9Z]);
dini_FloatSet(hausleFormat,"MoebelNr_9R",HausInfo[i][hMoebelNr_9R]);
//MÖBEL
}
}
if (anzahl < 120)
{
print(" ");
printf("Es wurden %d Häuser gespeichert!",anzahl);
print(" ");
}
else
{
print(" ");
printf("Es wurden %d Häuser gespeichert! WTF <3",anzahl);
print(" ");
}
}
if (anzahl < 120)
{
print(" ");
printf("Es wurden %d Häuser gespeichert!",anzahl);
print(" ");
}
else
{
print(" ");
printf("Es wurden %d Häuser gespeichert! WTF <3",anzahl);
print(" ");
}
return 1;
}
}
Wie man schwer dran erkennen kann benutz ich DINI °hust°
Falls jemand ne Idee hat, wieso dieser Fehler auftaucht, dann wäre ich dir sehr um dein Antwort !!Dankbar!!
Lg iVirtual