How to make Join Date and Last visit
#1

Hi, Im trying to find out how to make a Join date and Last visit saving in player file using y_ini with getdate(); Some help would be really appreciated.
Reply
#2

new dd,mm,yyyy
getdate(yyyy,mm,dd);
INI_WriteString(file,"RegYear",yyyy);
...

something like that.
Reply
#3

Thanks I was thinking this way but is there any way to make it like INI_WriteString(file,"Year" "Month" "Day",yyyy, mmmm,dddd);
Reply
#4

pawn Код:
enum E_PLAYER_DATA
{
    JoinDay ,
    JoinMonth ,
    JoinYear ,
    LastVisitMinute ,
    LastVisitHour ,
    LastVisitDay ,
    LastVisitMonth ,
    LastVisitYear
} ;
uvar gPlayerData[MAX_PLAYERS][E_PLAYER_DATA];

public OnPlayerRegister ( playerid )
{
    new
        int_day ,
        int_month ,
        int_year ;
       
    getdate ( int_year, int_month, int_day ) ;
   
    gPlayerData [ playerid ] [ JoinDay ] = int_day ;
    gPlayerData [ playerid ] [ JoinMonth ] = int_month ;
    gPlayerData [ playerid ] [ JoinYear ] = int_year ;
   
    return 1;
}

public OnPlayerDisconnect ( playerid )
{
    new
        int_second ,
        int_minute ,
        int_hour ,
        int_day ,
        int_month ,
        int_year ;
       
    getdate ( int_year, int_month, int_day ) ;
    gettime ( int_hour, int_minute, int_second ) ;
   
    gPlayerData [ playerid ] [ LastVisitMinute ] = int_minute ;
    gPlayerData [ playerid ] [ LastVisitHour ] = int_hour ;
    gPlayerData [ playerid ] [ LastVisitDay ] = int_day ;
    gPlayerData [ playerid ] [ LastVisitMonth ] = int_month ;
    gPlayerData [ playerid ] [ LastVisitYear ] = int_year ;
   
    return 1;
}

public OnPlayerLogin ( playerid )
{
    new
        str_join_las [ 128 ] ,
        str_player_name [ MAX_PLAYER_NAME ] ;
       
    GetPlayerName ( playerid, str_player_name, MAX_PLAYER_NAME ) ;
   
    format ( str_join_las, sizeof str_join_las, "Hello %s! Welcome back! Your last visit was %02/%02/%02 at %02:%02, and you're registered since %02/%02/%02!", str_player_name, gPlayerData[playerid][LastVisitMonth], gPlayerData[playerid][LastVisitDay], gPlayerData[playerid][LastVisitYear], gPlayerData[playerid][LastVisitHour], gPlayerData[playerid][LastVisitMinute], gPlayerData[playerid][JoinMonth], gPlayerData[playerid][JoinDay], gPlayerData[playerid][JoinYear] )
    SendClientMessage ( playerid, COLOR, str_join_las );
   
    return 1;
}
You're welcome
Reply
#5

Thanks, Ill look this way
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)