moin leute ich erstelle grade ein login/register script und wenn man sich registriert ist alles normal man kriegt sein geld(5000) und dann wenn man dann off geht und sich wieder einloggt dann ist alles weg wieso?
stock Register(playerid, key[])
{
new Spieler[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",name);
dini_Create(Spieler);
dini_Set(Spieler,"Passwort",key);
dini_IntSet(Spieler,"rang",0);
dini_IntSet(Spieler,"Adminlvl",0);
dini_IntSet(Spieler,"Kills",0);
dini_IntSet(Spieler,"Deaths",0);
dini_IntSet(Spieler,"Geld",5000);
dini_IntSet(Spieler,"Score",0);
SetPlayerMoney(playerid,5000);
SendClientMessage(playerid,Color_Lightblue,"Deine Account ist nun Spiel bereit.");
return 1;
}
stock einloggen(playerid,key[])
{
new Spieler[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",name);
pBan[playerid] = dini_Int(Spieler,"Ban");
if(pBan[playerid] >= 1)
{
ShowPlayerDialog(playerid,1337,DIALOG_STYLE_MSGBOX,"Baninfo:","Du wurdest vom Server verbannt, Melde dich bei einem Admin.","ok","");
Kick(playerid);
return 1;
}
if(!strcmp(key,dini_Get(Spieler,"Password"),false))
{
dini_IntSet(Spieler,"rang",Spieler[playerid]);
dini_IntSet(Spieler,"Adminlvl",Spieler[playerid]);
dini_IntSet(Spieler,"Kills",Spieler[playerid]);
dini_IntSet(Spieler,"Deaths",Spieler[playerid]);
dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spieler,"Score",GetPlayerScore(playerid));
accounts(playerid);
SendClientMessage(playerid,Color_Red,"Du hast dich Eingeloggt");
loggedin[playerid] = 1;
}
else
{
SendClientMessage(playerid,Color_Red,"Falsches Password");
new pname[64], string2[256];
GetPlayerName(playerid,pname,sizeof(pname));
format(string2,sizeof(string2),"Guten Tag %s um hier Spielen zu können musst du eingeloggt sein!",pname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Login",string2,"Einloggen","abbrechen");
return 1;
}
return 1;
}
stock accounts(playerid)
{
new Spieler[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",name);
Spieler[playerid] = dini_Int(Spieler,"rang");
Spieler[playerid] = dini_Int(Spieler,"AdminLvl");
Spieler[playerid] = dini_Int(Spieler,"Kills");
Spieler[playerid] = dini_Int(Spieler,"Deaths");
GivePlayerMoney(playerid,dini_Int(Spieler,"Geld"));
SetPlayerScore(playerid,dini_Int(Spieler,"Score"));
return 1;
}
stock speichern(playerid)
{
new Spieler[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spieler,sizeof(Spieler),"/Spieler/%s.ini",name);
dini_IntSet(Spieler,"rang",Spieler[playerid]);
dini_IntSet(Spieler,"Adminlvl",Spieler[playerid]);
dini_IntSet(Spieler,"Kills",Spieler[playerid]);
dini_IntSet(Spieler,"Deaths",Spieler[playerid]);
dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spieler,"Score",GetPlayerScore(playerid));
return 1;
}
Bitte HELFT