DINI - Beim Speichern Crasht der Server

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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:

    Spoiler anzeigen


    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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]);

    Spoiler anzeigen
    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

    Spoiler anzeigen
    }
    }
    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(" ");
    }

    Spoiler anzeigen
    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

    Einmal editiert, zuletzt von iVirtual () aus folgendem Grund: Genauere Problem Beschreibung & Rechtschreibung