Hallo,
ich habe angefangen den ersten Job zu Scripten aber irgendwie seitdem Erstellt er keine Spieler mehr also Accounts.
Codes:
stock Register(playerid,key[])
{ new Spielerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SetPlayerScore(playerid,1);
SetPVarInt(playerid,"loggedin",1);
SetPVarInt(playerid,"Adminlevel",0);
SetPVarInt(playerid,"Fraktion",0);
SetPVarInt(playerid,"Geschlecht",0);
SetPVarInt(playerid,"Geld",5000);
SetPVarInt(playerid,"Perso",0);
SetPVarInt(playerid,"Job",0);
SetPVarInt(playerid,"Fahrrad",0);
SetPVarInt(playerid,"Fahrradstatus",0);
GivePlayerMoney(playerid,5000);
return 1;
}
stock Login(playerid,key[]){ new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
if(gettime()<dini_Int(Spielerdatei,"timeban"))
{
SendClientMessage(playerid,rot,"Du bist noch gebannt. Komm später wieder.");
Kick(playerid);
return 1;
}
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
return 1;
}
else
{
SendClientMessage(playerid,rot,"Das Passwort stimmt nicht.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FFFFFF}Dein Account wurde in der Datenbank gefunden.\n\nBitte gebe nun dein{FF6E00} Passwort{FFFFFF} ein.\nGib dein {FF6E00}Passwort {FFFFFF}niemals an andere {FF6E00}User {FFFFFF}oder{FF6E00} Supporter{FFFFFF} weiter.\n","Login",""); return 1;
}
}
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanted"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
SetPVarInt(playerid,"Kills",dini_Int(Spielerdatei,"Kills"));
SetPVarInt(playerid,"Tode",dini_Int(Spielerdatei,"Tode"));
SetPVarInt(playerid,"Fahrrad",dini_Int(Spielerdatei,"Fahrrad"));
SetPVarInt(playerid,"Fahrradstatus",dini_Int(Spielerdatei,"Fahrradstatus"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,rot,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
SetPVarInt(playerid,"Wanted",dini_Int(Spielerdatei,"Wanted"));
SetPVarInt(playerid,"Geschlecht",dini_Int(Spielerdatei,"Geschlecht"));
SetPVarInt(playerid,"Perso",dini_Int(Spielerdatei,"Perso"));
return 1;
}
stock SavePlayer(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{ new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%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,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
dini_IntSet(Spielerdatei,"Wanted",GetPVarInt(playerid, "Wanted"));
dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
dini_IntSet(Spielerdatei,"Perso",GetPVarInt(playerid,"Perso"));
dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
dini_IntSet(Spielerdatei,"Fahrrad",GetPVarInt(playerid,"Fahrrad"));
dini_IntSet(Spielerdatei,"Fahrradstatus",GetPVarInt(playerid,"Fahrradstatus"));
}
return 1;
}