IP Bann System

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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 Morgen,


    Wie kann man ein IP-Bann System machen? Also ich weiß nicht wie man so etwas macht.


    Ich habe auch schon gegoogelt, und habe nur eins gefunden, weiß aber nicht ob es damit zu tun hat.
    Da hatte Goldkiller das geschrieben:
    native gpci(playerid, const serial[ ], maxlen);


    Aber damit kann ich auch nicht wirklich etwas mit anfangen. :whistling:

  • gpci gibt nur einen Hash des Angemeldeten Systembenutzers wieder
    Sprich wenn dein PC werner heißt und du den hash bannst haben andere leute deren rechner werner heißt auch nen bann


    nutz einfach den rcon command banip

    All in all it's just another brick in the wall

  • Wie Beavis schon sagte ist gpci ein HDD Ban.
    Er speichert deinen Computer Benutznamen ist eine Table, File wie manns nimmt.
    Die werden dann Gespeichert.
    Jeder der dann mit dem gleichen PC BenutzerNamen reinkommt ist gebannt!
    Du könntest entweder einen IPBAN von SAMP nehmen oder einen eigenen machen.


    MySQL INFO:
    Du legst eine neue Table an die nennt sich.. IP oder so
    Du lässt beim ipBAN mit


    GetPlayerIp(playerid, variable, size);
    Die IP in eine Variable setzen.
    Nehmen wir mal an du hast das Plugin R5
    :


    new string[16],IP[16];
    GetPlayerIp(userid, IP, sizeof(IP));
    format(string, 16, "%s",IP);
    Mysql_SetInt(...);


    Bei Dini würde das ganze anders ablaufen:


    new string[128],IP[16];
    GetPlayerIp(userid, IP, sizeof(IP));
    format(string, sizeof(string), "/ORDNER/%s.ini",IP);
    dini_Create(string);


    Hoffe konnte helfen :thumbup: