/unban

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 habe eine Frage undzwar wie kann ich einen Spieler per Befehl, also Ingame, entbannen?
    Wenn ich ihn mit "Ban(pID)" banne?
    Geht das überhaupt oder muss ich das irgendwie anders machen :o




    Mit freundlichen Grüßen ;)

  • Du könntest es so machen das wenn du den Spieler bannst, das er nicht durch den SA-MP Clienten gebannt wird sondern einfach nur in seiner Spieler Datei (bspw. Ban=0 / 1), Ban auf 1 gesetzt wird und beim Unban auf 0 ^^.
    Ansonsten glaube ich nicht das dass geht.

  • Das hat irgendwas mit der Datenbank/MySQL zu tun.
    mit pID würde es nicht gehen da der Spieler nicht on ist da er ja gebannt ist.
    Ich kann das nicht machen, benutze kein MySQL etc.


    Wozu gibt es sscanf ?
    Dadurch kannst du auch Spieler Namen bekommen, und dann öffnet man einfach seine Spieler Datei und setzt Ban auf 0 oder 1.
    MySQL ist dafür auch nicht nötig ;-).

  • Du musst aber auch die SA-MP Ban Datei löschen und diese ist nicht im Scriptfiles Ordner ;-).

  • Am besten ist, du scriptest so dass die Datei den Ban auf 0 setzt.
    Wenn du Hilfe brauchst für's scripten - PN!

  • Nein, meines Wissens nach geht es nicht da man nur auf den Scriptfiles Ordner zugreifen kann.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wozu gibt es sscanf ?
    Dadurch kannst du auch Spieler Namen bekommen, und dann öffnet man einfach seine Spieler Datei und setzt Ban auf 0 oder 1.
    MySQL ist dafür auch nicht nötig ;-).

    Stimmt, habe grade nur InGame gedacht, man kann die SpielerDatei mit dem Namen den du eingegeben hast suchen und halt den Ban auf 0 Setzten oder wie gesagt wurde ban.txt

  • Also ich habe nur UNBAN IP :S


    if(strcmp(cmd,"/unbanip",true)==0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_GRAD1,"USAGE: /unbanip [player ip]");
    return 1;
    }


    format(string,sizeof(string),"unbanip %s",tmp);
    SendRconCommand(string);
    SendRconCommand("reloadbans");
    format(string, sizeof(string), "[ADMIN]: %s has unbanned IP [%s].", sendername,tmp);
    ABroadCast(COLOR_YELLOW,string, 5);
    format(string, sizeof(string), "* Successfuly Unbanned [%s] IP", tmp);
    SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
    new y, m, d;
    new h,mi,s;
    getdate(y,m,d);
    gettime(h,mi,s);
    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Unbanned IP [%s]",d,m,y,h,mi,s,sendername,tmp);
    UnbanipLog(string);
    }
    return 1;
    }