[MySQL] Login Dialog wird statt register aufgerufen..

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
  • Hey habe es hinbekommen mit mysql
    nur irgentwie wird nicht der Register dialog aufgerufen, sondern immernur der Login Dialog...
    ich weiss nicht, woran dies liegen könnte...



    public OnPlayerRequestClass(playerid, classid)
    {
    if(IsPlayerNPC(playerid))return 1;
    TogglePlayerSpectating(playerid,1);
    if(AccountCheck(playerid)==0)return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung auf "#SERVERNAME"","Herzlich Willkommen auf "#SERVERNAME" um bei uns Spielen\nzu dürfen, müssen sie sich Erst Registrieren\nSchreiben sie einfach, ihr gewünschtes Passwort in die Spalte!","Weiter","Abbrechen");
    else return ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login auf "#SERVERNAME"","Willkommen zurück auf "#SERVERNAME"\nvielen Dank, das sie uns wieder besuchen.\nIhr Account wurde gefunden, sie dürfen sich nun Einloggen!","Weiter","Abbrechen");
    }



    stock AccountCheck(playerid)
    {
    new Query[128],Name[MAX_PLAYER_NAME],count;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name, Name);
    format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    count = mysql_num_rows();
    mysql_free_result();
    return count;
    }