MYSQL Script problem Login/Register

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
  • Habe jetzt die neue R7 und jetzt kommen die Error's noch:


    C:\Users\kev\Desktop\test\gamemodes\script.pwn(292) : error 017: undefined symbol "cache_get_field_content_int"
    C:\Users\kev\Desktop\test\gamemodes\script.pwn(313) : error 017: undefined symbol "mysql_escape_string"
    C:\Users\kev\Desktop\test\gamemodes\script.pwn(339) : error 017: undefined symbol "mysql_escape_string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


  • Schreib mal oben in dein Script:


    #define mysql_escape_string mysql_real_escape_string


    und zeig mal wie du cache_get_field_content_int nutzt, also was in dieser Zeile steht ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //Passwort richtig
    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle); // DIE ZEILE
    }
    else
    {
    //Passwort falsch
    SendClientMessage(playerid,COLOR_RED,"Das eingegebene Passwort ist falsch.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein:","Okay","Abbrechen");
    }
    return 1;
    }

  • sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle); // DIE ZEILE


    Schreib das unten in dein Script:


    stock cache_get_field_content_int(idx,name[]) {
    new temp[12];
    cache_get_field_content(idx, name, temp);
    return strval(temp);
    }


    //Und ändere die Zeile in diese:
    sInfo[playerid][level] = cache_get_field_content_int(0,"level");


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • MrMonatHD wa^^
    Habs bei ihm auch geschaut und bei mir hats funktioniert, merkwürdig.

  • Funktioniert danke dir :)