Portal SAMP
[Ajuda] Como posso diminuir o Lag no PayDay? - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Como posso diminuir o Lag no PayDay? (/showthread.php?tid=449)



Como posso diminuir o Lag no PayDay? - Gustavo P - 08/12/2020

Eu verificava antes se o minuto era == 0 no timer a cada 1 segundo, mas por algum motivo metade nao recebia, entao eu coloquei dentro de uma função a do relogio, porem da lag de 5 segundos no payday, como posso resolver? como é o payday de voces ?


RE: Como posso diminuir o Lag no PayDay? - Burunu - 08/12/2020

(08/12/2020 20:44)Gustavo P Escreveu: Eu verificava antes se o minuto era == 0 no timer a cada 1 segundo, mas por algum motivo metade nao recebia, entao eu coloquei dentro de uma função a do relogio, porem da lag de 5 segundos no payday, como posso resolver? como é o payday de voces ?

Opa... Esse é o modelo que utilizo em meus sistemas. Bem básico msm!
Código PHP:
public OnPlayerConnect(playerid){
    
SetTimer("pagamento"600000true); //Timer do Pagamento
    
return 1;



Código PHP:
forward pagamento(playerid);
public 
pagamento(playerid){
    if(IsPlayerConnected(playerid)){
    
  if(Player[playerid][Profissao] == 60){ //60 = Taxista
        
Player[playerid][Dinheiro] = GivePlayerMoney(playerid1000);
        
SendClientMessage(playeridVERMELHO"===============PAGAMENTO===============");
        
SendClientMessage(playeridVERMELHO"                                       ");
        
SendClientMessage(playeridVERMELHO"========= Prof: Taxista Sal: R$1000 =========");
        
SendClientMessage(playeridVERMELHO"                                       ");
        
SendClientMessage(playeridVERMELHO"===============PAGAMENTO===============");
    
  }
    }
    return 1;




RE: Como posso diminuir o Lag no PayDay? - Hazard - 08/12/2020

talvez seja problema no loop dos players, mande o codigo aqui


RE: Como posso diminuir o Lag no PayDay? - Augusto - 10/12/2020

Faça algo para cada player e otimizado para n haver bugs:

https://pastebin.com/bD4ua6Ef

Mude de acordo com o servidor, caso for em tempo real mude os parâmetros e rode o timer em 3600 segundos (1 hora).