[Ajuda] Bot??? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bot??? (
/showthread.php?tid=595590)
Bot??? -
warriorfrog - 05.12.2015
Me disseram pra eu tomar cuidado com uns tal de BOT ai, outros me disseram q era de boa, q nessa versгo o proprio samp tinha anti crash e anti bot, o que й isso? um programa que o cara loga um monte de conta? Mas nгo fica no msm IP? nгo й sу dar um getip no onplayerconnect pra isso? Conte-me mais negada!
Re: Bot??? -
BykiLler - 05.12.2015
que eu saiba nгo tem anti not e anti crash. sim existe mods e sotfwares para fazer isto . o jogador conecta varios bot porem tem o mesmo ip. sim da para desconecta os bot exite uma Fliterscript padrao chamada "maxips" pode dar
uma olhada nela "marota"
Re: Bot??? -
warriorfrog - 05.12.2015
Achei essa include aqui, parece funcionar perfeitamente, mas me ajuda com meu ingles lixo
Como configurar ela? Ela vem com maximo de 1 IP por player? E se tiver uma familia, lan house?
Onde eu mexo?
https://sampforum.blast.hk/showthread.php?tid=321533
Re: Bot??? -
cicinho - 06.12.2015
Totalmente baseado nesta include, esse script simplesmente pega seu IP e de todos os players conectados, usando strcmp para comparar seu IP com os demais jogadores, se existir um nъmero maior que o definido o player serб kickado.
PHP код:
#define IPs_Limite 2
public OnPlayerConnect(playerid)
{
new PlayerIP[20], PlayersIP[20], IPs=0;
GetPlayerIp(playerid, PlayerIP, sizeof PlayerIP);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerIp(i, PlayersIP, sizeof PlayersIP);
if(!strcmp(PlayersIP, PlayerIP))
IPs++;
if(IPs > IPs_Limite)
Kick(playerid);
}
}
return true;
}
Re: Bot??? -
BykiLler - 06.12.2015
Valeu Xdxd mas [20] o ip nгo tem 16 numeros ?
Re: Bot??? -
warriorfrog - 07.12.2015
Quote:
Originally Posted by cicinho
Totalmente baseado nesta include, esse script simplesmente pega seu IP e de todos os players conectados, usando strcmp para comparar seu IP com os demais jogadores, se existir um nъmero maior que o definido o player serб kickado.
PHP код:
#define IPs_Limite 2
public OnPlayerConnect(playerid)
{
new PlayerIP[20], PlayersIP[20], IPs=0;
GetPlayerIp(playerid, PlayerIP, sizeof PlayerIP);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerIp(i, PlayersIP, sizeof PlayersIP);
if(!strcmp(PlayersIP, PlayerIP))
IPs++;
if(IPs > IPs_Limite)
Kick(playerid);
}
}
return true;
}
|
Obrigado! +rep
Quote:
Originally Posted by BykiLler
Valeu Xdxd mas [20] o ip nгo tem 16 numeros
|
Entгo й sу trocar para:
Код:
new PlayerIP[128], PlayersIP[128], IPs=0;
GetPlayerIp(playerid, PlayerIP, sizeof PlayerIP);
for(new i=0; i<MAX_PLAYERS; i++) {
if(IsPlayerConnected(i))
{
GetPlayerIp(i, PlayersIP, sizeof PlayersIP);
if(!strcmp(PlayersIP, PlayerIP))
IPs++;
if(IPs > IPs_Limite)
Kick(playerid);
}
}









?
Re: Bot??? -
BykiLler - 08.12.2015
new PlayerIP[
128], PlayersIP[
128];
Vai gastar memoria atoa melhor deixar 20
Re: Bot??? -
warriorfrog - 09.12.2015
Quote:
Originally Posted by BykiLler
new PlayerIP[128], PlayersIP[128];
Vai gastar memoria atoa melhor deixar 20
|
Eu achei que vc tinha falado que 20 era pequeno de mais para pegar um IP, entгo ta de boa 20 pega um IP grande nй ?
Re: Bot??? -
HaRdiiZin - 09.12.2015
Quote:
Originally Posted by warriorfrog
Eu achei que vc tinha falado que 20 era pequeno de mais para pegar um IP, entгo ta de boa 20 pega um IP grande nй ? 
|
Sim. 16 Funciona tambйm, se quiser pode diminuir.
Re: Bot??? -
warriorfrog - 09.12.2015
Quote:
Originally Posted by HaRdiiZin
Sim. 16 Funciona tambйm, se quiser pode diminuir.
|
Obrigado!