LIMITE DE PING? -
Khax - 09.09.2012
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
Re: LIMITE DE PING? -
Delete_ - 09.09.2012
Poste as linhas do sistema de ping
Re: LIMITE DE PING? -
Bruno Alves - 09.09.2012
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;
}
Re: LIMITE DE PING? -
Delete_ - 09.09.2012
Jб estб definido pra 1500 vey.
pawn Код:
#define MAX_PING 1500 //no topo do gm
Re: LIMITE DE PING? -
Khax - 09.09.2012
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
Re: LIMITE DE PING? -
SuB_ZeRo0_ - 09.09.2012
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.
Re: LIMITE DE PING? -
Khax - 09.09.2012
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"
Re: LIMITE DE PING? -
SuB_ZeRo0_ - 09.09.2012
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
Re: LIMITE DE PING? -
Khax - 09.09.2012
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
Re: LIMITE DE PING? -
Khax - 09.09.2012
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.
|