[PEDIDO]Fs anti bad nick
#1

Alguem poderia me passar uma fs anti bad nick com os novos bad nicks, todos que ja achei na net e no forum tem muitos faltando, e nao estao sendo tbm eficiente. SE puderem me passar com os novos bad nicks agradeзo.
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=119142
Reply
#3

Este acima й antigo.
Pesquise por outros, hб dezenas de sistemas que bloqueiam isto.
Reply
#4

Sim e antigo por isso estou vendo se alguem me passa com os novos .-.
E ja pesquisei varios mais tem muitos faltando
Reply
#5

Existem novos, dк uma olhada melhor ..
Reply
#6

nгo existe novo,
vocк estб tentando dizer as pessoas que entram nick e bloqueiam o servidor.

Exemplo:
slots 100, tem 50 players, mais entra o player que bloqueia o sever, ele fica com 51/100 players e dizendo que o sever estб cheio.


usa este:
pawn Код:
// Bots Security Script v1.0B by Amit_B
#include "a_samp.inc"
new var[MAX_PLAYERS] = {-1,...}, warns[MAX_PLAYERS] = {0,...}, bool:npc[MAX_PLAYERS] = {false,...}, MAX_PLAYERS_ = MAX_PLAYERS;
public OnFilterScriptInit()
{
    SendRconCommand("reloadbans");
    print("Bots Security Script v1.0B loaded");
    return 1;
}
public OnPlayerConnect(playerid)
{
    if(CountIP(GetIP(playerid)) >= 6) return BanAll(playerid), 0;
    MAX_PLAYERS_ = playerid > MAX_PLAYERS_ ? playerid : GetHighestID(),
    npc[playerid] = bool:IsPlayerNPC(playerid),
    var[playerid] = SetTimerEx("BSS",2500,false,"i",playerid),
    warns[playerid] = 0;
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    MAX_PLAYERS_ = GetHighestID(playerid);
    if(npc[playerid]) npc[playerid] = false;
    if(var[playerid] != -1)
    {
        KillTimer(var[playerid]);
        var[playerid] = -1;
    }
    warns[playerid] = 0;
    return 1;
}
stock CountIP(ip[])
{
    new c = 0;
    for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !strcmp(GetIP(i),ip)) c++;
    return c;
}
forward BSS(playerid);
public BSS(playerid)
{
    new i = GetPlayerPing(playerid);
    if(i <= 0 || i >= 50000)
    {
        if(warns[playerid] >= 1) BanAll(playerid);
        else warns[playerid]++, var[playerid] = SetTimerEx("BSS",1500,false,"i",playerid);
    }
    return 0;
}
stock GetIP(playerid)
{
    new ip[16];
    GetPlayerIp(playerid,ip,sizeof(ip));
    return ip;
}
stock BanAll(playerid)
{
    new ip[32];
    GetPlayerIp(playerid,ip,sizeof(ip));
    for(new i = 0, p = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !npc[i])
    {
        p = GetPlayerPing(i);
        if(i == playerid || !strcmp(ip,GetIP(i)) || p <= 0 || p >= 50000)
        {
            BanEx(i,"Bot");
            if(var[i] != -1)
            {
                KillTimer(var[i]);
                var[i] = -1;
            }
        }
    }
    format(ip,sizeof(ip),"banip %s",ip);
    return SendRconCommand(ip);
}
stock GetHighestID(exceptof = INVALID_PLAYER_ID)
{
    new h = 0;
    for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && i != exceptof && i > h) h = i;
    return h;
}


criado por: Bots Security Script v1.0B by Amit_B
Tуpico.


Espero ter ajudado
Reply
#7

Faзa apenas assim:
pawn Код:
public OnFilterScriptInit()
{
    return SetTimer("checkBots", 500, true);
}

checkBots();
public checkBots()
{
    for(new i; i != MAX_PLAYERS; ++i) if(!GetPlayerPing(i))
    {
         Kick(i);
    }
    return true;
}
Reply
#8

Cara, quer se livrar disso ? usa linux, nenhum nick proibido funciona nele!
ou veja o nick que esta congelando, pois nгo sгo todos que congelam seu servidor, o que afetava meu GM por exemplo era o " con "
Reply
#9

Nada disto Sr.StrondA_.

Olhe oque eu achei:
Код:
Este й um nome de arquivo reservado do windows.
tentei alterar nomes de arquivos via software, e me retornou esse erro!
A explicaзгo й que a palavra reservada "con" faz referencia a um dispositivo pre-existente no MS-DOS, й como se vc tentasse usar a porta LPT1 (impressora) num arquivo!
Tb nao renomeia para LPT0, LPT1, LPT2, LPT3.... atй LPT9
porisso nгo funciona no Linux.



Caso queira deletar estes nomes reservados, use:

http://support.microsoft.com/kb/120716/pt-br#top
Reply
#10

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
Nada disto Sr.StrondA_.

Olhe oque eu achei:
Код:
Este й um nome de arquivo reservado do windows.
tentei alterar nomes de arquivos via software, e me retornou esse erro!
A explicaзгo й que a palavra reservada "con" faz referencia a um dispositivo pre-existente no MS-DOS, й como se vc tentasse usar a porta LPT1 (impressora) num arquivo!
Tb nao renomeia para LPT0, LPT1, LPT2, LPT3.... atй LPT9
porisso nгo funciona no Linux.



Caso queira deletar estes nomes reservados, use:

http://support.microsoft.com/kb/120716/pt-br#top
Eu nгo preciso disso baby, pois quem precisa й o dono do tуpico, apenas dei minha opiniгo a respeito,
mas acho que nem todos esses nick's funcionam , tambйm tenho um pouco de problemas com essas conexгo bot tentei optar por esse filterscript e nгo adiantou nada !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)