[Ajuda]Com FS de Ant Bad Name
#1

Olб Galera eu queria saber se tem como eu pegar esse script de Banir quem entra com nicks proibidos e mudar para Banir o ip q eu colocar no Lugar do nome

Exemplo:
Код:
	
{"127.0.0.1", Banir},
{"198.524.325.122", Banir}
Код:
#include a_samp

#define Banir   0
#define Kickar  1

enum Names
{
	Nome[33],
	Option
};

new NickName[][Names] =
{
	{"aux", Banir},
	{"con", Banir},
	{"con", Banir},
	{"lpt1", Banir},
	{"lpt2", Banir},
	{"lpt3", Banir},
	{"lpt4", Banir},
	{"lpt5", Banir},
	{"lpt6", Banir},
	{"lpt7", Banir},
	{"lpt8", Banir},
	{"lpt9", Banir},
	{"prn", Banir},
	{"com1", Banir},
	{"com2", Banir},
	{"com3", Banir},
	{"com4", Banir},
	{"com5", Banir},
	{"com6", Banir},
	{"com7", Banir},
	{"com8", Banir},
	{"com9", Banir},
	{"nul", Banir},
	{"Servidor", Banir},
	{"Lixo", Banir}

};

public OnPlayerConnect(playerid)
{
	new nome[24];
	GetPlayerName(playerid, nome, 24);
	for(new i = 0; i < sizeof NickName; i++)
	{
	    if(strfind(nome, NickName[i][Nome], true) != -1)
	    {
	        if(strlen(nome) == strlen(NickName[i][Nome]))
	        {
				if(NickName[i][Option] == Banir)
				{
	        		SendClientMessage(playerid, 0xFFFFFFFF, "** Vocк foi Banido(a) do servidor por entrar com Nickname proibido.");
					Ban(playerid);
				}
				else if(NickName[i][Option] == Kickar)
				{
	        		SendClientMessage(playerid, 0xFFFFFFFF, "** Vocк foi Kickado(a) do servidor por entrar com Nickname proibido.");
                    Kick(playerid);
				}
				break;
			}
		}
	}
	return true;
}
Quem me ajuda eu do um Rep +
Reply
#2

Isto deve resolver o seu problema .


Alterei o cуdigo para vocк :



pawn Код:
#include <a_samp>

#define Banir   0
#define Kickar  1

enum IPs
{
    IP[16],
    Option
};

new PlayerIP[][IPs] =
{
    {"127.0.0.1", Banir},
    {"198.524.325.122", Banir}
};

public OnPlayerConnect(playerid)
{
    new ip[16];
    GetPlayerIp(playerid, ip, 16);
    for(new i = 0; i < sizeof PlayerIP; i++)
    {
        if(strfind(ip, PlayerIP[i][IP], true) != -1)
        {
            if(strlen(ip) == strlen(PlayerIP[i][IP]))
            {
                if(PlayerIP[i][Option] == Banir)
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, "** Vocк foi Banido(a) do servidor por entrar com IP proibido.");
                    Ban(playerid);
                }
                else if(PlayerIP[i][Option] == Kickar)
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, "** Vocк foi Kickado(a) do servidor por entrar com IP proibido.");
                    Kick(playerid);
                }
                break;
            }
        }
    }
    return true;
}


Espero ter ajudado .
Reply
#3

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Isto deve resolver o seu problema .


Alterei o cуdigo para vocк :



pawn Код:
#include <a_samp>

#define Banir   0
#define Kickar  1

enum IPs
{
    IP[16],
    Option
};

new PlayerIP[][IPs] =
{
    {"127.0.0.1", Banir},
    {"198.524.325.122", Banir}
};

public OnPlayerConnect(playerid)
{
    new ip[16];
    GetPlayerIp(playerid, ip, 16);
    for(new i = 0; i < sizeof PlayerIP; i++)
    {
        if(strfind(ip, PlayerIP[i][IP], true) != -1)
        {
            if(strlen(ip) == strlen(PlayerIP[i][IP]))
            {
                if(PlayerIP[i][Option] == Banir)
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, "** Vocк foi Banido(a) do servidor por entrar com IP proibido.");
                    Ban(playerid);
                }
                else if(PlayerIP[i][Option] == Kickar)
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, "** Vocк foi Kickado(a) do servidor por entrar com IP proibido.");
                    Kick(playerid);
                }
                break;
            }
        }
    }
    return true;
}


Espero ter ajudado .
Nossa Cara Obrigado Ganhou meu Rep +
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)