Guten Tag,
ich habe mal wieder gescriptet wollte es testen und auf einmal wurden meine Accounts nicht mehr gespeichert.
Ich hoffe ihr wisst woran das liegt.
Hier der Code:
On DIalog Response:
new save[40];
GetPlayerName(playerid,player,sizeof(player));
format(save,sizeof(save),"Spieler/%s.ini",player);
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
new wstring[250];
format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen zurück: {FF0000}%s \n{FFFFFF}Schön das du uns wieder besuchst\n{FFFFFF}Du kannst dich nun einloggen\n{FF0000}Gib bitte dein Passwort unten ein!",plname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login",wstring,"Weiter","Abbrechen");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(save,"Passwort")) == 0)
{
loggedin[playerid] = true;
hausinfo[playerid] = false;
helpdeskb[playerid] = false;
fahrstunde[playerid] = false;
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_WHITE," ");
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
//Was geladen werden soll
pInfo[playerid][geld] =dini_Int(save,"Geld");
pInfo[playerid][skin] =dini_Int(save,"Skin");
pInfo[playerid][admin] =dini_Int(save,"Adminlevel");
pInfo[playerid][premium] =dini_Int(save,"Premium");
pInfo[playerid][team] =dini_Int(save,"Team");
pInfo[playerid][leader] =dini_Int(save,"Leader");
pInfo[playerid][pBank] =dini_Int(save,"Kontostand");
pInfo[playerid][perso] =dini_Int(save,"Personalausweis");
pInfo[playerid][kampfstyle] =dini_Int(save,"Kampfstyle");
pInfo[playerid][autoschein] =dini_Int(save,"Autoschein");
pInfo[playerid][bootsschein] =dini_Int(save,"Bootsschein");
pInfo[playerid][truckschein] =dini_Int(save,"Truckschein");
pInfo[playerid][motorradschein] =dini_Int(save,"Motorradschein");
pInfo[playerid][quadschein] =dini_Int(save,"Quadschein");
pInfo[playerid][freischwimmer] =dini_Int(save,"Freischwimmer");
pInfo[playerid][flugzeugschein] =dini_Int(save,"Flugzeugschein");
pInfo[playerid][hausbesitzer] =dini_Int(save,"Hausbesitzer");
pInfo[playerid][pHandy] =dini_Int(save,"Handy");
pInfo[playerid][pCalling] =dini_Int(save,"Telefonieren");
pInfo[playerid][pHCash] =dini_Int(save,"Guthaben");
pInfo[playerid][pCallPlayerid] =dini_Int(save,"Anrufer");
pInfo[playerid][pHandyNr] =dini_Int(save,"Handynummer");
pInfo[playerid][tode] =dini_Int(save,"Gestorben");
pInfo[playerid][kills] =dini_Int(save,"Getötete");
pInfo[playerid][frank] =dini_Int(save,"Fraktionsrank");
pInfo[playerid][hunger] =dini_Int(save,"Hunger");
pInfo[playerid][energie] =dini_Int(save,"Energie");
pInfo[playerid][harndrang] =dini_Int(save,"Harndrang");
pInfo[playerid][pjob] =dini_Int(save,"Job");
pInfo[playerid][wochen] =dini_Int(save,"Wochen");
pInfo[playerid][monate] =dini_Int(save,"Monate");
pInfo[playerid][jahre] =dini_Int(save,"Jahre");
pInfo[playerid][payday] =dini_Int(save,"Payday");
pInfo[playerid][flensburgpunkte] =dini_Int(save,"Punkte in Flensburg");
SetTimerEx("Spawn",50,0,"i",playerid);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","{FFFFFF}Dein Passwort ist falsch! \nFalls dies nicht dein Account ist\nverlasse das Spiel ändere deinen Nicknamen\nund connecte erneut.\nDu kannst dir dann sofort einenn neuen Account erstellen.","Weiter","Abbrechen");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
}
case DIALOG_REG:
{
if(!strlen(inputtext))
{
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
new wstring[250];
format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen bei uns: {FF0000}%s \n{FFFFFF}Schön das du zu uns gefunden hast\n{FFFFFF}Du kannst dir nun einen Account erstellen\n{FF0000}Bitte gib unten dein gewünschtest Passwort ein!",plname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Registrieren",wstring,"Weiter","Abbrechen"); return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
}
new name[128];
GetPlayerName(playerid,name,sizeof(name));
format(save,sizeof(save),"/Spieler/%s.ini",name);
dini_Create(save);
dini_Set(save,"Passwort",inputtext);
dini_IntSet(save,"Passwort",pInfo[playerid][passwort]);
SendClientMessage(playerid,0xFFFFFFFF,"Dein Account wurde angelegt und du wurdest eingeloggt.");
SetTimerEx("Spawn",50,0,"i",playerid);
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login"," Wilkommen auf dem Server\n Dream island\n Bitte logge dich ein","Weiter","Abbrechen");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren"," Wilkommen auf dem Server\n Dream island\n Bitte Registriere dich","Weiter","Abbrechen");
}
}
return 1;
}public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
SendClientMessage(playerid,COLOR_YELLOW,"");
new name[128],save[128];
GetPlayerName(playerid,name,sizeof(name));
format(save,sizeof(save),"/Spieler/%s.ini",name);
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
if(dini_Exists(save))
{
new wstring[250];
format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen zurück: {FF0000}%s \n{FFFFFF}Schön das du uns wieder besuchst\nDu kannst dich nun einloggen\n{FF0000}Gib bitte dein Passwort unten ein!",plname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login",wstring,"Weiter","Abbrechen");
}
else
{
new wstring[250];
format(wstring, sizeof(wstring), "{FFFFFF}Wilkommen bei uns: {FF0000}%s \n{FFFFFF}Schön das du zu uns gefunden hast\n{FFFFFF}Du kannst dir nun einen Account erstellen\n{FF0000}Bitte gib unten dein gewünschtest Passwort ein!",plname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Registrieren",wstring,"Weiter","Abbrechen");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[128];
new save[128];
GetPlayerName(playerid,name,sizeof(name));
format(save,sizeof(save),"/Spieler/%s.ini",name);
if(dini_Exists(save))
{
dini_IntSet(save,"Geld",GetPlayerMoney(playerid));
dini_IntSet(save,"Skin",GetPlayerSkin(playerid));
dini_IntSet(save,"Kampfstyle",GetPlayerFightingStyle(playerid));
dini_IntSet(save,"Adminlevel",pInfo[playerid][admin]);
dini_IntSet(save,"Premium",pInfo[playerid][premium]);
dini_IntSet(save,"Team",pInfo[playerid][team]);
dini_IntSet(save,"Leader",pInfo[playerid][leader]);
dini_IntSet(save,"Kontostand",pInfo[playerid][pBank]);
dini_IntSet(save,"Personalausweis",pInfo[playerid][perso]);
dini_IntSet(save,"Autoschein",pInfo[playerid][autoschein]);
dini_IntSet(save,"Bootsschein",pInfo[playerid][bootsschein]);
dini_IntSet(save,"Truckschein",pInfo[playerid][truckschein]);
dini_IntSet(save,"Motorradschein",pInfo[playerid][motorradschein]);
dini_IntSet(save,"Quadschein",pInfo[playerid][quadschein]);
dini_IntSet(save,"Freischwimmer",pInfo[playerid][freischwimmer]);
dini_IntSet(save,"Flugzeugschein",pInfo[playerid][flugzeugschein]);
dini_IntSet(save,"Hausbesitzer",pInfo[playerid][hausbesitzer]);
dini_IntSet(save,"Handy",pInfo[playerid][pHandy]);
dini_IntSet(save,"Telefonieren",pInfo[playerid][pCalling]);
dini_IntSet(save,"Guthaben",pInfo[playerid][pHCash]);
dini_IntSet(save,"Anrufer",pInfo[playerid][pCallPlayerid]);
dini_IntSet(save,"Handynummer",pInfo[playerid][pHandyNr]);
dini_IntSet(save,"Gestorben",pInfo[playerid][tode]);
dini_IntSet(save,"Getötete",pInfo[playerid][kills]);
dini_IntSet(save,"Fraktionsrank",pInfo[playerid][frank]);
dini_IntSet(save,"Hunger",pInfo[playerid][hunger]);
dini_IntSet(save,"Energie",pInfo[playerid][energie]);
dini_IntSet(save,"Harndrang",pInfo[playerid][harndrang]);
dini_IntSet(save,"Job",pInfo[playerid][pjob]);
dini_IntSet(save,"Wochen",pInfo[playerid][wochen]);
dini_IntSet(save,"Monate",pInfo[playerid][monate]);
dini_IntSet(save,"Jahre",pInfo[playerid][jahre]);
dini_IntSet(save,"Payday",pInfo[playerid][payday]);
dini_IntSet(save,"Punkte in Flensburg",pInfo[playerid][flensburgpunkte]);
}
return 1;
}
mfg