stock RangeBan(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
new total[16],ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
new cnt;
for(new i=0;i<strlen(ip);i++)
{
if(ip == \'.\') cnt++;
if(cnt == 2)
{
i++;
strdel(ip, i, strlen(ip));
format(total,sizeof(total),\"%s*.*\",ip);
}
}
format(string, sizeof(string),\"banip %s\",total);
SendRconCommand(string);
return 1;
}
Egy kis magyarázatot adnál ehhez hogy mit és hogyan csinál mert nem nagyon értem :Dstock RangeBan(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
new total[16],ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
new cnt;
for(new i=0;i<strlen(ip);i++)
{
if(ip == \'.\') cnt++;
if(cnt == 2)
{
i++;
strdel(ip, i, strlen(ip));
format(total,sizeof(total),\"%s*.*\",ip);
}
}
format(string, sizeof(string),\"banip %s\",total);
SendRconCommand(string);
return 1;
}
Egy kis magyarázatot adnál ehhez hogy mit és hogyan csinál mert nem nagyon értem :D
stock RangeBan(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
new total[16],ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
new cnt;
for(new i=0;i<strlen(ip);i++)
{
if(ip == \'.\') cnt++;
if(cnt == 2)
{
i++;
strdel(ip, i, strlen(ip));
format(total,sizeof(total),\"%s*.*\",ip);
}
}
format(string, sizeof(string),\"banip %s\",total);
SendRconCommand(string);
return 1;
}
[/quote]Nem én írtam. De annyit a lényege, hogy az utolsó 2 szám helyére csillagot tesz.
Pl. IP: 12.34.56.78 -> 12.34.*.*
És akinek 12.34 -gyel kezdõdik az IP -je, az valószínûleg nem tud csatlakozni a szerverre.
hülyeség a rangebann vagy 10x kaptam rangebannt igaz 2x vagy 3x kelett ip-t váltanom de mindig feltudtam menni :DPontosan.
Pontosan.
hülyeség a rangebann vagy 10x kaptam rangebannt igaz 2x vagy 3x kelett ip-t váltanom de mindig feltudtam menni :D
Hagyományos IP ban hatékonysága: 20%
IP range banolása: 60%
MTA típusú ban (Serial és/vagy merevlemez azonosító) hatékonysága: 95%
Senki nem akkora freak, hogy új gépet vegyen a ban megkerüléséért. :D
[/quote]
Elég merev lemez :D
A végleges tiltás kivitelezhetetlen, de a monitorozás hatásos lehet.
Már hogy ne lehetne lehetséges.. A szolgálató címét tartalmazza az IP címét, úgyhogy ha letiltja azokat az IP-ket, amiben benne van mondjuk a 129-es szám, akkor aki annál a szolgáltatónál van, többet nem jön fel.De SA:MP-on belül nem tud szolgáltatót tiltani, max, ha a szerver a fórummal van összekötve: Kitiltja a fórumon keresztül szolgáltató alapján.