Ich wollte in den Accountdaten der Spieler deren Positionen speichern.Was nicht funktionierte also habe ich es wieder aus dem Script rausgenommen und alles wieder so gemacht wie es vorher war.
Wenn ich nun auf den Server connecte wird mir zwar der Register Dialog angezeigt,und da steht auch das ich mich erfolgreich eingelogt habe.Nur wird in dem Ordner Scriptfiles/Accounts keine Userdatei erstellt.Hoffentlich könnt ihr mir helfen,ich habe schon alles versucht.
Hier die Zeilen:
stock Register(playerid,key[])
{
new Playerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
dini_Create(Playerdatei);
dini_Set(Playerdatei,"Passwort",key);
SendClientMessage(playerid,Orange,"Du hast dich erfolgreich eingeloggt.");
SetPlayerScore(playerid,0);
dini_IntSet(Playerdatei,"Adminlevel",0);
SetPVarInt(playerid,"Eingeloggt",1);
return 1;
}
Hier SpielerSpeichern:
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"Eingeloggt")==1)
{
new Playerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
dini_IntSet(Playerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Playerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Playerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
}
}
Ich bekomme beim compilen KEINE Errors oder Warnings.
Hoffentlich könnt ihr mir helfen.