SA-MP Forums Archive
[Include] JFSTempo - Conversor - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] JFSTempo - Conversor (/showthread.php?tid=399794)



JFSTempo - Conversor - JonathanFeitosa - 15.12.2012

Introduзгo

Com Essa include vocк Esquece aqueles "1000", "60000", "360000" que vocк usa nos timers !
Essa Include й Muito Simples, e fбcil de usar !

Funзхes(DiaJFS)

pawn Code:
native TempoDia(DiaJFS)
native TempoHora(HoraJFS)
native TempoMinuto(MinutoJFS)
native TempoSegundo(SegundoJFS)
native TempoMilesimo(MilesimoJFS)
native Tempo(DiaJFS, HoraJFS, MinutoJFS, SegundoJFS, MilesimoJFS)
TempoDia(DiaJFS)

pawn Code:
SetTimer("Exemplo", 432000000, false) // Timer de 5 dias
SetTimer("Exemplo", TempoDia(5), false); // Timer de 5 dias
Em vez de Usar "432000000" basta usar TempoDia(5) para 5 dias...

TempoHora(HoraJFS)

pawn Code:
SetTimer("Exemplo", 90000000, false) // Timer de 5 horas
SetTimer("Exemplo", TempoHora(5), false); // Timer de 5 horas
Em vez de Usar "90000000" basta usar TempoHora(5) para 5 horas...

TempoMinuto(MinutoJFS))

pawn Code:
SetTimer("Exemplo", 300000, false) // Timer de 5 Minutos
SetTimer("Exemplo", TempoMinuto(5), false); // Timer de 5 Minutos
Em vez de Usar "300000" basta usar TempoMinuto(5) para 5 minutos..

TempoSegundo(SegundoJFS))

pawn Code:
SetTimer("Exemplo", 20000, false) // Timer de 20 Segundos
SetTimer("Exemplo", TempoSegundo(20), false); // Timer de 20 Segundos
Em vez de Usar "20000" basta usar TempoSegundo(20) para 20 segundos...


TempoMilesimo(MilesimoJFS))

pawn Code:
SetTimer("Exemplo", 200, false) // Timer de 20 Milйsimos
SetTimer("Exemplo", TempoMilesimo(20), false); // Timer de 20 Milйsimos
Em vez de Usar "200" basta usar TempoMilesimo(20) para 20 Milйsimos...

Tempo(DiaJFS, HoraJFS, MinutoJFS, SegundoJFS, MilesimoJFS))

pawn Code:
CMD:esperar(playerid, params[])
{
       print("Aguarde 1 minuto e 30 Segundos...");
       SetTimer("Esperando", 630000, false); // Sem a Funcao
       SetTimer("Esperando", Tempo(0, 0, 1, 30, 0), false); // Com a Funзгo.
       return true;
}
Em vez e Por "630000" vocк pode por apenas Tempo(0, 0, 1, 30, 0) para deixar o Timer com 1 Minuto e 30 Segundos...

Outros Exemplos:

pawn Code:
SetTimer("Esperando", Tempo(0, 0, 1, 30, 0), false); // 1 Minuto e 30 Segundos
SetTimer("Esperando", Tempo(0, 0, 5, 30, 0), false); // 5 Minutos e 30 Segundos
SetTimer("Esperando", Tempo(1, 5, 0, 0, 0), false); // 1 Dia e 5 Horas
SetTimer("Esperando", Tempo(1, 20, 15, 40, 0), false); // 1  Dia, 20 Horas, 15 Minutos, 40 Segundos
SetTimer("Esperando", Tempo(0, 0, 0, 0, 20), false); // 20 Milйsimos
Como Por no Seu GameMode/FilterScript

Basta Adicionar o Arquivo "JFSTempo.inc" na pasta "pawno>include" e adicionar no seu GameMode/FilterScript
#include <JFSTempo>

Download/Visualize

Visualize: Pastebin
4shared: 4shared

ATENЗГO: Bugs e Erros ou Algo para Melhorar Avisar, pois isso da dor de cabeзa kk


Re: JFSTempo - Conversor - jpeg - 15.12.2012

Irб facilitar muito. Уtimo trabalho!


Re: JFSTempo - Conversor - JapaN* - 15.12.2012

Quote:
Originally Posted by jpeg
View Post
Irб facilitar muito. Уtimo trabalho!
____


Re: JFSTempo - Conversor - CaozinhoDosCorre - 15.12.2012

mt. bom man acho que tavamos precisando de uma dessas ai . CRep =+1;


Re: JFSTempo - Conversor - dPlaYer_ - 15.12.2012

Cadк meus crйditus?


Re: JFSTempo - Conversor - Q.I - 15.12.2012

eu fiz uma coisa dessas esses dias so que usei defines , so que o meu eu fiz so de segundos ,minutos ,e horas.
enfim bom trabalho mais creio eu que em define e melhor.


Re: JFSTempo - Conversor - Don_Speed - 15.12.2012

Facilitar para bastante pessoas.


Respuesta: JFSTempo - Conversor - ipsBruno - 15.12.2012

Que negуcio desotimizado, eu jamais usaria uma funзгo sу pra fazer esses cбlculos aritmйticos simples.


Exemplo bom:
PHP Code:
#define minutos(%0) (1000 * %0 * 60)
#define horas(%0) (1000 * %0 * 60 * 60)
#define segundos(%0) (1000 * %0)
#define dias(%0) (1000 * %0 * 60 * 60  * 24)
#define semanas(%0) (1000 * %0 * 60 * 60  * 24 * 7)
#define meses(%0) (1000 * %0 * 60 * 60  * 24 * 30)
#define anos(%0) (1000 * %0 * 60 * 60  * 24 * 30 * 12)
#define decadas(%0) (1000 * %0 * 60 * 60  * 24 * 30 * 12 * 10)
#define seculos(%0) (1000 * %0 * 60 * 60  * 24 * 30 * 12 * 10 * 10) 
Usem isto acima ^^

Exemplo:
PHP Code:

SetTimer
("Timer4Horas"horas(4), false);
SetTimer("Timer3Dia"dias(4), false);
SetTimer("Timer1Decada"decadas(4), false); 
Quote:
Originally Posted by Q.I
View Post
eu fiz uma coisa dessas esses dias so que usei defines , so que o meu eu fiz so de segundos ,minutos ,e horas.
enfim bom trabalho mais creio eu que em define e melhor.
Isso mesmo QI


Re: Respuesta: JFSTempo - Conversor - JonathanFeitosa - 15.12.2012

Quote:
Originally Posted by ipsBruno
View Post
Que negуcio desotimizado, eu jamais usaria uma funзгo sу pra fazer esses cбlculos aritmйticos simples.


Exemplo bom:
PHP Code:
#define minutos(%0) (1000 * %0 * 60)
#define horas(%0) (1000 * %0 * 60 * 60)
#define segundos(%0) (1000 * %0)
#define dias(%0) (1000 * %0 * 60 * 60  * 24)
#define semanas(%0) (1000 * %0 * 60 * 60  * 24 * 7)
#define meses(%0) (1000 * %0 * 60 * 60  * 24 * 30)
#define anos(%0) (1000 * %0 * 60 * 60  * 24 * 30 * 12)
#define decadas(%0) (1000 * %0 * 60 * 60  * 24 * 30 * 12 * 10)
#define seculos(%0) (1000 * %0 * 60 * 60  * 24 * 30 * 12 * 10 * 10) 
Usem isto acima ^^

Exemplo:
PHP Code:

SetTimer
("Timer4Horas"horas(4), false);
SetTimer("Timer3Dia"dias(4), false);
SetTimer("Timer1Decada"decadas(4), false); 
como ficaria para juntar um timer 10 dias, 5 horas, 7 meses, 9 anos, 1000 decadas ? '-'


Respuesta: JFSTempo - Conversor - ipsBruno - 15.12.2012

PHP Code:
SetTimer("TimerTempoJonathanFeitosa"dias(10) + horas(5) + meses(7) + anos(9) + decadas(1000) , false); 
Mais alguma coisa, Sr?