04.12.2011, 12:08
(
Последний раз редактировалось kreison; 04.12.2011 в 17:25.
)
Isso deve resolver seu problema (O codigo vai kickar os dois players que tiverem ips iguais quando houver a conexгo e lembrando que nгo manda nenhuma mensagem quando ocorre o kick. Se vocк quiser adicione a mensagem.):
Porem cuidado porque nem sempre ips iguais sгo bots, tem muitos irmгos que usam a internet com roteador e lans que podem ter o mesmo ip em todos computadores e esses tambem vгo acabar sendo kickados.
OBS: Eu fiz o codigo, mas nгo testei, eu acho que deve funcionar porem pode ser que nгo funcione ou de algum erro. Mas й mais ou menos isso e se tiver algum erro nгo deve ser dificil de arrumar.
pawn Код:
new playerip[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
GetPlayerIp(playerid, playerip[playerid], 16);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(playerip[i] != 0 && playerip[i] == playerip[playerid])
{
Kick(i);
Kick(playerid);
}
}
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
playerip[playerid] = 0;
return 1;
}
OBS: Eu fiz o codigo, mas nгo testei, eu acho que deve funcionar porem pode ser que nгo funcione ou de algum erro. Mas й mais ou menos isso e se tiver algum erro nгo deve ser dificil de arrumar.

