SA-MP Forums Archive
[Ajuda] SetTimerEx nгo funciona - 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] SetTimerEx nгo funciona (/showthread.php?tid=661795)



SetTimerEx nгo funciona - GasparzinhoXD - 15.12.2018

Pessoal estou com um probleminha, estou usando esse timer para fazer um carregamento em BOX, porйm ele nгo funciona, ah nгo ser que eu use ele dentro de um comando, ai ele funciona. Outra coisa, nгo sei por que, mas quando ele finaliza nгo carrega a tela de login '-'

Queria que o timer ficasse na public OnPlayerRequestClass(playerid, classid) mas ele nгo й ativado, nгo sei por que...

PHP код:
TimerLoadTela[playerid] = SetTimerEx("LoadTelaLogin", 50, true, "i", playerid);
forward LoadTelaLogin(playerid);
public 
LoadTelaLogin(playerid)
{
    
SendClientMessage(playerid, -1, "TIMER ESTБ FUNCIONANDO !!!");
    if(
varBarra[playerid] != 301)
        
varBarra[playerid]++;
    if(
varBarra[playerid] == 301)
    {
        
KillTimer(TimerLoadTela[playerid]);
        
SendClientMessage(playerid, -1, "TIMER ENCERROU !!!");
        
hideLoadTela(playerid);
        
showTelaLogin(playerid); // NГO ESTБ SENDO CHAMADO, MAS ESTБ FUNCIONANDO ELA, TUDO CERTINHO !
    
}
    
PlayerTextDrawTextSize(playerid, ProgressBar[playerid][1], 177+varBarra[playerid], 1.0 );
    
PlayerTextDrawShow(playerid, ProgressBar[playerid][1]);
    return 
1;
} 



Re: SetTimerEx nгo funciona - GuiKommander - 15.12.2018

PHP код:
SetTimerEx("LoadTelaLogin", 50, false, "i", playerid);

forward LoadTelaLogin(playerid);
public 
LoadTelaLogin(playerid)
{
    
SendClientMessage(playerid, -1, "TIMER ESTБ FUNCIONANDO !!!");
    if(
varBarra[playerid] != 301)
        
varBarra[playerid]++;

    if(
varBarra[playerid] == 301)
    {
        
KillTimer(TimerLoadTela[playerid]);
        
SendClientMessage(playerid, -1, "TIMER ENCERROU !!!");
        
hideLoadTela(playerid);
        
showTelaLogin(playerid); // NГO ESTБ SENDO CHAMADO, MAS ESTБ FUNCIONANDO ELA, TUDO CERTINHO !
    
}

    
PlayerTextDrawTextSize(playerid, ProgressBar[playerid][1], 177+varBarra[playerid], 1.0 );
    
PlayerTextDrawShow(playerid, ProgressBar[playerid][1]);
    
    
SetTimerEx("LoadTelaLogin", 50, false, "i", playerid);
    return 
1;
} 



Re: SetTimerEx nгo funciona - GasparzinhoXD - 15.12.2018

Continua a mesma coisa, sу funciona se eu digitar esse comando:

PHP код:
CMD:load(playerid)
{
    
TimerLoadTela[playerid] = SetTimerEx("LoadTelaLogin", 50, true, "i", playerid);
    return 
1;
} 



Re: SetTimerEx nгo funciona - Felipealves - 15.12.2018

Cara bota 500s se nгo for tente no OnPlayerConnect.


Re: SetTimerEx nгo funciona - GasparzinhoXD - 15.12.2018

Ainda nгo estб ativando o timer '-' e quando ele termina o showTelaLogin(playerid); nгo й chamado '-' mas o showTelaLogin(playerid); funciona de boas, eu jб testei.


Re: SetTimerEx nгo funciona - GasparzinhoXD - 17.12.2018

@Edit Resolvido !