SA-MP Forums Archive
[Ajuda] Contagem regressiva de 5 minutos ERRO... - 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] Contagem regressiva de 5 minutos ERRO... (/showthread.php?tid=539824)



Contagem regressiva de 5 minutos ERRO... - jamaica90 - 30.09.2014

Olб Galera!
Tentei fazer contagem regressiva de 5 minutos, mais quando ta em 1 minuto pra chegar nas contagens de segundos, o numero 1 continua ao invйs de sumiu ou ficar 0, a contagem sempre acaba em 1:00 ao invйs de 00:00

Veja:
pawn Код:
//TEMPO DECRESCENTE

forward NaoPode(playerid);
public NaoPode(playerid)
{
TextDrawShowForPlayer(playerid,TXTTEMPOCRIARCARRO[playerid]);
TextDrawHideForPlayer(playerid,TXTTEMPOCRIARCARRO2[playerid]);
segundoss[playerid]--;
if(segundoss[playerid] == 0)
{
segundoss[playerid]=60;
minutoss[playerid]--;
}
if(minutoss[playerid] == 0)
{
TextDrawShowForPlayer(playerid,TXTTEMPOCRIARCARRO2[playerid]);
segundoss[playerid]=60;
minutoss[playerid]=5;
KillTimer(timepode[playerid]);
TextDrawHideForPlayer(playerid,TXTTEMPOCRIARCARRO[playerid]);
naopode[playerid] = 0;
}
return 1;
}
Vou usar esta contagem pra muitos comandos, ou ficar um TEXDRAW no canto da tela.
Se nгo fui claro, poste sua dъvida.
Se puderem me ajudar, agradeзo desde jб!!!


Re: Contagem regressiva de 5 minutos ERRO... - jamaica90 - 01.10.2014

Sabia que ninguйm ia conseguir isto :/


Re: Contagem regressiva de 5 minutos ERRO... - CLANdok - 01.10.2014

Deixa eu ver se eu entendi, Ali vocк colocou 1 Minuto ? Nгo seria 0, Ali й aonde vocк seta atй aonde o tempo vai
? VocК fez uma verificaзгo se os Segundos for = 0 ele seta de novo para 1 Minuto.. Deve ser isto.
pawn Код:
if(segundoss[playerid] == 0)
{
segundoss[playerid]=60;
minutoss[playerid]--;
}



Re: Contagem regressiva de 5 minutos ERRO... - ipsLuan - 01.10.2014

Seguindo a lуgica:

pawn Код:
if(minutoss == 0) {
segundoss = 60;
}

if(minutoss && segundoss == 0) {
//cabou
}



Re: Contagem regressiva de 5 minutos ERRO... - jamaica90 - 01.10.2014

Olб galera, fiz de outro jeito usando


pawn Код:
#define MAX_CAR_TIME \
    120 // seconds
Muito obrigado a todos pelo esforзo, valeu mesmo