[ajuda] This Server is Full. -
Cristhian - 29.10.2011
o server ta com 0 pessoas eu entro e aparece This Server is Full. como resolvo isto ? creio que seja algum ataque ...
Re: [ajuda] This Server is Full. -
Macintosh - 29.10.2011
No OnPlayerConnect \/
pawn Код:
new mIP[16], lIP[16], Nome[MAX_PLAYER_NAME], string[85];
GetPlayerIp(playerid, mIP, sizeof(mIp));
GetPlayerName(playerid, Nome, sizeof(Nome));
for(new i = 0; i <= GetMaxPlayers(); i++)
{
GetPlayerIp(i, lIP, sizeof(lIP));
}
if(strcmp(mIP, lIP, true) && !strcmp(Nome, "Macintosh", true)) // No lugar do nome Macintosh vocк coloca o nome do player que usa internet compartilhada com o familiar ou amigo.
{
format(string, sizeof(string), "%s[%i] foi kickado por haver outro ip igual o dele no server", Nome, playerid);
SendClientMessage(playerid, -1, string);
Kick(playerid);
return 1;
}
Ou
https://sampforum.blast.hk/showthread.php?tid=293606
Re: [ajuda] This Server is Full. -
steki. - 29.10.2011
Й impossнvel entrar num servidor com alguem com o mesmo nome amigгo.
Re: [ajuda] This Server is Full. -
RebeloX - 30.10.2011
pawn Код:
if(!strcmp(cmdtext,
"/kick-bots", true
)){ if(!IsPlayerAdmin
(playerid
)) return false;
for(new i
= 0; i
!= MAX_PLAYERS; i
++) { if(!IsPlayerConnected
(i
) || GetPlayerPing
(i
)) continue;
Kick
(i
);
} return SendClientMessageToAll
(0xFFFFFFFF,
"Todos jogadores com ping 0 kickados"), true;
}// By Bruno da Silva// http://www.ips-team.blogspot.com
Perguntei ao nosso amigo ****** e ele me achou este code do DrakiNs c:
Espero ter ajudado.
Re: [ajuda] This Server is Full. -
Shadoww5 - 30.10.2011
Quote:
Originally Posted by Macintosh
No OnPlayerConnect \/
pawn Код:
new mIP[16], lIP[16], Nome[MAX_PLAYER_NAME], string[85]; GetPlayerIp(playerid, mIP, sizeof(mIp)); GetPlayerName(playerid, Nome, sizeof(Nome)); for(new i = 0; i <= GetMaxPlayers(); i++) { GetPlayerIp(i, lIP, sizeof(lIP)); } if(strcmp(mIP, lIP, true) && !strcmp(Nome, "Macintosh", true)) // No lugar do nome Macintosh vocк coloca o nome do player que usa internet compartilhada com o familiar ou amigo. { format(string, sizeof(string), "%s[%i] foi kickado por haver outro ip igual o dele no server", Nome, playerid); SendClientMessage(playerid, -1, string); Kick(playerid); return 1; }
Ou
https://sampforum.blast.hk/showthread.php?tid=293606
|
Desta forma, ele sу irб comparar o ultimo IP que foi checado pelo loop, logo coloque o
strcmp dentro do loop !
Re: [ajuda] This Server is Full. -
CristoferBahr - 30.10.2011
Quote:
Originally Posted by BlueX
pawn Код:
if(!strcmp(cmdtext, "/kick-bots", true )){ if(!IsPlayerAdmin (playerid )) return false; for(new i = 0; i != MAX_PLAYERS; i ++) { if(!IsPlayerConnected (i ) || GetPlayerPing (i )) continue; Kick (i ); } return SendClientMessageToAll (0xFFFFFFFF, "Todos jogadores com ping 0 kickados"), true; }// By Bruno da Silva// http://www.ips-team.blogspot.com
Perguntei ao nosso amigo ****** e ele me achou este code do DrakiNs c:
Espero ter ajudado.
|
Não iria adiantar, ele não consegue logar . . .
Re: [ajuda] This Server is Full. -
CyNiC - 30.10.2011
Quote:
Originally Posted by Stewie`
Й impossнvel entrar num servidor com alguem com o mesmo nome amigгo.
|
A intenзгo й evitar que pessoas que tenham o mesmo IP e sгo jogadores de verdade sejam chutadas por esse cуdigo, nesse caso o dono do servidor tem que saber quem estб nessa situaзгo, o que nгo й nada dinвmico.
Re: [ajuda] This Server is Full. -
Macintosh - 30.10.2011
A nгo ser que ele poste no forum pra os usuбrios postarem seus nicks =)
Re: [ajuda] This Server is Full. -
Cristhian - 30.10.2011
pawn Код:
public OnPlayerConnect(playerid)
{
for(new i = 0; i != MAX_PLAYERS; i++)
{
if(GetPlayerPing(i) == 0) continue;
Kick(i);
}
serб que assim funcionaria ? na onplayerconnect...
Re: [ajuda] This Server is Full. -
Ricop522 - 30.10.2011
nгo precisa de loop lol
if(GetPlayerPing(playerid) == 0) return Ban(playerid);