SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 04/06/2012, 12:26 AM   #21
.FuneraL.
High-roller
 
.FuneraL.'s Avatar
 
Join Date: Feb 2012
Location: Notepad++
Posts: 2,071
Reputation: 146
Default Re: [Ajuda] Serious Problem...

Quote:
Originally Posted by THE_FALLEN View Post
SetTimer("PingLimit", 1000, true, "i", playerid); - Errado

SetTimerEx("PingLimit", 1000, true, "i", playerid); - Correto
é , corrigido, vlw, fiz as pressas aqui nem prestei atenção
.FuneraL. is offline   Reply With Quote
Old 04/06/2012, 12:32 AM   #22
sanalex
Gangsta
 
Join Date: Feb 2012
Posts: 799
Reputation: 40
Default Re: [Ajuda] Serious Problem...

É agora o debug não apresentou mais nenhum erro, problema resolvido então ? isso poderia ser a causa disso tudo?
sanalex is offline   Reply With Quote
Old 04/06/2012, 12:47 AM   #23
.FuneraL.
High-roller
 
.FuneraL.'s Avatar
 
Join Date: Feb 2012
Location: Notepad++
Posts: 2,071
Reputation: 146
Default Re: [Ajuda] Serious Problem...

Quote:
Originally Posted by sanalex View Post
É agora o debug não apresentou mais nenhum erro, problema resolvido então ? isso poderia ser a causa disso tudo?
Funcionou meu método?, Se funcionou está resolvido.
.FuneraL. is offline   Reply With Quote
Old 04/06/2012, 12:51 AM   #24
sanalex
Gangsta
 
Join Date: Feb 2012
Posts: 799
Reputation: 40
Default Re: [Ajuda] Serious Problem...

É talvez... irei verificar, mesmo assim +REP pra vc e o THE, vlw!
sanalex is offline   Reply With Quote
Old 04/06/2012, 12:54 AM   #25
CidadeNovaRP
High-roller
 
CidadeNovaRP's Avatar
 
Join Date: Mar 2012
Posts: 1,128
Reputation: 92
Default Re: [Ajuda] Serious Problem...

Quote:
Originally Posted by .FuneraL. View Post
Mano , porque não faz mais simples esse anti ping? , use assim como exemplo , olhe:

pawn Code:
forward PingLimit(playerid);

public PingLimit(playerid)
{
     new Name[24], String[128];
     if(GetPlayerPing(playerid) > 500)
     {
          GetPlayerName(playerid, Name, 24);
          format(String, sizeof(String), "[INFO]: %s Foi Kickado Do Servidor Por Ping Alto [ Maximo : 500 ]!", Name);
          SendClientMessageToAll(-1, String);
          Kick(playerid);
     }
     return 1;
}

//OnPlayerSpawn

SetTimerEx("PingLimit", 1000, true, "i", playerid);

Uso um desse modelo em meu servidor.
Você está fazendo isso errado, um timer true em OnPlayerSpawn sem KillTimer Ta louco?!
Coloque o timer em OnPlayerConnect
__________________
Eae Cidade, viu a versão 0.3x do SA-MP?
Onde?
Ta no fórum
To
CidadeNovaRP is offline   Reply With Quote
Old 04/06/2012, 12:59 AM   #26
.FuneraL.
High-roller
 
.FuneraL.'s Avatar
 
Join Date: Feb 2012
Location: Notepad++
Posts: 2,071
Reputation: 146
Default Re: [Ajuda] Serious Problem...

Quote:
Originally Posted by CidadeNovaRP View Post
Você está fazendo isso errado, um timer true em OnPlayerSpawn sem KillTimer Ta louco?!
Coloque o timer em OnPlayerConnect
Achei que não fosse errado , até porque atualiza a cada 1 segundo quando player spawna, diminuindo a chance de deixar players acima do limite no servidor.
.FuneraL. is offline   Reply With Quote
Old 04/06/2012, 01:02 AM   #27
CidadeNovaRP
High-roller
 
CidadeNovaRP's Avatar
 
Join Date: Mar 2012
Posts: 1,128
Reputation: 92
Default Re: [Ajuda] Serious Problem...

Quote:
Originally Posted by .FuneraL. View Post
Achei que não fosse errado , até porque atualiza a cada 1 segundo quando player spawna, diminuindo a chance de deixar players acima do limite no servidor.
Imagina comigo, 100 players online... Cada um deu 10 spawn em uma hora... Então temos 100*10 = 1000 timers sendo executados por segundos, agora imagina se fosse 24 horas... Então temos 24000 timers por segundo!!!
__________________
Eae Cidade, viu a versão 0.3x do SA-MP?
Onde?
Ta no fórum
To
CidadeNovaRP is offline   Reply With Quote
Old 04/06/2012, 06:16 PM   #28
paulor
High-roller
 
paulor's Avatar
 
Join Date: Nov 2011
Location: Brasil
Posts: 3,128
Reputation: 215
Default Re: [Ajuda] Serious Problem...

Quote:
Originally Posted by CidadeNovaRP View Post
Imagina comigo, 100 players online... Cada um deu 10 spawn em uma hora... Então temos 100*10 = 1000 timers sendo executados por segundos, agora imagina se fosse 24 horas... Então temos 24000 timers por segundo!!!
Isso é verdade vai dar um lag danado!
__________________
Meus Projetos - contato@paulorwd.com.br
paulor is offline   Reply With Quote
Old 04/06/2012, 07:26 PM   #29
leonardo1434
High-roller
 
leonardo1434's Avatar
 
Join Date: Mar 2012
Posts: 1,688
Reputation: 179
Default Re: [Ajuda] Serious Problem...

Não seria melhor assim?

pawn Code:
public OnPlayerSpawn(playerid)
{
   foreach(Player, i)
   {
       new Name[MAX_PLAYER_NAME], String[128];
       if(GetPlayerPing(playerid) > 500)
       {
            GetPlayerName(playerid, sizeof(Name));
            format(String, sizeof(String), "[INFO]: %s Foi Kickado Do Servidor Por Ping Alto [ Maximo : 500 ]!", Name);
            SendClientMessageToAll(-1, String);
            Kick(playerid);
       }
   }
}
__________________
c++
leonardo1434 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
I fixed the launching GTASA problem! Now the problem is in SAMP! HELP! Moustafa Client Support 24 16/09/2012 03:01 AM
[Ajuda] Other Problem... sanalex Português/Portuguese 7 03/06/2012 12:30 AM
100times i ask this and no one know what is problem, help, watch please ;s[LuXadm] problem ProdrifterX Scripting Help 5 25/05/2012 10:27 PM
[AJUDA] Ajuda Alugns Comandos Aki ? Podem Ajuda eu e Alguns tbm pedro Português/Portuguese 7 06/05/2010 05:12 PM


All times are GMT. The time now is 11:42 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.