GNE Ban Bug?

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 manchmal werden user einfach so gebannt und ich weiß nicht warum hier der bann Befehl :


    if(strcmp(cmd, "/ipban", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ipban [playerid] [grund]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 7)
    {
    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: /ipban [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), "[Admin System]: %s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    BanLog(string);
    format(string, sizeof(string), "[Admin System]: %s wurde von %s gebannt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    M_Log(string);
    //PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
    PlayerInfo[giveplayerid][pBanned] = 1;
    new ip[16];
    GetPlayerIp(giveplayerid,ip,sizeof(ip));
    M_WriteIPToBlacklist(ip); // wie kann man ihn jetzt entbannen ? moment ... muss was Gucken
    //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;
    }


    //EDit brauche immer noch hilfe

    Einmal editiert, zuletzt von LiZe ()

  • Ja nutze Ich


    Bread.


    Zitat

    Naja, denke nicht das es am command liegt... such im script nach PlayerInfo[playerid][pBanned] da und sposte die funktionien hier



    da habe ich schon drüber geguckt da ist alles inordnung^^

  • Zitat

    Dann liegt es bestimmt am anticheat wenn eine Person was bestimmtest tut wird sie gebannt vermute ich mal weil sie werden ja nur ab und zu gebannt nicht immer



    das problem ist das kommt nur nach den server restart ich bin ja selber gebannt wurden



    Habe mich natürlich aber entbannt und war nur afk am rumstehen weil ich das testen wollte


    unser server läuft bei samp4you haben 20user protag und da ist das nicht so gut wenn manche einfach grundlos gebannt werden weil die im Forum uns damit ganze zeit sogesagt nerven