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