Problem mit Fraktionkonto

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




    Ich habe ein merkwürdiges Problem mit meinen Fraktionen Kontos.
    Und zwar wird irgend wie in meinen Scriptfiles/Fraktionen/die Fraktion kontos.
    Irgend wie nur der Kassenstand bei jeder Fraktion angezeigt kein, Matsstand, Cannabisstand usw.. wird alles ausgelassen warum ?


    Hier mal die Informationen dazu:


    OnGameModeInit:


    // =====| Fraktion Kontos |=====
    // Grove Street Konto
    new grovestreetkasse[100];
    format(grovestreetkasse,sizeof(grovestreetkasse),"/Fraktionkonten/GroveStreet.txt");
    if(!dini_Exists(grovestreetkasse))
    {
    dini_Create(grovestreetkasse);
    dini_IntSet(grovestreetkasse, "Kassenstand", 0);
    Kassenladen();
    }
    new grovestreetmats[100];
    format(grovestreetmats,sizeof(grovestreetmats),"/Fraktionkonten/GroveStreet.txt");
    if(!dini_Exists(grovestreetmats))
    {
    dini_Create(grovestreetmats);
    dini_IntSet(grovestreetmats, "Matsstand", 0);
    Kassenladen();
    }
    new grovestreetdrughanf[100];
    format(grovestreetdrughanf,sizeof(grovestreetdrughanf),"/Fraktionkonten/GroveStreet.txt");
    if(!dini_Exists(grovestreetdrughanf))
    {
    dini_Create(grovestreetdrughanf);
    dini_IntSet(grovestreetdrughanf, "Hanfstand", 0);
    Kassenladen();
    }
    new grovestreetdrugcanabis[100];
    format(grovestreetdrugcanabis,sizeof(grovestreetdrugcanabis),"/Fraktionkonten/GroveStreet.txt");
    if(!dini_Exists(grovestreetdrugcanabis))
    {
    dini_Create(grovestreetdrugcanabis);
    dini_IntSet(grovestreetdrugcanabis, "Cannabisstand", 0);
    Kassenladen();
    }
    new grovestreetdrugwhitedow[100];
    format(grovestreetdrugwhitedow,sizeof(grovestreetdrugwhitedow),"/Fraktionkonten/GroveStreet.txt");
    if(!dini_Exists(grovestreetdrughanf))
    {
    dini_Create(grovestreetdrughanf);
    dini_IntSet(grovestreetdrugwhitedow, "WhiteWidowstand", 0);
    Kassenladen();
    }
    // Ballas Konto
    new ballaskasse[100];
    format(ballaskasse,sizeof(ballaskasse),"/Fraktionkonten/Ballas.txt");
    if(!dini_Exists(ballaskasse))
    {
    dini_Create(ballaskasse);
    dini_IntSet(ballaskasse, "Kassenstand", 0);
    Kassenladen();
    }
    new ballasmats[100];
    format(ballasmats,sizeof(ballasmats),"/Fraktionkonten/Ballas.txt");
    if(!dini_Exists(ballasmats))
    {
    dini_Create(ballasmats);
    dini_IntSet(ballasmats, "Matsstand", 0);
    Kassenladen();
    }
    new ballasdrughanf[100];
    format(ballasdrughanf,sizeof(ballasdrughanf),"/Fraktionkonten/Ballas.txt");
    if(!dini_Exists(ballasdrughanf))
    {
    dini_Create(ballasdrughanf);
    dini_IntSet(ballasdrughanf, "Hanfstand", 0);
    Kassenladen();
    }
    new ballasdrugcanabis[100];
    format(ballasdrugcanabis,sizeof(ballasdrugcanabis),"/Fraktionkonten/Ballas.txt");
    if(!dini_Exists(ballasdrugcanabis))
    {
    dini_Create(ballasdrugcanabis);
    dini_IntSet(ballasdrugcanabis, "Cannabisstand", 0);
    Kassenladen();
    }
    new ballasdrugwhitedow[100];
    format(ballasdrugwhitedow,sizeof(ballasdrugwhitedow),"/Fraktionkonten/Ballas.txt");
    if(!dini_Exists(ballasdrugwhitedow))
    {
    dini_Create(ballasdrugwhitedow);
    dini_IntSet(ballasdrugwhitedow, "WhiteWidowstand", 0);
    Kassenladen();
    }
    // Yakuza Konto
    new yakuzakasse[100];
    format(yakuzakasse,sizeof(yakuzakasse),"/Fraktionkonten/Yakuza.txt");
    if(!dini_Exists(yakuzakasse))
    {
    dini_Create(yakuzakasse);
    dini_IntSet(yakuzakasse, "Kassenstand", 0);
    Kassenladen();
    }
    new yakuzamats[100];
    format(yakuzamats,sizeof(yakuzamats),"/Fraktionkonten/Yakuza.txt");
    if(!dini_Exists(yakuzamats))
    {
    dini_Create(yakuzamats);
    dini_IntSet(yakuzamats, "Matsstand", 0);
    Kassenladen();
    }
    new yakuzadrughanf[100];
    format(yakuzadrughanf,sizeof(yakuzadrughanf),"/Fraktionkonten/Yakuza.txt");
    if(!dini_Exists(yakuzadrughanf))
    {
    dini_Create(yakuzadrughanf);
    dini_IntSet(yakuzadrughanf, "Hanfstand", 0);
    Kassenladen();
    }
    new yakuzadrugcanabis[100];
    format(yakuzadrugcanabis,sizeof(yakuzadrugcanabis),"/Fraktionkonten/Yakuza.txt");
    if(!dini_Exists(yakuzadrugcanabis))
    {
    dini_Create(yakuzadrugcanabis);
    dini_IntSet(yakuzadrugcanabis, "Cannabisstand", 0);
    Kassenladen();
    }
    new yakuzadrugwhitedow[100];
    format(yakuzadrugwhitedow,sizeof(yakuzadrugwhitedow),"/Fraktionkonten/Yakuza.txt");
    if(!dini_Exists(yakuzadrugwhitedow))
    {
    dini_Create(yakuzadrugwhitedow);
    dini_IntSet(yakuzadrugwhitedow, "WhiteWidowstand", 0);
    Kassenladen();
    }
    // LSPD 3DTexte & Pickups
    CreatePickup(1239,1,233.3674,123.3758,1003.2188,0);





    // LSPD Konto
    new lspdkasse[100];
    format(lspdkasse,sizeof(lspdkasse),"/Fraktionkonten/LSPD.txt");
    if(!dini_Exists(lspdkasse))
    {
    dini_Create(lspdkasse);
    dini_IntSet(lspdkasse, "Kassenstand", 0);
    Kassenladen();
    }
    // Army Konto
    new armykasse[100];
    format(armykasse,sizeof(armykasse),"/Fraktionkonten/Army.txt");
    if(!dini_Exists(armykasse))
    {
    dini_Create(armykasse);
    dini_IntSet(armykasse, "Kassenstand", 0);
    Kassenladen();
    }
    // SeSe Konto
    new sesekasse[100];
    format(sesekasse,sizeof(sesekasse),"/Fraktionkonten/SeSe.txt");
    if(!dini_Exists(sesekasse))
    {
    dini_Create(sesekasse);
    dini_IntSet(sesekasse, "Kassenstand", 0);
    Kassenladen();
    }
    // SAED Konto
    new saedkasse[100];
    format(saedkasse,sizeof(saedkasse),"/Fraktionkonten/SAED.txt");
    if(!dini_Exists(saedkasse))
    {
    dini_Create(saedkasse);
    dini_IntSet(saedkasse, "Kassenstand", 0);
    Kassenladen();
    }





    // Fahrschul Konto
    new fskasse[100];
    format(fskasse,sizeof(fskasse),"/Fraktionkonten/Fahrschule.txt");
    if(!dini_Exists(fskasse))
    {
    dini_Create(fskasse);
    dini_IntSet(fskasse, "Kassenstand", 0);
    Kassenladen();
    }



    stock FraktionsKasseSpeichern()
    {
    // Fraktionkonten Angelegt
    new GroveStreetKasseSpeichern[50];
    new BallasKasseSpeichern[50];
    new SeSeKasseSpeichern[50];
    new YakuzaKasseSpeichern[50];
    new LSPDKasseSpeichern[50];
    new ArmyKasseSpeichern[50];
    new FahrschulKasseSpeichern[50];
    new SAEDKasseSpeichern[50];


    // Bizkonten Angelegt
    new SkinshopLSSpeichern[50];


    // ===| Bizkonten Speichern |===
    dini_IntSet(SkinshopLSSpeichern,"Kassenstand",SkinShopLS);


    // ===| Fraktionkassen Speichern |===
    // ==| LSPD |==
    dini_IntSet(LSPDKasseSpeichern,"Kassenstand",LSPDKasse);


    // ==| Army |==
    dini_IntSet(ArmyKasseSpeichern,"Kassenstand",ArmyKasse);


    // ==| SeSe |==
    dini_IntSet(SeSeKasseSpeichern,"Kassenstand",SeSeKasse);


    // ==| SAED |==
    dini_IntSet(SAEDKasseSpeichern,"Kassenstand",SAEDKasse);


    // ==| Grove Street |==
    dini_IntSet(GroveStreetKasseSpeichern,"Kassenstand",GroveStreetKasse);
    dini_IntSet(GroveStreetKasseSpeichern,"Matsstand",GroveStreetMats);
    dini_IntSet(GroveStreetKasseSpeichern,"Hanfstand",GroveStreetDrugHanf);
    dini_IntSet(GroveStreetKasseSpeichern,"Cannabisstand",GroveStreetDrugCannabis);
    dini_IntSet(GroveStreetKasseSpeichern,"WhiteWidowstand",GroveStreetDrugWhiteWidow);


    // ==| Ballas |==
    dini_IntSet(BallasKasseSpeichern,"Kassenstand",BallasKasse);
    dini_IntSet(BallasKasseSpeichern,"Matsstand",BallasMats);
    dini_IntSet(BallasKasseSpeichern,"Hanfstand",BallasDrugHanf);
    dini_IntSet(BallasKasseSpeichern,"Cannabisstand",BallasDrugCannabis);
    dini_IntSet(BallasKasseSpeichern,"WhiteWidowstand",BallasDrugWhiteWidow);


    // ==| Yakuza |==
    dini_IntSet(YakuzaKasseSpeichern,"Kassenstand",YakuzaKasse);
    dini_IntSet(YakuzaKasseSpeichern,"Matsstand",YakuzaMats);
    dini_IntSet(YakuzaKasseSpeichern,"Hanfstand",YakuzaDrugHanf);
    dini_IntSet(YakuzaKasseSpeichern,"Cannabisstand",YakuzaDrugCannabis);
    dini_IntSet(YakuzaKasseSpeichern,"WhiteWidowstand",YakuzaDrugWhiteWidow);


    // ==| Fahrschule |==
    dini_IntSet(FahrschulKasseSpeichern,"Kassenstand",FahrschulKasse);


    // Bizes Formatierungen
    format(SkinshopLSSpeichern,sizeof(SkinshopLSSpeichern),"/Fraktionkonten/LSPD.txt");


    // Fraktion Formatierungen
    format(LSPDKasseSpeichern,sizeof(LSPDKasseSpeichern),"/Fraktionkonten/LSPD.txt");
    format(ArmyKasseSpeichern,sizeof(ArmyKasseSpeichern),"/Fraktionkonten/Army.txt");
    format(YakuzaKasseSpeichern,sizeof(YakuzaKasseSpeichern),"/Fraktionkonten/Yakuza.txt");
    format(GroveStreetKasseSpeichern,sizeof(GroveStreetKasseSpeichern),"/Fraktionkonten/GroveStreet.txt");
    format(BallasKasseSpeichern,sizeof(BallasKasseSpeichern),"/Fraktionkonten/Ballas.txt");
    format(SeSeKasseSpeichern,sizeof(SeSeKasseSpeichern),"/Fraktionkonten/SeSe.txt");
    format(SAEDKasseSpeichern,sizeof(SAEDKasseSpeichern),"/Fraktionkonten/SAED.txt");



    }
    stock Kassenladen()
    {
    // Fraktionkassen
    new LSPDKasseladen[50];
    new ArmyKasseladen[50];
    new SeSeKasseladen[50];
    new SAEDKasseladen[50];
    new GroveStreetladen[50];
    new BallasKasseladen[50];
    new YakuzaKasseladen[50];
    new FahrschulKasseladen[50];


    // Bizkassen
    new SkinshopLS[50];


    // ===| Foramtierung |===
    // Fraktion formatierungen
    format(LSPDKasseladen,sizeof(LSPDKasseladen),"/Fraktionkonten/LSPD.txt");
    format(ArmyKasseladen,sizeof(ArmyKasseladen),"/Fraktionkonten/Army.txt");
    format(SeSeKasseladen,sizeof(SeSeKasseladen),"/Fraktionkonten/SeSe.txt");
    format(SAEDKasseladen,sizeof(SAEDKasseladen),"/Fraktionkonten/SAED.txt");
    format(GroveStreetladen,sizeof(GroveStreetladen),"/Fraktionkonten/GroveStreet.txt");
    format(BallasKasseladen,sizeof(BallasKasseladen),"/Fraktionkonten/Ballas.txt");
    format(YakuzaKasseladen,sizeof(YakuzaKasseladen),"/Fraktionkonten/Yakuza.txt");
    format(FahrschulKasseladen,sizeof(FahrschulKasseladen),"/Fraktionkonten/Fahrschule.txt");


    // ===| Biz formatierungen |===
    format(SkinshopLS,sizeof(SkinshopLS),"/Bizes/SkinshopLS.txt");


    // ===|Bizes Laden |===
    SkinShopLS = dini_Int(SkinshopLS,"Kassenstand");


    // ===| Fraktionkassen Laden |===
    // ==| LSPD |==
    LSPDKasse = dini_Int(LSPDKasseladen,"Kassenstand");


    // ==| Army |==
    ArmyKasse = dini_Int(ArmyKasseladen,"Kassendstand");


    // ==| SeSe |==
    SeSeKasse = dini_Int(SeSeKasseladen,"Kassenstand");


    // ==| SAED |==
    SAEDKasse = dini_Int(SAEDKasseladen,"Kassenstand");


    // ==| Grove Street |==
    GroveStreetKasse = dini_Int(GroveStreetladen,"Kassenstand");
    GroveStreetMats = dini_Int(GroveStreetladen,"Matsstand");
    GroveStreetDrugHanf = dini_Int(GroveStreetladen,"Hanfstand");
    GroveStreetDrugCannabis = dini_Int(GroveStreetladen,"Cannabisstand");
    GroveStreetDrugWhiteWidow = dini_Int(GroveStreetladen,"WhiteWidowstand");


    // ==| Ballas |==
    BallasKasse = dini_Int(BallasKasseladen,"Kassenstand");
    BallasMats = dini_Int(BallasKasseladen,"Matsstand");
    BallasDrugHanf = dini_Int(BallasKasseladen,"Hanfstand");
    BallasDrugCannabis = dini_Int(BallasKasseladen,"Cannabisstand");
    BallasDrugWhiteWidow = dini_Int(BallasKasseladen,"WhiteWidowstand");


    // ==| Yakuza |==
    YakuzaKasse = dini_Int(YakuzaKasseladen,"Kassenstand");
    YakuzaMats = dini_Int(YakuzaKasseladen,"Matsstand");
    YakuzaDrugHanf = dini_Int(YakuzaKasseladen,"Hanfstand");
    YakuzaDrugCannabis = dini_Int(YakuzaKasseladen,"Cannabisstand");
    YakuzaDrugWhiteWidow = dini_Int(YakuzaKasseladen,"WhiteWidowstand");


    // ==| Fahrschule |==
    FahrschulKasse = dini_Int(FahrschulKasseladen,"Kassendstand");
    }




    MFG Equ :D

  • Wenn ich es richtig gesehen habe, ist der Fehler unter OnGameModeInit.
    Du hast folgendes dort stehen:
    format(grovestreetdrughanf,sizeof(grovestreetdrughanf),"/Fraktionkonten/GroveStreet.txt");
    Das ist aber die selbe Datei wie für den Kontostand und für den Mats-Stand auch.
    Du müsstest es, wenn du es so willst, schon in verschiedene Dateien schreiben, sonst ergibt es ja keinen Sinn.


    Noch sinnvoller wäre es, wenn du alle verschiedenen Daten in die gleiche Fraktionsdatei schreibst.
    Dann brauchst du aber diese ganzen if(!dini_Exists) nicht, ebenso brauchst du nicht 3 Mal die gleiche Datei mit dini_Create() erstellen. Einfach einmal die Datei öffnen, dann alle Keys (Konto, Mats, Drugs) speichern und beim Auslesen wieder einfach die Datei öffnen und alle 3 Werte auslesen.
    So wie es jetzt ist, hast du dir unnötige Arbeit gemacht, die zu nichts führt ^^

    Professioneller Webentwickler.

  • Okay, ehm ich hab es jetzt nicht ganz verstanden könntest mir Vielleicht freundlicherweise ein Beispiel zeigen ?





    Grüße