SA-MP Forums Archive
[Ajuda] TimerConvert - 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] TimerConvert (/showthread.php?tid=659744)



TimerConvert - Electrifying - 14.10.2018

Pessoal, eu tava estudando um cуdigo aqui e me deparei com isso, alguйm pode me explicar direito a lуgica e o que ele faz?

Код:
TimeConvert(seconds)
{
	new tmp[16];
 	new minutes = floatround(seconds/60);
  	seconds -= minutes*60;
   	format(tmp, sizeof(tmp), "%d:%02d", minutes, seconds);
   	return tmp;
}



Re: TimerConvert - Felipealves - 14.10.2018

Ele converte segundos em minutos ex: 180s, vai mostrar quantos minutosegundos vai da.


Re: TimerConvert - DarkBr - 14.10.2018

1) Divide os segundos pelo tempo(60)
2) Pega o resto, no caso o que sobrou de minutos int multiplicado pelo tempo


Re: TimerConvert - PlayBack - 14.10.2018

O mйtodo exige como parвmetro que seja informado a quantidade em segundos para converter em minutos e o resto, em segundos.

1) - Pega os minutos, dividindo os segundos por 60 e converte, em inteiro usando o Floatround, que й desnecessбrio. (Ex: 120s = 2 Minutos)
2) - Agora que se tem a quantidade em minutos, ele desconta os minutos dos segundos a fim de chegar os segundos de resto, ou seja, se ele foi 130s, como 120s й 2 minutos, sobra 10 segundos.