[MySQL] OnPlayerLogin (Selfmade)

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
  • Hi Leute,
    ich benutze: http://forum.sa-mp.com/index.php?topic=23931.630 <-- dieses Plugin...


    Leider bekomme ich ständig Errors und ich weiß nicht an was es liegt :cursing:


    public OnPlayerLogin(playerid,password[])
    {
    MySQLConnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
    new cash,lvl;
    new playername2[MAX_PLAYER_NAME],query[256],string[256],fetch;
    GetPlayerName(playerid, playername2, sizeof(playername2));
    format(query,sizeof query,"SELECT * FROM username WHERE username = '%s'",playername2);
    fetch = samp_mysql_query(query);
    samp_mysql_fetch_row(fetch);
    samp_mysql_get_field("password", PlayerInfo[playerid][pPassword]);
    if(strcmp(PlayerInfo[playerid][pPassword],password, true ) == 0 )
    {
    samp_mysql_get_field("money", cash);
    GivePlayerMoney(playerid,cash);

    samp_mysql_get_field("score", lvl);
    SetPlayerScore(playerid,lvl);

    samp_mysql_get_field("adminlevel", PlayerInfo[playerid][pAdmin]);

    samp_mysql_get_field("ban", PlayerInfo[playerid][pBan]);

    if(PlayerInfo[playerid][pBan] == 1){
    SendClientMessage(playerid, Weiss, "NeS-Bot (germ.): Du bist von NeS-Freeroam verbannt!");
    SendClientMessage(playerid, Weiss, "NeS-Bot (engl.): You're Banned From This Server.");
    Ban(playerid);
    return 1;
    }


    samp_mysql_get_field("warns",PlayerInfo[playerid][pWarn]);

    if(PlayerInfo[playerid][pWarn] >= 1){
    format(string,sizeof string,"SERVER: Achtung! Du hast %d von max. 3 Verwarnungen!",PlayerInfo[playerid][pWarn]);
    SendClientMessage(playerid,Weiss,string);
    if(PlayerInfo[playerid][pWarn] >= 3){
    SendClientMessage(playerid, Weiss, "SERVER: Du hast 3 oder mehr Verwarnungen und wirst nun gebannt.");
    Ban(playerid);
    return 1;
    }
    return 1;
    }
    samp_mysql_get_field("time",PlayerInfo[playerid][pTime]);
    format(string, sizeof string,"SERVER: Du hast bis jetzt %d Minuten hier gespielt!",PlayerInfo[playerid][pTime]);
    SendClientMessage(playerid,Weiss,string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password does not match your name.");
    return 1;
    }
    samp_mysql_close();
    return 1;
    }



    Ich hoffe ihr könnt mir helfen ;(
    LG Wutschkooo