SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 27/07/2015, 12:53 AM   #11
n0minal
High-roller
 
n0minal's Avatar
 
Join Date: Mar 2013
Location: Rio de Janeiro
Posts: 4,046
Reputation: 789
Default Re: Converter gettime() para data e hora

Quote:
Originally Posted by pWesley View Post
Eu dei uma modificada no seu código Leon, ficou assim:

pawn Code:
GetDateFromTime(timestamp, string[32])
{
    new tm <tmStamp>;
    localtime(Time:timestamp, tmStamp);

    strftime(string, sizeof(string), "%d/%m/%Y - %H:%M:%S", tmStamp); //retorna dd/mm/aaaa
    return 1;
}

Eu uso dessa forma:

pawn Code:
static vString[32];
GetDateFromTime(APlayerData[playerid][pExpira] - gettime(), vString);
format(tString, sizeof(tString), "SERVER: Você é um Player %s, o mesmo expira em %s.", RankVIP(APlayerData[playerid][pVIP]), vString);
Dá um printf nesse pExpira pois deve ter algo de errado com ele, eu criei um macro pra converter dias pra segundos, pode ser que seja útil pra você:

Quote:
#define DaysToSeconds(%0) (%0 * 86400)
Com isso, fica mais fácil de converter dias pra adcionar no timestamp, por exemplo, caso você queira criar um vip que dure 30 dias a partir da data de hoje ficaria assim:

Code:
#define DaysToSeconds(%0)	(%0 * 86400)

APlayerData[playerid][pExpira] = gettime() + DaysToSeconds(30);
É bem fácil de usar e dá super certo
n0minal is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[PEDIDO] Sistema de Data e Hora kinhobryant Português/Portuguese 10 13/12/2017 09:45 PM
[Pedido] DATA E HORA ! CrazyHelp Português/Portuguese 2 11/05/2014 03:15 PM
[Ajuda] data e hora do hud bugados bombomloko Português/Portuguese 9 23/01/2013 11:28 AM
[Pedido] Sistema de Data/Hora RafaScripter Português/Portuguese 3 14/07/2012 09:54 PM
[Ajuda] Como mudar posição da hora/data victor304 Português/Portuguese 2 05/07/2012 05:53 PM


All times are GMT. The time now is 01:19 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.