Habe probleme bei speichern der Bank kontos

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
  • Brauche ich schon ein bisschen mehr Informationen.
    Mit welchem System speicherst du die Bankdaten ab? pVar? dini? MySQL?
    Dann bitte einmal den Stock oder die Zeilen unter OnGameModeExit, mit dem du die Dateien schreibst.

  • stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    SetPVarInt(playerid,"bankgeld",dini_Int(Spielerdatei,"bankgeld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"pSupporter",dini_Int(Spielerdatei,"pSupporter"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"pFraktion",dini_Int(Spielerdatei,"pFraktion"));
    SetPVarInt(playerid,"pAutoschein",dini_Int(Spielerdatei,"pAutoschein"));
    SetPVarInt(playerid,"pLKWschein",dini_Int(Spielerdatei,"pLKWschein"));
    SetPVarInt(playerid,"pMotorradschein",dini_Int(Spielerdatei,"pMotorradschein"));
    SetPVarInt(playerid,"pWaffenschein",dini_Int(Spielerdatei,"pWaffenschein"));
    SetPVarInt(playerid,"pBootschein",dini_Int(Spielerdatei,"pBootschein"));
    SetPVarInt(playerid,"pAngelscheinned",dini_Int(Spielerdatei,"pAngelscheined"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(Spielerdatei,"bankgeld",GetPVarInt(playerid,"bankgeld"));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"pSupporter",GetPVarInt(playerid,"pSupporter"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"pFraktion",GetPVarInt(playerid,"pFraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"pAutoschein",GetPVarInt(playerid,"pAutoschein"));
    dini_IntSet(Spielerdatei,"pLKWschein",GetPVarInt(playerid,"pLKWschein"));
    dini_IntSet(Spielerdatei,"pFlugschein",GetPVarInt(playerid,"pFlugschein"));
    dini_IntSet(Spielerdatei,"pMotorradschein",GetPVarInt(playerid,"pMotorradschein"));
    dini_IntSet(Spielerdatei,"pWaffenschein",GetPVarInt(playerid,"pWaffenschein"));
    dini_IntSet(Spielerdatei,"pBootschein",GetPVarInt(playerid,"pBootschein"));
    dini_IntSet(Spielerdatei,"pAngelschein",GetPVarInt(playerid,"pAngelschein"));
    dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
    }
    return 1;
    }


    so :)

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Mh...also bei PVar und seiner Funktion bin ich jetze kein Experte... Funktionieren denn die anderen Variablen?


    @John_Hunter es geht um Bankgeld, das wird normalerweise nicht auf die Hand ausgezahlt ;)

  • Beantworte halt mal meine Frage.
    Die anderen Variablen, z.B. Adminlevel etc., funktionieren die?



    Falls du es nicht weißt, gib dir mal Adminlevel und mach dir ne Funktion, die dir dein aktuelles Adminlevel anzeigen lässt und schau, ob es mit dem übereinstimmt, was du dir gegeben hast.

  • Mir fällt aber grad jetzt erst was auf:

    Zitat

    Ich habe ein Bank system gemacht und wenn ich geht ein zahle und dann wd off gehe ist kein geld auf der hand


    Wieso soll bei einem Banksystem Geld auf der Hand sein? Ich versteh nicht ganz was das System bezwecken soll. Schreib mir doch mal bitte die Zeile die anzeigt, wieviel Geld du auf der Bank hast.

  • Kaboom, ich eben auch, deswegen mit dem pVar zeug is net so meins
    Fabi, du sagst es ist kein Geld auf dem Konto, das musst du ja an irgendeiner Ausgabe (SendClientMessage, GameText, TextDraw?) im Spiel sehen. Die Zeile, die das ausgibt, würde ich gern mal sehen.