Beiträge von xFreeze

    Also das sind die Stocks die bei mir im Script stehen:

    stock LoadFraktDaten()
    {
    new FrakDatei[64];
    format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
    if(!dini_Exists(FrakDatei))
    {
    dini_Create(FrakDatei);
    FraktionInfo[LSPD][fKasse]=15000;
    FraktionInfo[LSPD][fArmour]=50;
    FraktionInfo[Medic][fKasse]=15000;
    FraktionInfo[Army][fKasse]=15000;
    FraktionInfo[Army][fArmour]=50;
    FraktionInfo[ADAC][fKasse]=15000;
    FraktionInfo[Trucker][fKasse]=15000;
    FraktionInfo[CNN][fKasse]=15000;
    SaveFrakDaten();
    LoadFraktDaten();
    }
    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;
    }

    Da oben ist ja alles richtig eingetragen nach meiner Meinung
    jedoch wenn die Textdatei erstellt wird, werden 2 Werte vertausch
    und ich weis nicht woran das liegt...
    Ok könnte mir jetzt jemand helfen?


    T4125Gamer
    Es müsste doch dann irgendwo ein Fehler sein
    und wenn ich was bei der Bank erstelle muss ich
    es von dem Armour abziehen


    Von mir kannst du keine Hilfe mehr erwarten, aber sowas Kriegen sogar Anfänger mit nachdenken hin.


    Du und die anderen bieten keine Hilfe, weil ihr auf schlau gemacht habt
    und jetzt wisst das es nicht der Fehler ist sagt ihr jetzt alle "Werd nicht Frech, von mir bekommst du keine Hilfe"


    B2T: @ T4125Gamer die Variable wird doch auf 15k und 50 gesetzt...


    Wir wissen schon, was wir machen. Aber mit deiner Einstellung brauchst du dich nicht wundern, wenn du nie wieder hier Hilfe bekommst. Also ich bin raus. So ein Verhalten geht gar nicht.


    Dein auch nicht wenn du nicht liest was ich schreibe, ich sagte
    "das ist das Ergebnis nach dem Serverstart" <---- das steht in der .txt
    und anscheinend weist du nicht wo der Fehler liegt und ziehst jetzt den
    Schwanz ein, und mir sagen ich soll es mit dem Scripten lassen. Könnte
    sich jemand melden der Ahnung vom Scripten hat?...

    Extra für die dummen:
    Das ist das Ergebnis in der .txt wenn ihr so auf
    schlau macht-.-, Anscheinend selber keine ahnung vom
    Scripten die ganzen Leute hier, und lesen kann die hälfe auch nicht
    //e: Jetzt kommt ihr euch dumm vor ihr möchte gern Scripter

    Wo denn?-.-

    LSPD_Kasse=50.000000//Dieser Wert soll Armour sein
    LSPD_Armour=15000.000000//Dieser Wert soll in der Kasse sein
    Medic_Kasse=15000.000000
    Army_Kasse=15000.000000
    Army_Armour=50.000000
    ADAC_Kasse=15000.000000
    Trucker_Kasse=15000.000000
    CNN_Kasse=15000.000000


    Das steht in der .txt

    Hallo, ich versuche gerade Fraktionsdaten mit dini festzuhalten aber irgendwie
    werden die Werte vertauscht oder ich bin Blind :/
    Also das kommt beim Server Start raus:

    LSPD_Kasse=50.000000//Dieser Wert soll Armour sein
    LSPD_Armour=15000.000000//Dieser Wert soll in der Kasse sein
    Medic_Kasse=15000.000000
    Army_Kasse=15000.000000
    Army_Armour=50.000000
    ADAC_Kasse=15000.000000
    Trucker_Kasse=15000.000000
    CNN_Kasse=15000.000000


    So sieht mein Code aus: (Woran liegt es?, und warum wir eine Kommerzahl angezeigt? o.o)

    stock LoadFraktDaten()
    {
    new FrakDatei[64];
    format(FrakDatei,sizeof(FrakDatei),"Fraktion/FraktionDaten.txt");
    if(!dini_Exists(FrakDatei))
    {
    dini_Create(FrakDatei);
    FraktionInfo[LSPD][fKasse]=15000;
    FraktionInfo[LSPD][fArmour]=50;
    FraktionInfo[Medic][fKasse]=15000;
    FraktionInfo[Army][fKasse]=15000;
    FraktionInfo[Army][fArmour]=50;
    FraktionInfo[ADAC][fKasse]=15000;
    FraktionInfo[Trucker][fKasse]=15000;
    FraktionInfo[CNN][fKasse]=15000;
    SaveFrakDaten();
    LoadFraktDaten();
    }
    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;
    }

    Gibt es eine schnelle art sowas zu speichern mit Mysql?
    Sonst müsste ich 90 Daten erstellen o.o

    enum FraktionNamen
    {
    LSPD,
    Medic,
    Army,
    ADAC,
    Trucker,
    CNN
    };


    enum FraktionWaffenInfo
    {
    Nmm,
    Deagle,
    Silenced,
    Shotgun,
    CShotgun,
    MicroUzi,
    Tec,
    Mp5,
    Ak,
    M4,
    Sniper
    };


    enum FraktionDaten
    {
    fKasse,
    fWaffen[FraktionWaffenInfo],
    fArmour,
    fDrogen
    };
    new FraktionInfo[FraktionNamen][FraktionDaten];

    Abend, ich habe gerade ein Programm für SAMP gefunden womit man recht
    gut Gamezones erstellen kann, aber mir fehlt der Download und ich weis nicht
    wo ich es her bekommen soll. Goolge gibt nichts aus, für die, die jetzt gidf posten
    wollen. Falls es jemand noch besitzt, wäre es schön wenn er es hochladen würde.
    Programm/bzw Vorstellung: http://samp-scripts.com/post/1769/[APPLICATION]_(NEW)_X-Treme_SA:MP_Ultimate_Visual_Mapper_%7C%7C_Version:_2.0.1.150/Xtreme/maps/other