MySQL speichert nicht

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,
    ich bin dabei meinen Script von dini auf MySQL umzuschreiben. Nun speichert er beim Connect aber z.B. die Handynummer oder sonstiges nicht.
    Hier mein stock SavePlayer(playerid):
    stock SavePlayer(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    if(r_LoadSQLEntrance("accounts","Name",Name))
    {
    r_mysql_SetInt("Level",GetPVarInt(playerid,"Level"));
    r_mysql_SetInt("Geld",GetPVarInt(playerid,"Geld"));
    r_mysql_SetInt("Fraktion",GetPVarInt(playerid,"Fraktion"));
    r_mysql_SetInt("Banned",GetPVarInt(playerid,"Banned"));
    r_mysql_SetInt("Handynummer",GetPVarInt(playerid,"Handynummer"));
    r_UnloadSQLEntrance();
    }
    }
    return 1;
    }


    Teile der Include-Datei:
    stock r_mysql_SetInt(Var[], to)
    {
    new str[32];
    format(str, sizeof(str), "%d", to);
    r_mysql_SetString(Var, str);
    return 1;
    }


    stock r_mysql_SetString(Var[], to[])
    {
    if(r_in_use==true)
    {
    new query[128];
    format(query, sizeof(query), "UPDATE %s SET `%s` = '%s' WHERE `%s` = '%s'", r_GET[0], Var, to, r_GET[1], r_GET[2]);
    mysql_query(query);
    r_UpdateRow();
    return 1;
    }
    return 0;
    }


    Was ist an diesem stock falsch?
    Die Funktion r_mysql_SetInt(...) ist in der Include-Datei: "rft_mysql".


    PS: Der Server verbindet sich aber erfolgreich zur Datenbank, da er die Spielerdatei erstellt. Nur Daten, die danach gespeichert werden sollen, werden nicht gespeichert.


    Ich hoffe ihr könnt mir helfen. :)


    Mfg Maksimo007

    Einmal editiert, zuletzt von Maksimo007 ()