Fkasse wird falsch erstellt

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
  • Hey Leute, ich wollte mehrere Fraktionsdaten speichern aber die werden in irgendwie
    mehrmals abgespeichert, und ich weis nicht woran es liegt.
    Code:

    stock LoadFraktDaten()
    {
    new FrakDatei[64];
    format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
    if(!dini_Exists(FrakDatei))
    {
    dini_Create(FrakDatei);
    }
    else
    {
    FraktionInfo[LSPD][fKasse]=dini_Int(FrakDatei,"LSPD_Kasse");
    FraktionInfo[LSPD][fArmour]=dini_Int(FrakDatei,"LSPD_Armour\n");
    FraktionInfo[Medic][fKasse]=dini_Int(FrakDatei,"Medic_Kasse\n");
    FraktionInfo[Army][fKasse]=dini_Int(FrakDatei,"Army_Kasse");
    FraktionInfo[Army][fArmour]=dini_Int(FrakDatei,"Army_Armour\n");
    FraktionInfo[ADAC][fKasse]=dini_Int(FrakDatei,"ADAC_Kasse\n");
    FraktionInfo[Trucker][fKasse]=dini_Int(FrakDatei,"Trucker_Kasse\n");
    FraktionInfo[CNN][fKasse]=dini_Int(FrakDatei,"CNN_Kasse\n");
    }
    return 1;
    }


    stock SaveFrakDaten()
    {
    new FrakDatei[64];
    format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
    dini_IntSet(FrakDatei,"LSPD_Kasse",FraktionInfo[LSPD][fKasse]);
    dini_IntSet(FrakDatei,"LSPD_Armour\n",FraktionInfo[LSPD][fArmour]);
    dini_IntSet(FrakDatei,"Medic_Kasse\n",FraktionInfo[Medic][fKasse]);
    dini_IntSet(FrakDatei,"Army_Kasse",FraktionInfo[Army][fKasse]);
    dini_IntSet(FrakDatei,"Army_Armour\n",FraktionInfo[Army][fArmour]);
    dini_IntSet(FrakDatei,"ADAC_Kasse\n",FraktionInfo[ADAC][fKasse]);
    dini_IntSet(FrakDatei,"Trucker_Kasse\n",FraktionInfo[Trucker][fKasse]);
    dini_IntSet(FrakDatei,"CNN_Kasse\n",FraktionInfo[CNN][fKasse]);
    return 1;
    }


    In der Textdatei Steht dann:

    Spoiler anzeigen


    LSPD_Kasse=0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Kasse=0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    ......

  • @Arendium


    Und nun?
    Es wird trotzdem so oft gespeichert.


    Das alles steht da drin o.o

    Spoiler anzeigen

    LSPD_Kasse=0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Kasse=0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0
    LSPD_Armour
    =0
    Medic_Kasse
    =0
    Army_Armour
    =0
    ADAC_Kasse
    =0
    Trucker_Kasse
    =0
    CNN_Kasse
    =0

  • Änder mal die Stock's so um:


    stock LoadFraktDaten()
    {
    new FrakDatei[64];
    format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
    if(!dini_Exists(FrakDatei))
    {
    dini_Create(FrakDatei);
    }
    else
    {
    FraktionInfo[LSPD][fKasse]=dini_Int(FrakDatei,"LSPD_Kasse");
    FraktionInfo[LSPD][fArmour]=dini_Int(FrakDatei,"LSPD_Armour");
    FraktionInfo[Medic][fKasse]=dini_Int(FrakDatei,"Medic_Kasse");
    FraktionInfo[Army][fKasse]=dini_Int(FrakDatei,"Army_Kasse");
    FraktionInfo[Army][fArmour]=dini_Int(FrakDatei,"Army_Armour");
    FraktionInfo[ADAC][fKasse]=dini_Int(FrakDatei,"ADAC_Kasse");
    FraktionInfo[Trucker][fKasse]=dini_Int(FrakDatei,"Trucker_Kasse");
    FraktionInfo[CNN][fKasse]=dini_Int(FrakDatei,"CNN_Kasse");
    }
    return 1;
    }


    stock SaveFrakDaten()
    {
    new FrakDatei[64];
    format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
    dini_IntSet(FrakDatei,"LSPD_Kasse",FraktionInfo[LSPD][fKasse]);
    dini_IntSet(FrakDatei,"LSPD_Armour",FraktionInfo[LSPD][fArmour]);
    dini_IntSet(FrakDatei,"Medic_Kasse",FraktionInfo[Medic][fKasse]);
    dini_IntSet(FrakDatei,"Army_Kasse",FraktionInfo[Army][fKasse]);
    dini_IntSet(FrakDatei,"Army_Armour",FraktionInfo[Army][fArmour]);
    dini_IntSet(FrakDatei,"ADAC_Kasse",FraktionInfo[ADAC][fKasse]);
    dini_IntSet(FrakDatei,"Trucker_Kasse",FraktionInfo[Trucker][fKasse]);
    dini_IntSet(FrakDatei,"CNN_Kasse",FraktionInfo[CNN][fKasse]);
    return 1;
    }


    Und jetzt sag bitte noch wo du überall "SaveFrakDaten" und "LoadFrakDaten" aufrufst