Unban IP

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
  • Hey,


    ich habe sehr viele Foren durchsucht nach einem funktionierendem /unbanip-Befehl um die IP zu entbannen.


    Leider hat keins davon funktioniert, deshalb suche ich einen Code womit auch der IP-Unban-Befehl funktioniert.



    Gruß,
    weyauu

  • Das ist mir teilweise bewusst, leider weiß ich nicht wie ich das mit dem sscanf etc. anstellen soll also die Parameter mit den Punkten für die IP etc etc.
    Bin komplett verwirrt und kein Plan wie ich die parameter-zeile machen soll.


  • CMD:unbanip(playerid,params[])
    {
    new SpielerIP[32], str[64];
    if(sscanf(params,"s[32]",SpielerIP)) return SendClientMessage(playerid,-1,"/unbanip <IP>");
    format(str,sizeof str,"unbanip %s",SpielerIP);
    SendRconCommand(str);
    SendRconCommand("reloadbans");
    return 1;
    }


    Mit freundlichen Grüßen
    JustMe.77 8)

  • Habe das mal eingefügt und etwas ausgebessert :
    Hier der Code :




    Dennoch klappt es nicht so ganz, also ich benutze GEOIP /getip -> und dann /unban [Tippe die IP mit Punkten normal ein] , dann kommt immer wieder die ClientMessage :


    /unbanip <IP>

  • Wie schaut's hiermit aus? (Kann es gerade leider nicht InGame austesten):



    ocmd:unbanip(playerid,params[])
    {
    new SpielerIP[32], str[64];
    new adminstr[128];
    if(!IsAdmin(playerid,2)) return noaccess
    if(sscanf(params,"s[32]",SpielerIP)) return SendClientMessage(playerid,-1,"/unbanip <IP>");
    {
    format(str,sizeof str,"unbanip %s",SpielerIP);
    format(adminstr,sizeof(adminstr),"%s hat die IP % erfolgreich entbannt!",PlayerName(playerid));
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(!PlayerOnline(i))continue;
    if(!IsAdmin(i,2))continue;
    SendClientMessage(i,GELB,adminstr);
    }



    new logstr[128];
    format(logstr,sizeof(logstr),"%s hat die IP-Adresse : %s erfolgreich entbannt!",PlayerName(playerid),SpielerIP);
    AddLog("log_unbanip.txt",logstr);
    SendRconCommand(str);
    SendRconCommand("reloadbans");



    }
    return 1;
    }


    Mit freundlichen Grüßen
    JustMe.77 8)

  • Wenn ich /unban [IP] benutze, also z.b /unban 46.1.2.3.40 kommt immer wieder die ClientMessage wie man den Befehl verwendet also immer :


    ´´/unban <IP>´´ obwohl die Eingabe der IP richtig ist.

  • Verwendest du das sscanf Plugin oder den Code, den du ins Script einfügen musst?