Horas -
Lucas_HenryK - 18.02.2014
Queria fazer um relogio igual do gta offline
que so mostra tipo, minutos e segundos exemplo:
18:54
ai eu queria que fosse tipo o relogio da vida real tipo, como eu explico :/
Exemplo:
agora sгo 23:13:12
no server ficasse sу 13:12 entendeu?
mais que esse 13 nгo passe de 24 , vocкs podem me ajuda a fazer isso? jб tenho a textdraw jб
SУ QUERO QUE OS MINUTOS NAO PASSEM DE 60 ..
pawn Код:
forward AtualizarRelogio();
public AtualizarRelogio()
{
new acstr[128];
new hour,minute,second;
gettime(hour,minute,second);
format(acstr,sizeof(acstr),"%02d:%02d",minute,second);
TextDrawSetString(Text:HorasTxT, acstr);
if(AutoCiclo == true)
{
if(minute == 0){SetWorldTime(0);}
if(minute == 1){SetWorldTime(1);}
if(minute == 2){SetWorldTime(2);}
if(minute == 3){SetWorldTime(3);}
if(minute == 4){SetWorldTime(4);}
if(minute == 5){SetWorldTime(5);}
if(minute == 6){SetWorldTime(6);}
if(minute == 7){SetWorldTime(7);}
if(minute == 8){SetWorldTime(8);}
if(minute == 9){SetWorldTime(9);}
if(minute == 10){SetWorldTime(10);}
if(minute == 11){SetWorldTime(11);}
if(minute == 12){SetWorldTime(12);}
if(minute == 13){SetWorldTime(13);}
if(minute == 14){SetWorldTime(14);}
if(minute == 15){SetWorldTime(15);}
if(minute == 16){SetWorldTime(16);}
if(minute == 17){SetWorldTime(17);}
if(minute == 18){SetWorldTime(18);}
if(minute == 19){SetWorldTime(19);}
if(minute == 20){SetWorldTime(20);}
if(minute == 21){SetWorldTime(21);}
if(minute == 22){SetWorldTime(22);}
if(minute == 23){SetWorldTime(23);}
}
}
Re: Horas -
ViniBorn - 18.02.2014
Nesse caso sugiro que nгo trabalhe com gettime.
Use duas variбveis, uma para segundos e outra para minutos.
A cada vez que AtualizarRelogio for chamado por um timer contнnuo de 1s, a variбvel de segundo aumenta.
pawn Код:
if(segundo == 60)
{
minuto ++;
segundo = 0;
}
if(minuto == 24) minuto = 0;
Apenas um exemplo bбsico.
Tudo isso
pawn Код:
if(AutoCiclo == true)
{
if(minute == 0){SetWorldTime(0);}
if(minute == 1){SetWorldTime(1);}
if(minute == 2){SetWorldTime(2);}
if(minute == 3){SetWorldTime(3);}
if(minute == 4){SetWorldTime(4);}
if(minute == 5){SetWorldTime(5);}
if(minute == 6){SetWorldTime(6);}
if(minute == 7){SetWorldTime(7);}
if(minute == 8){SetWorldTime(8);}
if(minute == 9){SetWorldTime(9);}
if(minute == 10){SetWorldTime(10);}
if(minute == 11){SetWorldTime(11);}
if(minute == 12){SetWorldTime(12);}
if(minute == 13){SetWorldTime(13);}
if(minute == 14){SetWorldTime(14);}
if(minute == 15){SetWorldTime(15);}
if(minute == 16){SetWorldTime(16);}
if(minute == 17){SetWorldTime(17);}
if(minute == 18){SetWorldTime(18);}
if(minute == 19){SetWorldTime(19);}
if(minute == 20){SetWorldTime(20);}
if(minute == 21){SetWorldTime(21);}
if(minute == 22){SetWorldTime(22);}
if(minute == 23){SetWorldTime(23);}
}
Pode ser substituido por isto
pawn Код:
if(AutoCiclo) SetWorldTime(minute);
Re: Horas -
Lucas_HenryK - 18.02.2014
Nгo entendi ViniBorn, poderia me manda o cуdigo completo? nгo estou pedindo de mгo beijada.. pois estou tentando arrumar isso desde 21:05
Re: Horas -
ViniBorn - 18.02.2014
Cria duas variбveis globais e usa a lуgica que falei ali em cima, nгo tem mistйrio.
Tenta aн e diz o resultado.
Re: Horas -
Lucas_HenryK - 18.02.2014
jбe mano vou tentar aqui
Re: Horas -
Lucas_HenryK - 18.02.2014
consegui vini vlw!