[Hilfe] Ip Ban in MySQL datenbank schreiben

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
  • morgen jungs^^
    also ich sitze immoment seit tagen daran das meine IP´s in einer Datenbank gespeichert werden... jedoch ohne erfolg... wenn ich die IP über nen user speichern will funktioniert das jedoch will ich aber das nur die IP eingetragen wird...
    mein script dazu sieht nun so aus


    stock CreateIPBan(playerid)
    {
    new query[256],plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    mysql_real_escape_string(plrIP,plrIP);
    format(query, sizeof(query), "INSERT INTO ip-bans (IPs) VALUES ('%s')",plrIP);
    mysql_query(query);
    return true;
    }


    und die überprüfung funkt auch irgendwie net so...


    stock mysql_CheckIP(playerid)
    {
    new Query[128],plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    mysql_real_escape_string(plrIP,plrIP);
    format(Query, sizeof(Query), "SELECT * FROM ip-bans WHERE IPs = '%s'", plrIP);
    mysql_query(Query);
    mysql_store_result();
    return mysql_num_rows();
    }


    bei meinem Ban befehl habe ich dann noch CreateIPBan(giveplayerid); eingetragen und bei obplayerconnect (wo er ja den ban überprüfen soll


    if(mysql_CheckIP(playerid) == 0)
    {
    }
    else if(mysql_CheckIP(playerid) == 1)
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"You are banned from this Server! By a fail Ban please contract an Administrator.");
    Kick(playerid);
    }
    hoffe einer von euch kann mir weitehelfen..
    MfG euer Paddy

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...