JOnLE Date - Conversor unixtime para tempo real - Joao Pedro - 13.02.2013
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.net
* ------------------------------------------------
*/
/**
* 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.
Re: JOnLE Date - Conversor unixtime para tempo real -
@Riichard - 13.02.2013
Muito Bom.
Parabйns, Joгo.
.
Re: JOnLE Date - Conversor unixtime para tempo real -
Sky™ - 13.02.2013
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 ;/
Re: JOnLE Date - Conversor unixtime para tempo real -
zSuYaNw - 13.02.2013
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!
Re: JOnLE Date - Conversor unixtime para tempo real -
ReDKiiL - 13.02.2013
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
Re: JOnLE Date - Conversor unixtime para tempo real - Joao Pedro - 13.02.2013
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]
|
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
Re: JOnLE Date - Conversor unixtime para tempo real -
zSuYaNw - 13.02.2013
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
Re: JOnLE Date - Conversor unixtime para tempo real -
paulor - 13.02.2013
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.
Re: JOnLE Date - Conversor unixtime para tempo real -
Blix - 13.02.2013
pode ser atй bom mais o local correto й em cуdigo ъteis..
Re: JOnLE Date - Conversor unixtime para tempo real -
smiiir - 13.02.2013
Gostei
+