[Include] JOnLE Date - Conversor unixtime para tempo real
#1

Antes de tudo, provavelmente jб existe algo do tipo, todavia, necessitei usar para um sistema vip para um cliente e nгo encontrei, entгo resolvi criar o meu prуprio. Como pode ser ъtil para a galera, resolvi postar.

A sintax й bem simples e fбcil de usar.

ATENЗГO!!! Fique atento para essa semana, se vocк nгo sabe usar unixtime para gerenciamento de tempo em geral tanto para sistemas vip como para bilhхes de outras coisas, estarei criando uma video aula sobre o assunto!

Include:
Код:
/**
*	JOnLE - Date
*	Versгo: 1.0.0
*	Conversгo de unixtime para tempo real (Brasil)
*	------------------------------------------------
*	Desenvolvido por: Joгo Pedro Alves
*	http://joaopedroalves.fundev.netnl67929b...0.68050313*	------------------------------------------------
*/

/**
*	Armazenamento de tempos
*/
#define JONLE_MINUTE 60
#define JONLE_HOUR (JONLE_MINUTE * 60)
#define JONLE_DAY (JONLE_HOUR * 24)
#define JONLE_MONTH (JONLE_DAY * 30)
#define JONLE_YEAR (JONLE_MONTH * 12)

/**
*	jonledate()
*
*	Armazena nas variбveis recebidas, o formato real de tempo do unixtime
*	recebido por parвmetro
*/
stock jonledate(timestamp, &seconds = 0, &minutes = 0, &hours = 0, &days = 0, &months = 0, &years = 0) {
	years = (timestamp / JONLE_YEAR);
	months = (timestamp - (JONLE_YEAR * years)) / JONLE_MONTH;
	days = (timestamp - (JONLE_MONTH * months + JONLE_YEAR * years)) / JONLE_DAY;
	hours = (timestamp - ((JONLE_YEAR * years) + (JONLE_MONTH * months) + (JONLE_DAY * days))) / JONLE_HOUR;
	minutes = (timestamp - ((JONLE_YEAR * years) + (JONLE_MONTH * months) + (JONLE_DAY * days) + (JONLE_HOUR * hours))) / JONLE_MINUTE;
	seconds = (timestamp - ((JONLE_YEAR * years) + (JONLE_MONTH * months) + (JONLE_DAY * days) + (JONLE_HOUR * hours) + (JONLE_MINUTE * minutes)));
}
Download: http://nopaste.php-quake.net/479573

Sintax:
Код:
jonledate(timestamp, &seconds, &minutes, &hours, &days, &months, &years)
Exemplo de uso:
Код:
new tempo = (diasVip - gettime());
new segundos, minutos, horas, dias, meses, anos, str[128];
jonledate(tempo, segundos, minutos, dias, meses, anos);

format(str, 128, "Vocк ainda tem: %d dia(s) e %d hora(s) de VIP! Aproveite!", dias, horas);
SendClientMessage(playerid, -1, str);
PS: Esse exemplo foi feito suponhando que a variбvel diasVip contem um unixtime de quando o vip do jogador vai acabar.

Como instalar

Vб atй a pasta pawno/includes, crie um arquivo chamado jonle_date.inc com o conteъdo da include postada acima. Logo apуs, no topo do seu gamemode, inclua <jonle_date>. Pronto, vocк estarб apto a usar a include.

Bom, й isso. Espero ser ъtil e esperem pelo tutorial de unixtime. Abraзos.
Reply
#2

Muito Bom.

Parabйns, Joгo. .
Reply
#3

isso irб ajudar bastante..

mesmo os que ja conhecem metodos de fazer isso, este й por si muito otimizado!

parabйns! mereceu o rep.

@fail n da pra te da rep ;/
Reply
#4

Acho que nгo procurou direito

https://sampforum.blast.hk/showthread.php?tid=254915


BTW, уtima ideia, mбs acho que o cуdigo nгo й tгo extenso para usar como include,
isto й um cуdigo ъtil



Bom trabalho!
Reply
#5

Amei linda *-*

Vou te dar raputaзaum para voce ficar mais foda ser o mais foda do fуrum com raputaзaum
rзrзrзrз

#parei
Reply
#6

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
Muito Bom.

Parabйns, Joгo. .
Muito obrigado

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
isso irб ajudar bastante..

mesmo os que ja conhecem metodos de fazer isso, este й por si muito otimizado!

parabйns! mereceu o rep.

@fail n da pra te da rep ;/
Muito obrigado mesmo! E relaxa! Sу os fracos que conseguem dar reputaзгo! AUHDahduHADUahud :P

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Acho que nгo procurou direito

https://sampforum.blast.hk/showthread.php?tid=254915


BTW, уtima ideia, mбs acho que o cуdigo nгo й tгo extenso para usar como include,
isto й um cуdigo ъtil



Bom trabalho!
Antes de tudo, muito obrigado. E essa include que vocк mandou nгo faz a mesma coisa que a minha =S E sobre classificaзгo, eu classifico um cуdigo ъtil e uma include nгo pela quantidade de cуdigos mas pela funcionalidade e organizaзгo como um todo E tambйm quero ser popstar do fуrum samp, se eu psotar em cуdigo ъtil ninguйm vai ver u.u :P

Quote:
Originally Posted by ReDKiiL
Посмотреть сообщение
Amei linda *-*

Vou te dar raputaзaum para voce ficar mais foda ser o mais foda do fуrum com raputaзaum
rзrзrзrз

#parei
J4 s0u 0 m41s t0p d4qu1 b3l3z4? =P
Reply
#7

Quote:
Originally Posted by Joao Pedro
Посмотреть сообщение
E tambйm quero ser popstar do fуrum samp, se eu psotar em cуdigo ъtil ninguйm vai ver u.u :P
Vocк jб й meu popstar -sqn
Reply
#8

Muito bom cara, esse foi o mais simples e com logica mais pequena que jб vi para Pawn, os outros que tenho usam loop infinitos e condiзхes horriveis, mas esse seu surpreendeu pela logica.. REP += 4.
Reply
#9

pode ser atй bom mais o local correto й em cуdigo ъteis..
Reply
#10

Gostei
+
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)