Datei wird nicht erstellt bzw. gespeichert

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,
    ich arbeite gerade an ein Bankkonto.
    Das Problem ist es erstellt keine neue Datei.



    if(strcmp(cmdtext,"/konto",true)==0)
    {
    new Bankdatei[64];
    format(Bankdatei,sizeof(Bankdatei),"/Bankdaten/%s.ini",SpielerName(playerid));
    if(dini_Exists(Bankdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_BANKMENU,DIALOG_STYLE_LIST,"MENU","Einzahlen\nAbheben\nÜberweisen\nKontostatus","Bestätigen","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_CREATEPIN,DIALOG_STYLE_INPUT,"PIN","Da du kein Konto hast, gib bitte einen 4-Stellige PIN ein.","Bestätigen","Abbrechen");
    }
    return 1;
    }

    if(dialogid==DIALOG_CREATEPIN)
    {
    new Bankdatei[64];
    if(response==0)
    {
    SCM(playerid,COLOR_BLUE,"Du hast den Vorgang abgebrochen");
    }
    if(response==1)
    {
    new string[128];
    format(Bankdatei,sizeof(Bankdatei),"/Bankdaten/%s.ini",SpielerName(playerid));
    if(dini_Exists(Bankdatei))
    {
    SendClientMessage(playerid,COLOR_BLUE,"Du hast bereits ein Konto.");
    }
    else
    {
    dini_IntSet(Bankdatei,"Pin",strval(inputtext));
    dini_IntSet(Bankdatei,"Geld",STARTBONUS);
    dini_IntSet(Bankdatei,"ECKarte",0);
    BankSpeichern(playerid);
    format(string,sizeof(string),"Du hast absofort ein Bankkonto.\nDu erhielst außerdem ein Startbonus von $2000.\nPin: %d\nGeld: %d",strval(inputtext),Bank[playerid][sGeld]);
    ShowPlayerDialog(playerid,bankdaten,DIALOG_STYLE_MSGBOX,"Übersicht",string,"Bestätigen","Abbrechen");
    }
    }
    }

    Hier der stock Bankspeichern:

    stock BankSpeichern(playerid)
    {
    new Bankdatei[64];
    format(Bankdatei,sizeof(Bankdatei),"/Bankdaten/%s.ini",SpielerName(playerid));
    if(fexist(Bankdatei))
    {
    dini_IntSet(Bankdatei,"Geld",Bank[playerid][sGeld]);
    dini_IntSet(Bankdatei,"PIN",Bank[playerid][sPIN]);
    }
    return 1;
    }


    //edit geordnet

    76561198158212580.png

    Einmal editiert, zuletzt von theTV () aus folgendem Grund: neu geordnet