SA-MP Forums Archive
[ajuda] This Server is Full. - 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] This Server is Full. (/showthread.php?tid=293793)



[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);