MySQL | Integer auslesen

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
  • Guten Tag,


    Mein Name lautet MrPawn.
    Und zwar habe ich mein Script von Dini auf MySQL umgeschrieben (War ein etwas älteres & kleineres Script).
    Aber jetzt wenn ich gesperrt bin und auf den Server connecte kommt der Dialog nicht mehr.


    if(mysql_CheckIP(playerid) || mysql_CheckBan(playerid))return 1;


    Das lasse ich bei OnPlayerConnect abfragen!
    Das soll bewirken das der Login Dialog nicht kommt.


    Das habe ich dann bei OnPlayerRequestClass
    if(mysql_CheckIP(playerid) == 1)
    {
    new string[128];
    format(string, sizeof(string), "* Der IP Gesperrte Spieler %s hat versucht sich einzuloggen!",GetName(playerid));
    SendAdminMessage(playerid, HellRot, string);
    SendClientMessage(playerid, Rot, "Deine IP wurde Gesperrt. Du wirst nun gekickt!");
    Kick_Ex(playerid);
    return 1;
    }
    if(mysql_CheckIP(playerid) == 1)
    {
    new string[128];
    format(string, sizeof(string), "* Der Gesperrte Spieler %s hat versucht sich einzuloggen!",GetName(playerid));
    SendAdminMessage(playerid,HellRot, string);
    SendClientMessage(playerid, Rot, "Dein Account wurde Gesperrt. Du wirst nun gekickt!");
    Kick_Ex(playerid);
    return 1;
    }

    //BanAbfrage
    stock mysql_CheckBan(playerid) {
    if(!mysql_CheckAccount(playerid))return -1;
    sStats[playerid][sGesperrt] = mysql_GetInt("acc", "Gesperrt", "Name", GetName(playerid));
    return sStats[playerid][sGesperrt];
    }
    //CheckIP
    stock mysql_CheckIP(playerid) {
    new query[256], result;
    mysql_real_escape_string(GetIP(playerid), GetIP(playerid));
    format(query, sizeof(query), "SELECT * FROM ip WHERE BIP = '%s'", GetIP(playerid));
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows()){result = true;}
    else result = false;
    mysql_free_result();
    return bool:result;
    }


    Aber das lustige ist, mir wird nichtmal gesagt das ich gesperrt bin :)
    Hier mal ein Paar Screens zur übersicht.


    Datenbank:



    Ingame:





    Wäre nett, wenn mir einer Helfen könnte :thumbup:


    Mit freundlichen Grüßen,


    MrPawn