Software/Hardware Bann

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
  • alos kann mir wer dieses if(strcmp(cmd, "/ban", true) == 0)
    {
    new reason[128];
    if (AccountInfo[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, ORANGE, "USAGE: /ban [playerid] [reason]");
    SendClientMessage(playerid, ORANGE, "FUNCTION: Bannt einen Spieler.");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (AccountInfo[giveplayerid][AdminLevel] > AccountInfo[playerid][AdminLevel])
    {
    format(string, sizeof(string), "-| [%i]%s tried to ban you! |-",playerid,player);
    SendClientMessage(giveplayerid, ADMIN_RED,string);
    SendClientMessage(playerid, ADMIN_RED, "Es ist dir nicht erlaubt einen Admin mit einem höheren Level zu Bannen!");
    }
    else 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;
    while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))
    {
    reason[idx - offset] = cmdtext[idx];
    idx++;
    }
    reason[idx - offset] = EOS;
    if(!strlen(reason))
    {
    SendClientMessage(playerid, ORANGE, "USAGE: /ban [playerid] [Grund]");
    return 1;
    }
    else
    {
    new sstring[256];
    new ip[128];
    printf("[ADMIN NEWS]: Admin %s banned %s. Reason: %s", sendername, giveplayer, reason);
    format(string, sizeof(string), "-| Administrator %s bannte %s. [Grund: %s ]|-", sendername,giveplayer,reason);
    SendClientMessageToAll(ADMIN_RED, string);
    GetPlayerIp(giveplayerid,ip,128);
    format(sstring, sizeof(sstring), "-| Bannte die IP des Spielers: %s |-", ip);
    SendClientMessageToAdmins(ADMIN_RED, sstring,1);
    AccountInfo[giveplayerid][AdminLevel] = 0;
    BanEx(giveplayerid,reason);
    }
    }
    else if(giveplayerid == INVALID_PLAYER_ID)
    {
    format(string, sizeof(string), "%d ist kein Spieler.", giveplayerid);
    SendClientMessage(playerid, RED, string);
    }
    }
    else
    {
    SendClientMessage(playerid, RED, "Du bist kein Admin mit einem hochgenugem Level.");
    }
    das bannt ja glaube ich die ip kann mir wer das umändern da es die software/hardware bannt?

  • ja also dann kann dieser spieler NIEMALS mehr oder alle die so eine software installiert haben niemehr auf den server connecten außer sie haben kp neuen chipsatz neue graka usw


    naja mac adressen ban geht auch wenn es geht wenn ihr so nett wärt

  • kay nur leider is das problem das man immer nach rooter restart(nachts um 02:03 uhr) die ip geändert ist also bringt es mir nichts

    loL
    1. Router Restart ist bei jedem Anders...
    2. Wenn der Range (12.12.*.*) gebannt wird, ist er gebannt! bzw. der Range 12.12 ändert sich nicht, nur was danach kommt z.B. 12.12.12.12(Das rot Markierte)...

    Werden die SAMP User ("Scripter") immer Jünger? Oder nur Dümmer? - oder doch beides?
    Sie überlegen kein stück, können nichts posten und flamen einfach drauf los. 8|

  • wenn du 12.12.*.* bannst dann ist es ziemlich wahrscheinlich dass auch ein anderer unschuldiger spieler nicht mehr drauf kommt.


    ich glaub mac adressenban geht nicht weil samp dafür keine funktion hat. ausserdem kann man die macadresse auch ändern.

  • Bei online applikationen kann man soweit ich weiß keine Mac Adressen bannen.
    Und wenn es doch geht. so bannt man höchstens die Hardware adresse vom Knotenpunkt. was einem Rangebann gleichkommt.
    Was gehen könnte wenn es integriert währe, währedie sperrung einer Client ID.
    Doch auch hier hat samp soweit ich weiß keine eindeutige Client ID. Sprich diese ändert sich bei jedem verbinden zum server.


    Somit kommst du an nem einfachen IP oder auch IP Rangebann nicht rum.

    Goth's:

    • Don't always wear black
    • Don't workship satan
    • Are not evil
    • Do not hate everybody
    • Are not always depressed
    • Can be happy too
    • Are usually nice people
    • Are normal, just like you