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?
Software/Hardware Bann
- 19Rey96
- Geschlossen
- Erledigt
-
-
Ich versteh es leider nicht...
Was soll der Befehl bewirken?
DIe Software bannen?! Wie soll das gehen?
-
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
-
Es gibt einen änlichen Weg indem du sie so bannst zb. 12.12.*.*
* = Kann Jedes Beliebige sein das heisst dass niemand mehr mit der IP 12.12... auf den Server kann
-
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
-
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)... -
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.
-
breadfish.de
Hat das Thema geschlossen.