[Ajuda] Problema antibadnick
#1

Galera eu tenho um sistema de Anti Bad nick no meu sv, porйm ultimamente ele nгo vem funcionando corretamente, no meu game mode atual quando alguem loga no sv ele da a mensagem de que foi banido por usar nick indevido (con, aux, null) mas nгo consegue desconectar o player do servidor, o estranho й que na antiga versгo do game mode ele funciona normalmente, o que pode ser?


Abз
Reply
#2

Kicka ou bane o player ^^
Reply
#3

Essa funзгo ta aplicada corretamente, sу que nгo da tempo de desconectar o player, o sv paraliza antes, lol
Reply
#4

Olha isso.

Baixe esse plugin:
https://sampforum.blast.hk/showthread.php?tid=247893

Use isto:

pawn Код:
#define IsValidRpName(%1) \
    regex_match(%1, "([A-Z]{1,1})[a-z]{2,9}+_([A-Z]{1,1})[a-z]{2,9}")

native regex_match(const string[], const expression[]);
IsValidRpName retorna se o nome de Player й RP.


OnPlayerConnect -> if( !IsValidRpName( name ) ) Kick( playerid );
Faзa bom proveito.
Reply
#5

Acredito que os problemas do aux,com,ipt e os outros jб foi solucionado na versгo 03.b.
Reply
#6

Esses nomes nгo funcionam mais. (:
Reply
#7

Funcionгo sim, eles bugгo o server, no meu servidor eu um code que vou compartilhar com vocк ver se resolve seu problema, Lembrando coloque isto na Public OnPlayerConnect
Код:
		if(strfind(Nome(playerid),"clock$",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"prn",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Carl",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"con",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"SgtPepper",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Pepe",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"nul",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Pepno",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Pepsi",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Rocky",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Carl",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Vino_Toro",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Zoquete",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"AquilesBrinco",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Azucar",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Manfrey",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Papirola",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"[ViP]Labrik",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Sony",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Pacman",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"Batman",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"aux",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com1",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com2",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com3",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com4",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com5",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com6",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com7",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com8",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"com9",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt1",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt2",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt3",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt4",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt5",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt6",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt8",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
		}
		if(strfind(Nome(playerid),"lpt9",true) != -1)
		{
		SendClientMessage(playerid, COLOR_RED, "Vai bugar o server de sua mгe, seu FDP !");
		Ban(playerid);
	    }
 	return 1;
	}
Se ajudei clique em Reputation
Reply
#8

Que horror. Essa merda de codigo crasharia o server. Mto lento. O servidor para durante 2 segundos a cada player conectado.
Reply
#9

LoL? Uso ele no meu host e funciona direitinho sem Crash!
Reply
#10

Tenho medo do resto do seu GM
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)