[Ajuda] LIMITE DE PING?
#1

GALERA JБ PROCUREI EM TUDO Q Й CANTO UNS PAWNCODE PRA MUDAR O LIMITE DE PING, PQ N TENHO HOST, E QUERO Q UM AMIGO ENTRE NO MEU SV PRA GENTE JOGAR, AН NUM DAR, ALGUEM SABE UM PAWNCODE Q AJUSTE O LIMITE DO PING? TIPO QUERO DEIXAR O MAXIMO PRA UNS 1500, QM SOUBER AН VLW
Reply
#2

Poste as linhas do sistema de ping
Reply
#3

pawn Код:
#define MAX_PING 1500 //no topo do gm
#define MensagemFormatadaParaTodos(%0,%1,%2); format(String, sizeof(String), %1, %2);   SendClientMessageToAll(%0, String);
#define AZUL_CLARO           0x80BFFFAA
//============================================
   
    new ping = GetPlayerPing(playerid);//daqui pra baixo na public OnPlayerUpdate(playerid)
    if(ping > MAX_PING)
    {
        MensagemFormatadaParaTodos(AZUL_CLARO, "O jogador %s [ID: %d] foi kickado do servidor por ultrapassar o ping maximo (%d).", Nome(playerid), playerid, MAX_PING);
        Kick(playerid);
    }
 
//=========== daqui pra baixo la no fim do gm
stock Nome(playerid)
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, 24);
    return pNome;
}
Reply
#4

Jб estб definido pra 1500 vey.

pawn Код:
#define MAX_PING 1500 //no topo do gm
Reply
#5

Quote:
Originally Posted by Bruno Alves
Посмотреть сообщение
pawn Код:
#define MAX_PING 1500 //no topo do gm
#define MensagemFormatadaParaTodos(%0,%1,%2); format(String, sizeof(String), %1, %2);   SendClientMessageToAll(%0, String);
#define AZUL_CLARO           0x80BFFFAA
//============================================
   
    new ping = GetPlayerPing(playerid);//daqui pra baixo na public OnPlayerUpdate(playerid)
    if(ping > MAX_PING)
    {
        MensagemFormatadaParaTodos(AZUL_CLARO, "O jogador %s [ID: %d] foi kickado do servidor por ultrapassar o ping maximo (%d).", Nome(playerid), playerid, MAX_PING);
        Kick(playerid);
    }
 
//=========== daqui pra baixo la no fim do gm
stock Nome(playerid)
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, 24);
    return pNome;
}
nгo achei essa
Код:
public OnPlayerUpdate(playerid)
no meu GM, dei CTRL F, e joguei isso n apareceu nada, help '-' nos outros lugares, q era no topo e no fim jб botei, sу falta isso ae
Reply
#6

Quote:
Originally Posted by Khax
Посмотреть сообщение
nгo achei essa
Код:
public OnPlayerUpdate(playerid)
no meu GM, dei CTRL F, e joguei isso n apareceu nada, help '-' nos outros lugares, q era no topo e no fim jб botei, sу falta isso ae
Procura a mensagem que aparece quando o cara й kick por causa do ping e posta o que estiver lб aqui...
Obs: Nгo coloque o cуdigo que foi colocado aqui no tуpico.
O cуdigo do Bruno sу irб adicionar mais um limitador de ping e em uma public desnecessбria.
Reply
#7

Quote:

#define MaxPing 1500

new Nome[MAX_PLAYER_NAME];


public OnPlayerUpdate(playerid)
{
if(GetPlayerPing(playerid) > MaxPing)
{
new string[128];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-PING] %s Foi kickado por ultrapassar o limite. (Mбximo: %d ms)", Nome, MaxPing);
SendClientMessageToAll(Cor, string);
Kick(playerid);
}
return 1;
}

Й ISSO MAIS QUANDO COMPILO APARECE:
Код:
C:\Documents and Settings\Gabriel Souza.Gabriel-Souza\Desktop\mygmsv.pwn(1649) : error 017: undefined symbol "Cor"
Reply
#8

Quote:
Originally Posted by Khax
Посмотреть сообщение
tipo й esse, eu jб tinha procurado, e tinha achado, mudei pra 1500, mais mesmo assim, qm entra ainda continua sendo kick, e aparece 500 na msg
Bom, eu penso assim:

Nгo se deve usar a OnPlayerUpdate para coisas desnecessбrias como essa. Mude o que estб naquela public para um timer que inicie, uns 30 segundos, depois de conectar ao servidor.

Edit: Onde estб escrito Cor coloque uma cor em hexadecimal como: 0xFFFFFFFF
Reply
#9

Quote:
Originally Posted by delete
Посмотреть сообщение
Jб estб definido pra 1500 vey.

pawn Код:
#define MAX_PING 1500 //no topo do gm
AFF CARA, CE TБ BRISANDO EM, QM POSTOU ISSO AE N FOI EU N FI
Reply
#10

Quote:
Originally Posted by SuB_ZeRo0_
Посмотреть сообщение
Bom, eu penso assim:

Nгo se deve usar a OnPlayerUpdate para coisas desnecessбrias como essa. Mude o que estб naquela public para um timer que inicie, uns 30 segundos, depois de conectar ao servidor.

Edit: Onde estб escrito Cor coloque uma cor em hexadecimal como: 0xFFFFFFFF
cara у, tipo, agora apareceu OnPlayerUpdate, tem isso aqui lб:

Quote:

#define MaxPing 5000

new Nome[MAX_PLAYER_NAME];


public OnPlayerUpdate(playerid)
{
if(GetPlayerPing(playerid) > MaxPing)
{
new string[128];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-PING] %s Foi kickado por ultrapassar o limite. (Mбximo: %d ms)", Nome, MaxPing);
SendClientMessageToAll(Cor, string);
Kick(playerid);
}
return 1;
}

mais quando compilo da esse erro:

Quote:

C:\Documents and Settings\Gabriel Souza.GABRIEL-SOUZA\Desktop\mygmsv.pwn(1649) : error 017: undefined symbol "Cor"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)