[Ajuda] Progress Bar
#1

Fiz um bang aqui, mas ele nгo "anda"a a barrinha;

PHP код:
        bar[playerid] = CreateProgressBar(502.00168.0099.5012.2012500670100.0); //
        
ShowProgressBarForPlayer(playeridbar[playerid]);
        
        
SetProgressBarValue(bar[playerid], 0.0);
        
        
SetTimerEx("AumentarProgress"60000true"e"playerid); 
PHP код:
forward AumentarProgress(playerid);
public 
AumentarProgress(playerid){
    
SetProgressBarValue(bar[playerid], GetProgressBarValue(bar[playerid]) + 10.0);
    
    
UpdateProgressBar(bar[playerid], playerid);
    
ShowProgressBarForPlayer(playeridbar[playerid]);
    return 
1;

Oque estб errado?

@@@@@ EDIT

Deixei um tempinho logado e a barra comeзou a correr, porйm bem mais devagar. porque? O timer estб em 1 segundo
Reply
#2

Quote:
Originally Posted by DevilAgain
Посмотреть сообщение
Fiz um bang aqui, mas ele nгo "anda"a a barrinha;

PHP код:
        bar[playerid] = CreateProgressBar(502.00168.0099.5012.2012500670100.0); //
        
ShowProgressBarForPlayer(playeridbar[playerid]);
        
        
SetProgressBarValue(bar[playerid], 0.0);
        
        
SetTimerEx("AumentarProgress"60000true"e"playerid); 
PHP код:
forward AumentarProgress(playerid);
public 
AumentarProgress(playerid){
    
SetProgressBarValue(bar[playerid], GetProgressBarValue(bar[playerid]) + 10.0);
    
    
UpdateProgressBar(bar[playerid], playerid);
    
ShowProgressBarForPlayer(playeridbar[playerid]);
    return 
1;

Oque estб errado?

@@@@@ EDIT

Deixei um tempinho logado e a barra comeзou a correr, porйm bem mais devagar. porque? O timer estб em 1 segundo
O timer estб em 1 minuto, se tu quer 1 segundo mude " 60000 " para " 1000 "
Reply
#3

SetTimer / SetTimerEx , a unidade usada para contagem de tempo neles sгo milissegundos.
Tabelinha rбpida :

1000ms = 1 segundos
10000ms = 10 segundos
100000ms = 100 segundos ou 1 minuto e 40 segundos

Recomendo que quando for fazer 1 minuto faзa assim para entender :
PHP код:
// uma define
#define Unid  1000

//ai quando for contar , usa assim
SetTimer("minhaFunзao",10*Unid,false);//ou true rsrs

//significando que 10 serб 10 segundos , que no caso й 10 x 1000 = 10000(milissegundos) 
Fбcil de entender
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)