[Include] JFSTempo - Conversor
#1

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

Irб facilitar muito. Уtimo trabalho!
Reply
#3

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

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

Cadк meus crйditus?
Reply
#6

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.
Reply
#7

Facilitar para bastante pessoas.
Reply
#8

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
Reply
#9

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 ? '-'
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)