Grade erstelle ich ein Banksystem via. PIN.
Alles funktioniert nur der PIN wird nicht gespeichert. Hier die Codes.
[pwn]if(dialogid==DIALOG_PIN)
{
if(response==0)
{
SendClientMessage(playerid,Weis,"{FFFFFF}Du hast den Vorgang abgebrochen.");
}
if(response==1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_PIN,DIALOG_STYLE_INPUT,"Konto erstellung","Willkommen bei der Volksbank.\nDu hast noch kein Konto erstellt, möchtest du ein Konto erstellen?\nDu musst nachher einen PIN eingeben und ihn dir merken.\nSolltest du den PIN vergessen, musst du dich bei einem Admin melden.","Erstellen","Abbrechen");
}
else
{
SetPVarString(playerid,"PIN",inputtext);
SendClientMessage(playerid,Weis,"{FFFFFF}Du hast dir erfolgreich ein Konto mit PIN angelegt, merk dir deinen PIN.");
}
}
}[/pwn]
[pwn]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"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Gebannt",dini_Int(Spielerdatei,"Gebannt"));
SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
SetPVarInt(playerid,"Personalausweis",dini_Int(Spielerdatei,"Personalausweis"));
SetPVarInt(playerid,"Geschlecht",dini_Int(Spielerdatei,"Geschlecht"));
SetPVarInt(playerid,"Verwarnung",dini_Int(Spielerdatei,"Verwarnung"));
SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
SetPVarInt(playerid,"Skin",GetPlayerSkin(playerid));
SetPVarInt(playerid,"Registriert",dini_Int(Spielerdatei,"Registriert"));
SetPVarInt(playerid,"Payday",dini_Int(Spielerdatei,"Payday"));
SetPVarInt(playerid,"Bankgeld",dini_Int(Spielerdatei,"Bankgeld"));
SetPVarInt(playerid,"Kontovorhanden",dini_Int(Spielerdatei,"KontoVorhanden"));
SetPVarString(playerid,"PIN",dini_Get(Spielerdatei,"PIN"));
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,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Gebannt",GetPVarInt(playerid,"Gebannt"));
dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"Personalausweis",GetPVarInt(playerid,"Personalausweis"));
dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
dini_IntSet(Spielerdatei,"Verwarnung",GetPVarInt(playerid,"Verwarnung"));
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
dini_IntSet(Spielerdatei,"Registriert",GetPVarInt(playerid,"Registriert"));
dini_IntSet(Spielerdatei,"Payday",GetPVarInt(playerid,"Payday"));
dini_IntSet(Spielerdatei,"Bankgeld",GetPVarInt(playerid,"Bankgeld"));
dini_IntSet(Spielerdatei,"KontoVorhanden",GetPVarInt(playerid,"KontoVorhanden"));
dini_IntSet(Spielerdatei,"PIN",GetPVarInt(playerid,"PIN"));
}
return 1;
}[/pwn]
Alles funktioniert nur der PIN wird nicht gespeichert. Hier die Codes.
[pwn]if(dialogid==DIALOG_PIN)
{
if(response==0)
{
SendClientMessage(playerid,Weis,"{FFFFFF}Du hast den Vorgang abgebrochen.");
}
if(response==1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_PIN,DIALOG_STYLE_INPUT,"Konto erstellung","Willkommen bei der Volksbank.\nDu hast noch kein Konto erstellt, möchtest du ein Konto erstellen?\nDu musst nachher einen PIN eingeben und ihn dir merken.\nSolltest du den PIN vergessen, musst du dich bei einem Admin melden.","Erstellen","Abbrechen");
}
else
{
SetPVarString(playerid,"PIN",inputtext);
SendClientMessage(playerid,Weis,"{FFFFFF}Du hast dir erfolgreich ein Konto mit PIN angelegt, merk dir deinen PIN.");
}
}
}[/pwn]
[pwn]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"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Gebannt",dini_Int(Spielerdatei,"Gebannt"));
SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
SetPVarInt(playerid,"Personalausweis",dini_Int(Spielerdatei,"Personalausweis"));
SetPVarInt(playerid,"Geschlecht",dini_Int(Spielerdatei,"Geschlecht"));
SetPVarInt(playerid,"Verwarnung",dini_Int(Spielerdatei,"Verwarnung"));
SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
SetPVarInt(playerid,"Skin",GetPlayerSkin(playerid));
SetPVarInt(playerid,"Registriert",dini_Int(Spielerdatei,"Registriert"));
SetPVarInt(playerid,"Payday",dini_Int(Spielerdatei,"Payday"));
SetPVarInt(playerid,"Bankgeld",dini_Int(Spielerdatei,"Bankgeld"));
SetPVarInt(playerid,"Kontovorhanden",dini_Int(Spielerdatei,"KontoVorhanden"));
SetPVarString(playerid,"PIN",dini_Get(Spielerdatei,"PIN"));
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,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Gebannt",GetPVarInt(playerid,"Gebannt"));
dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"Personalausweis",GetPVarInt(playerid,"Personalausweis"));
dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
dini_IntSet(Spielerdatei,"Verwarnung",GetPVarInt(playerid,"Verwarnung"));
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
dini_IntSet(Spielerdatei,"Registriert",GetPVarInt(playerid,"Registriert"));
dini_IntSet(Spielerdatei,"Payday",GetPVarInt(playerid,"Payday"));
dini_IntSet(Spielerdatei,"Bankgeld",GetPVarInt(playerid,"Bankgeld"));
dini_IntSet(Spielerdatei,"KontoVorhanden",GetPVarInt(playerid,"KontoVorhanden"));
dini_IntSet(Spielerdatei,"PIN",GetPVarInt(playerid,"PIN"));
}
return 1;
}[/pwn]
[Blockierte Grafik: http://www.abload.de/img/atroxssigisdrj1w.jpg]