SA-MP Forums Archive
[Ajuda] Bug na tela de Login - 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] Bug na tela de Login (/showthread.php?tid=646688)



Bug na tela de Login - MediaCL - 21.12.2017

Boa tarde a todos do Fуrum
Eu fiz um carregamento em porcentagem , usei como base o do Zcyan que estб nos Codigos Uteis
Ele funcionou normal quando o player conecta vai atй 100 Certinho, mas se ele desconectar e entrar denovo o Carregando Vai atй 3000% depois volta pra 0 e assim ate 3mil e vai indo...
Jб usei Diversas Coisas e nгo funcionou
Cуdigo
PHP код:
forward Contagem(playerid);
public 
Contagem(playerid)
{
    new 
string[70];
    
format(stringsizeof(string), "CARREGANDO: %d%%"Carregando[playerid]);
    
SetTimerEx("Contagem"100false"i"playerid);
    
TextDrawSetString(TelaLogin[4], string);
    if(
Carregando[playerid] == 100)
    {
        
KillTimer(Carregando[playerid]);
        
TextDrawHideForPlayer(playerid,TelaLogin[4]);
        
TextDrawHideForPlayer(playerid,loadTela1);
        
TextDrawHideForPlayer(playerid,loadTela2);
        
TextDrawHideForPlayer(playerid,loadTela3);
        
showTelaLogin(playerid);
    }
    
Carregando[playerid]++;
    return 
1;

OnPlayerDisconnect
PHP код:
Carregando[playerid] = 0;
KillTimer(Carregando[playerid]); 
Do Mesmo Jeito usando killtimer, e colocando a variavel para 0 Nгo Funcionou
Cуdigo do Zcyan
https://pastebin.com/raw/hQqrPSGa



Re: Bug na tela de Login - DelK - 21.12.2017

Tente retirando o killtimer do onplayerdisconnect.


Re: Bug na tela de Login - MediaCL - 21.12.2017

Mesma coisa
Nгo sei oque estб acontecendo
Jб tentei ate na GameMode
grandlarc
e nгo foi...


Re: Bug na tela de Login - RodrigoMSR - 21.12.2017

PHP код:
forward Contagem(playeridstart);
public 
Contagem(playeridstart)
{
    if(!
IsPlayerConnected(playerid)) return 0;
    if(
start)
    {
        
Carregando[playerid] = 0;
    }
    
Carregando[playerid]++;
    
    new 
string[70];
    
format(stringsizeof(string), "CARREGANDO: %d%%"Carregando[playerid]);
    
TextDrawSetString(TelaLogin[4], string);
    
    if(
Carregando[playerid] >= 100)
    {
        
Carregando[playerid] = 0;
        
        
TextDrawHideForPlayer(playerid,TelaLogin[4]);
        
TextDrawHideForPlayer(playerid,loadTela1);
        
TextDrawHideForPlayer(playerid,loadTela2);
        
TextDrawHideForPlayer(playerid,loadTela3);
        
showTelaLogin(playerid);
        return 
0;
    }
    
SetTimerEx("Contagem"100false"ii"playerid0);
    return 
1;

Para iniciar a contagem:
PHP код:
Contagem(playerid1); 



Re: Bug na tela de Login - MediaCL - 21.12.2017

Funcionou UFA !
+REP
<3


Re: Bug na tela de Login - SkillOficial - 22.12.2017

@Like