Frage zu IP's, Abfrage

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
  • Hallo,
    ich bin dabei ein System zu machen, dass das Multiaccounten verhindern soll.
    Jedoch muss ich dafür die IP z.B. 23.993 mit den ganzen aus IP's aus einem Ordner
    vergleichen und das System soll eine Message geben, wenn Ähnlichkeit da ist.


    Wie macht man so etwas?


    MfG

  • Zurzeit noch mit Dini.
    Es gibt ein Verzeichnis "/Gebannt/" in dem die Gebannten IP's stehen z.B. so:
    Datei:
    "92.225.111.111.ini"
    Inhalt:
    "Name=ReportCrash
    Grund=s0beit"


    /edit: Code:


    • new Spielderdatei[128], zielip[128];
      dini_Create(Spielerdatei);
      format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",GetPlayerIp(targetid,zielip,sizeof(zielip)));
      dini_Set(Spielerdatei,"%s",pTargetName);
      dini_Set(Spielerdatei,"%s",reason);
  • new Spielerdatei[64],zeilip[128];
    format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",GetPlayerIp(playerid,zielip,sizeof(zielip)));
    if(fexist(Spielerdatei)){
    //datei exestiert ip is gebannt
    }

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung

  • GetPlayerIp speichert die IP Adresse in der Variable die du in der Funktion mit angibst.




    GetPlayerIp(targetid,zielip,sizeof(zielip))
    format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Name",pTargetName);
    dini_Set(Spielerdatei,"Grund",reason);


    Da sonst irgenteine Datei erstellt wird aber nicht die mit der IP Adresse und unter Umständen die "Schlüsselwörter" nicht stimmen.

  • ja ok danke :D
    Wenn jetzt z.B. einer Connectet, mit einer IP die z.B. 92.225.111.112 und die IP 92.225.111.111 sich bereits im Ordner befindet,
    soll man einen Hinweis kriegen, wie kann man dies am Besten abfragen?


    /e fehler

  • Wie schonmal gesagt


    new Spielerdatei[64],zeilip[128];
    format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",GetPlayerIp(playerid,zielip,sizeof(zielip)));
    if(fexist(Spielerdatei)){
    //datei exestiert
    SendClientMessage(playerid, -1, "Hinweis");
    }

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung