[Ajuda] Progress Bar - 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] Progress Bar (
/showthread.php?tid=528254)
Progress Bar -
DevilAgain - 27.07.2014
Fiz um bang aqui, mas ele nгo "anda"a a barrinha;
PHP код:
bar[playerid] = CreateProgressBar(502.00, 168.00, 99.50, 12.20, 12500670, 100.0); //
ShowProgressBarForPlayer(playerid, bar[playerid]);
SetProgressBarValue(bar[playerid], 0.0);
SetTimerEx("AumentarProgress", 60000, true, "e", playerid);
PHP код:
forward AumentarProgress(playerid);
public AumentarProgress(playerid){
SetProgressBarValue(bar[playerid], GetProgressBarValue(bar[playerid]) + 10.0);
UpdateProgressBar(bar[playerid], playerid);
ShowProgressBarForPlayer(playerid, bar[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
Re: Progress Bar -
Petrick™ - 27.07.2014
Quote:
Originally Posted by DevilAgain
Fiz um bang aqui, mas ele nгo "anda"a a barrinha;
PHP код:
bar[playerid] = CreateProgressBar(502.00, 168.00, 99.50, 12.20, 12500670, 100.0); //
ShowProgressBarForPlayer(playerid, bar[playerid]);
SetProgressBarValue(bar[playerid], 0.0);
SetTimerEx("AumentarProgress", 60000, true, "e", playerid);
PHP код:
forward AumentarProgress(playerid);
public AumentarProgress(playerid){
SetProgressBarValue(bar[playerid], GetProgressBarValue(bar[playerid]) + 10.0);
UpdateProgressBar(bar[playerid], playerid);
ShowProgressBarForPlayer(playerid, bar[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 "
Re: Progress Bar -
darkxdll - 27.07.2014
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