SA-MP Forums Archive
how to make last connect? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: how to make last connect? (/showthread.php?tid=548623)



how to make last connect? - kloning1 - 01.12.2014

i mean how to make last connect and send message to player ,, ~

message like this

"Last Connect Days/Month/Years" // exlampe : "Last Connect 28/11/2013"

and saving ~


Re: how to make last connect? - RenovanZ - 01.12.2014

Make a player variable to hold last connect, ex: pTime
pawn Код:
public OnPlayerDisconnect(playerid)
{
    PlayerInfo[playerid][pTime] = gettime();
    // then save it
    return 1;
}
Then load your pTime variable OnPlayerConnect, and convert it to mm/dd/yy


Re: how to make last connect? - kloning1 - 01.12.2014

how to load~

like this?
Код:
format(string, sizeof(string), " Last Connect %d" PlayerInfo[playerid][pTime]);
SendClientMessage(playerid, COLOR_BLUE, string);



Re: how to make last connect? - RenovanZ - 01.12.2014

Quote:
Originally Posted by kloning1
Посмотреть сообщение
nah terus kalau buat loadny gmn :v

lngsng kah??
Код:
format(string, sizeof(string), " Last Connect %d" PlayerInfo[playerid][pTime]);
SendClientMessage(playerid, COLOR_BLUE, string);
Please speak English in a Global Forum
You have to convert your variable to a regular time, you need this function to do so:
pawn Код:
stock ConvertMsToTime(ms)
{
    new seconds = ms/1000;
    new string[32];
    format(string, sizeof(string), "%02d:%02d:%02d - %02d:%02d:%02d",
        seconds/31536000, (seconds%31536000)/2592000, (seconds%2592000)/86400,
        (seconds%86400)/3600, (seconds%3600)/60, seconds%60);
    return string;
}

public OnPlayerConnect(playerid)
{
    format(string, sizeof(string), " Last Connect %s" ConvertMsToTime(PlayerInfo[playerid][pTime]));
    SendClientMessage(playerid, COLOR_BLUE, string);
}