Problem mit MySQL R18

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 Leute,
    Ich habe folgendes Problem und zwar bin ich dabei mein Script auf R18 zu Scripten und wenn ich was Speichern möchte und inGame gehen kommt ganz normal mein Dialog aber wenn ich mein Passwort eingeben passiert nichts der Dialog bleibt und es kommt einfach nichts. Wenn ich aber eine gespeicherte Datei entferne geht es wieder hier z.b:
    CreatePlayerAccount(playerid, password[]) {
    new query[256], name[MAX_PLAYER_NAME], escpassword[129];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    mysql_real_escape_string(name, name);
    mysql_real_escape_string(password, escpassword);
    format(query, sizeof query, "INSERT INTO `accounts` (`Name`, `Password`, `Level`, `Geld`, `Premiumcoins`, `Fraktion`) VALUES ('%s', '%s', '1', '12000', '0', '0')", name, escpassword);
    mysql_function_query(1, query, false, "", "");
    }
    public OnPlayerAccountLoad(playerid, password[]) {
    if(!IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 1;
    new rows, fields, result[129];
    cache_get_data(rows, fields);
    if(!rows) Kick(playerid);
    cache_get_field_content(0, "Password", result);
    if(!strcmp(result, password, true))
    {
    cache_get_field_content(0, "Level", result); SpielerInfo[playerid][pLevel] = strval(result);
    cache_get_field_content(0, "Geld", result); SpielerInfo[playerid][pGeld] = strval(result);
    cache_get_field_content(0, "Premiumcoins", result); SpielerInfo[playerid][pPremiumcoins] = strval(result);
    cache_get_field_content(0, "Fraktion", result); SpielerInfo[playerid][pFraktion] = strval(result);
    SpielerInfo[playerid][pLoggedin] = 1;
    SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
    SpawnPlayer(playerid);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Angegebene Passwort stimmt nicht überein.\nBitte gib das richtige Passwort ein\n\nDu hast 3 Versuche sonst wirst du gekickt!:","Login","Abbrechen");
    WrongPassword[playerid] += 1;
    if(WrongPassword[playerid] == 3)
    {
    WrongPassword[playerid] = 0;
    Kick(playerid);
    }
    }
    return 1;
    }
    public SavePlayerAccount(playerid) {
    if(!IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 1;
    new query[128];
    format(query, sizeof query, "UPDATE accounts SET Level=%d,Geld=%d,Premiumcoins=%d,Fraktion=%d WHERE ID=%d", GetPlayerScore(playerid),GetPlayerMoney(playerid),SpielerInfo[playerid][pPremiumcoins],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pID]);
    mysql_function_query(1, query, false, "", "");
    return 1;
    }


    Wenn ich bei den Sachen Fraktion entferne geht wieder alles. Woran könnte das liegen?


    Mit freundlichen Grüßen
    Dwayne_Pacino