Spieler speichert nicht MYSQL

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 von einem Kollegen ein Script bekommen, doch der Account wird nicht gespeichert aber geladen schon.


    Mysql Log:
    Als text zu groß, website hängt auf.
    DL Link: klick mich
    Virustotal: klick



    #if defined TestServer
    #define SQL_HOST "localhost"
    #define SQL_USER "root"
    #define SQL_PASS "YouTube123"
    #define SQL_DATA "tesw"
    #else
    #define SQL_HOST "localhost"
    #define SQL_USER "root"
    #define SQL_PASS "YouTube123"
    #define SQL_DATA "tesw"
    #endif



    Stock Register:

    stock Register(playerid,key[])
    {
    new Name[32];
    GetPlayerName(playerid, Name, sizeof(Name));
    s_SetPlayerHealth(playerid,100);
    pInfo[playerid][AuslogHeal] = 100;
    pAC_CD[playerid] =5;
    pInfo[playerid][ploggedin] =1;
    RegSchutz = 10;
    new query[456],md5key[64],datum[64];
    //new query2[256];
    new Year, Month, Day,Hour, Minute;
    getdate(Year, Month, Day);
    gettime(Hour, Minute);
    format(md5key,sizeof(md5key),"%s",MD5_Hash(key));
    format(datum,sizeof(datum),"%02d.%02d.%d / %02d:%02d Uhr", Day, Month, Year, Hour, Minute);
    mysql_real_escape_string(Name,SpielerName(playerid));
    mysql_real_escape_string(md5key,md5key);
    mysql_real_escape_string(datum,datum);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`, `Datum`) VALUES ('%s', '%s', '%s')", Name, md5key,datum);
    new query1[256];
    format(query1, sizeof(query1), "INSERT INTO `inventar` (`Name`) VALUES ('%s')", SpielerName(playerid));
    new query2[256];
    format(query2, sizeof(query2), "INSERT INTO `coinsystem` (`Name`) VALUES ('%s')", SpielerName(playerid));
    new query3[256];
    format(query3, sizeof(query3), "INSERT INTO `apps` (`Name`) VALUES ('%s')", SpielerName(playerid));
    mysql_query(query3);
    mysql_query(query2);
    mysql_query(query1);
    mysql_query(query);
    mysql_SetString("accounts", "Passwort", MD5_Hash(key), "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "ZSPD", 1, "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Respektpunkte", 0, "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Nummer", 0, "Name", SpielerName(playerid));
    AutosysCreateplayer(playerid);
    pInfo[playerid][pNummer] =0;
    pInfo[playerid][pRespektpunkteBenotigt] = 3;
    SetPlayerScore(playerid,1);
    pInfo[playerid][pHunger] =300;
    SCM(playerid,COLOR_YELLOW," ");
    SCM(playerid,COLOR_YELLOW," ");
    SCM(playerid,COLOR_YELLOW," ");
    SCM(playerid,COLOR_YELLOW," ");
    SCM(playerid,COLOR_YELLOW,"Beleidungen sowie Rassistische Äußerungen werden nicht toleriert");
    SCM(playerid,COLOR_YELLOW,"Eine Hilfe findest du unter /hilfe, das Regelwerk findest du im Forum.");
    SCM(playerid,COLOR_YELLOW,"Mit /sup kannst du eine Frage stellen oder einen Spieler/Bug melden");
    SCM(playerid,COLOR_YELLOW,"Die TS3 IP und die Foren URL findest du auch unter '/serverinfo'");
    SCM(playerid,COLOR_YELLOW,"Gehe nun bitte ins Forum, registriere dich und lies dir die Regeln durch.");
    SCM(playerid,COLOR_YELLOW,"Wenn du Level 2 erreicht hast kannst du deinen Foren- und Teamspeak3 Account");
    SCM(playerid,COLOR_YELLOW,"per /cp -> Account aktivieren.");
    pVspawner_active[playerid] = 0;
    SavePlayer(playerid,0);
    return 1;
    }


    //Edit: Jeffry: du hast das Script im andern Samp Forum geschickt gekriegt, war der Typ mit der DB