Login Dialog wird bei manchen Spielern nicht angezeigt

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,


    Ich habe ein Problem mit meinem Account-System. Manchmal wird der Login Dialog nicht angezeigt, dann hat man Blackscreen, dann kann man auf "Spawn" drücken und ein anderer Account wird geladen.
    Seltsamerweise tritt dieses Problem nicht immer auf. Man kriegt dann die Daten aus einem anderen Account(Level,Supporter/Adminrang, usw).
    Nachdem der User dann auf "Spawn" gedrückt und ein anderer Account dann geladen wurde, werden die Account-Daten auch vom eigentlichen Spieler überschrieben.


    Hat jemand eine Idee, woran das liegen könnte?


    Mit freundlichen Grüßen,
    California

  • Ohne Code Keine Lösung.


  • if(IsPlayerNPC(playerid))
    {
    SpawnPlayer(playerid);
    return 1;
    }
    if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Die Anmeldung","{FFFFFF}Willkommen zurück!\nTrage einfach in das untere Feld das Passwort ein was du dir ausgesucht hast:\n{FF0000}(Achte bitte darauf das Passwort nicht zu vergessen!)","Login","Abbrechen");
    }
    else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Die Registration","{FFFFFF}Sehr geehrter Besucher,\nTrage bitte in das folgende Feld ein freigewähltes Passwort ein:\n{FF0000}(Achte bitte darauf das Passwort nicht zu vergessen!)","Weiter","Abbrechen");
    }

  • if(IsPlayerNPC(playerid)) { SpawnPlayer(playerid); return 1; } if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0) { ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Die Anmeldung","{FFFFFF}Willkommen zurück!\nTrage einfach in das untere Feld das Passwort ein was du dir ausgesucht hast:\n{FF0000}(Achte bitte darauf das Passwort nicht zu vergessen!)","Login","Abbrechen"); } else if(gPlayerAccount[playerid] == 0 && gPlayerLogged[playerid] == 0) { ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_PASSWORD,"Die Registration","{FFFFFF}Sehr geehrter Besucher,\nTrage bitte in das folgende Feld ein freigewähltes Passwort ein:\n{FF0000}(Achte bitte darauf das Passwort nicht zu vergessen!)","Weiter","Abbrechen"); }

    Und in welchem Public ist diese Funktion? ein eigenes? OnPlayerConnect? OnPlayerRequestClass? bitte mehr Informationen