Leider nein
Die Meldung ein Code war richtig kommt leider auch bei falschen Codes....
Hier noochmal unser Ergebins :
if(dialogid == DIALOG_CODEPRÜFUNG)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_RED,"Eingabe abgebrochen!");
}
if(response == 1)
{
if(strlen(inputtext) == 4 )
{
if(isNumeric(inputtext))
{
new string[256];
format(string,sizeof(string),"Du hast folgenden Code angegeben: %d", strval(inputtext));
SendClientMessage(playerid,COLOR_WHITE,string);
new datei[64];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(datei,64,"Accounts/%s",pName);
if(strcmp(dini_Get(datei,"Sicherheitscode"),inputtext)==0)
{
SendClientMessage(playerid,COLOR_GREEN,"Dein Code war richtig!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Dein eingegebener Code ist falsch!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du musst 4 Zeichen eingeben!");
}
}
}
So sieht die Spielerdatei aus;
Key=test
Level=10
AdminLevel=2012
Supporter=0
[b]Sicherheitscode=9999[/b]
Audoradio=0
DonateRank=1
UpgradePoints=0
ConnectedTime=3
Registered=1
Sex=1
Age=15
Origin=1
CK=0
Muted=0
Respect=3
Money=201486
Bank=-6
Kredit=0
KreditDauer=0
Job=17
Paycheck=4019
HeadValue=0
Jailed=0
Leader=1
Member=0
FMember=255
Rank=6
Int=7
Local=26
Team=2
Model=19
PhoneNr=8254
House=26
Bizz=255
HandyGeld=5
HandyVer=0
Pos_x=2246.6
Pos_y=-1161.9
Pos_z=1029.5
MotoLic=1
Zig=0
.... Kommt noch einiges :D
Alles anzeigen