[Ajuda] Contagem regressiva de 5 minutos ERRO...
#1

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б!!!
Reply
#2

Sabia que ninguйm ia conseguir isto :/
Reply
#3

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]--;
}
Reply
#4

Seguindo a lуgica:

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

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

Olб galera, fiz de outro jeito usando


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


Forum Jump:


Users browsing this thread: 2 Guest(s)