Hallo Leute,
Habe ein kleines Problem.
Ich arbeite neuerdings mit HSA Multi, jetzt hab ich aber ein kleines Problem.
Wenn ich mich registriere und mich dann auslogge, wird der Account erfolgreich gespeichert im .hsa Format.
Aber wenn ich dann neu auf den Server connecte, muss ich mich neu registrieren aber das Geld, Level, Skin und Spielerposition wird normal geladen.
Warum kommt dann das Registration-Dialog?
Meine Abfrage ob der Account bereits existiert sieht so aus:
public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(strfind(name,"_",false,1)<0)
{
SendClientMessage(playerid,ORANGE,"((INFO: Du benötigst einen echten Namen (Vorname_Nachname) um hier zu spielen.))");
Kick(playerid);
}
new Account[64];
GetPlayerName(playerid,name,sizeof(name));
format(Account,sizeof(Account),"/Accounts/%s",name);
if(fexist(Account))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Anmelden","Dein Account wurde gefunden. Tippe dein Passwort unten ein.","Anmelden","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Account erstellen","Überlege dir ein sicheres Passwort und tippe dieses unten ein.","Erstellen","Abbrechen");
}
return 1;
}
Ich hoffe ihr könnt mir helfen.
Mfg Vegeta