Bann ohne Account

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
  • Wir haben es manchmal das Leute gebannt sind oder werden bevor sie ihren Account erstellt haben... Ich habe bei Accounts nachgeguckt dort existiert der Name nich und die samp.ban Datei hab ich komplett entleert. Nun frage ich mich wo der Bann noch versteckt sein könnte oder was das ist.


    Infos zum Server:
    Das Script ist ein Germen Next Era Reallife Script und der Hoster ist Sponsoring4All hoffe das hilft.


    Danke im voraus für eure Hilfe oder Versuche.

  • Speichert ihr vllt die Ip
    es kann sein das er ein IP ban hat


    Jap gibt es bei uns die Frage ist dann nur wo soll es denn noch abgespeichert werden. Falls du da mehr Ahnung hast schick ich dir mal den Befehl vllt kannst du es ja da rauslesen.


    if(strcmp(cmd, "/pban", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /pban [playerid] [grund]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1339)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /pban [playerid] [grund]");
    return 1;
    }
    if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht bannen, da er ein höheres Adminlevel hat als du!");
    return 1;
    }
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s Permanentgebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    BanLog(string);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s Permanentgebannt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    M_Log(string);
    //PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
    PlayerInfo[giveplayerid][pGesperrt] = 1;
    new ip[16];
    GetPlayerIp(giveplayerid,ip,sizeof(ip));
    M_WriteIPToBlacklist(ip); // wie kann man ihn jetzt entbannen ? moment ... muss was kucken
    //Ban(giveplayerid);
    Kick(giveplayerid);
    return 1;
    }
    }//not connected
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }

  • Der Befehl kommt nur das eine mal da im Script vor.


    Hab sonst noch ne M_Black Datei

    Hallo :)
    Genau das ist die Datei für die Blacklist.
    -> /scriptfiles/M_Bot/M_Black.cfg
    (Ist vom Include "M_Bot")


    Hast du den Server neu gestartet nachdem du die "samp.ban" geleert hast?
    Man muss entweder den Server neu starten oder die Liste per Konsolenbefehl "reloadbans" neu laden, sonst bleiben die IPs gesperrt!
    Das geht auch ingame!
    1. Einloggen mit "/rcon login [Passwort]".
    2. Liste mit "/rcon reloadbans" neu laden.


    Mit freundlichen Grüßen
    Kevin