• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pawn] date_format convert to my language
#1
PHP Code:
Month_Convert(month)

{
    new string[12];
    new monthmsg[12];
switch(
month)
{
    case 1:  monthmsg "มกราคม";
    case 2:  monthmsg "กุมภาพันธ์";
    case 3:  monthmsg "มีนาคม";
    case 4:  monthmsg "เมษายน";
    case 5:  monthmsg "พฤษภาคม";
    case 6:  monthmsg "มิถุนายน";
    case 7:  monthmsg "กรกฎาคม";
    case 8:  monthmsg "สิงหาคม";
    case 9:  monthmsg "กันยายน";
    case 10monthmsg "ตุลาคม";
    case 11monthmsg "พฤศจิกายน";
    case 12monthmsg "ธันวาคม";
}
format(stringsizeof(string), "%s"monthmsg);
return 
string;



PHP Code:
hook OnPlayerLogin(playerid)
{
    inline _LoadVIP()
    {
        new 
            expire
            expiry_date[3],
            expiry_month,
            expiry_year[5],
            expiry_time[10],
            rows
        
;

        cache_get_row_count(rows);

        if(rows) {
            cache_get_value_name_int(0"vip_level"Player_VIPLevel[playerid]);
            cache_get_value_name(0"expirydate"expiry_datesizeof(expiry_date));
            cache_get_value_name_int(0"expirymonth"expiry_month);
            cache_get_value_name(0"expiryyear"expiry_yearsizeof(expiry_year));
            cache_get_value_name(0"expirytime"expiry_timesizeof(expiry_time));
            cache_get_value_name_int(0"expire"expire);

            if (expire <= 0) {
                VIP_RemovePlayer(playerid);
                va_SendClientMessage(playeridCOLOR_RED"VIP ของคุณหมดอายุแล้ว %s %s %s %s!"expiry_dateMonth_Convert(expiry_month), expiry_yearexpiry_time);
                Player_VIPLevel[playerid] = 0;
                return;
            }
            va_SendClientMessage(playeridCOLOR_BLUE"คุณคือ VIP ระดับ %d"VIP_GetPlayerLevel(playerid));
            va_SendClientMessage(playeridCOLOR_RED"จะหมดอายุใน %s %s %s %s"expiry_dateMonth_Convert(expiry_month), expiry_yearexpiry_time);
        }
    }
    static const query[] = "\
        SELECT \
            vip_level, \
            DATE_FORMAT(vip_expire_date, '%%d') as expirydate, \
            DATE_FORMAT(vip_expire_date, '%%m') as expirymonth, \
            DATE_FORMAT(vip_expire_date, '%%Y') as expiryyear, \
            DATE_FORMAT(vip_expire_date, '%%T') as expirytime, \
            TIMESTAMPDIFF(SECOND, CURRENT_TIMESTAMP(), vip_expire_date) as expire \
        FROM \
            vips \
        WHERE \
            u_id = %d\
    "
;

    MySQL_TQueryInline(MySQL_GetHandle(), using inline _LoadVIPqueryPlayer_GetAccountID(playerid));


I feel so weird to this one 
any suggest? or just keep it

PHP Code:
    static const query[] = "\
        SELECT \
            vip_level, \
            DATE_FORMAT(vip_expire_date, '%%d') as expirydate, \
            DATE_FORMAT(vip_expire_date, '%%m') as expirymonth, \
            DATE_FORMAT(vip_expire_date, '%%Y') as expiryyear, \
            DATE_FORMAT(vip_expire_date, '%%T') as expirytime, \
            TIMESTAMPDIFF(SECOND, CURRENT_TIMESTAMP(), vip_expire_date) as expire \
        FROM \
            vips \
        WHERE \
            u_id = %d\
    "


here's the original one from gta-open

PHP Code:
    static const query[] = "\
        SELECT \
            vip_level, \
            DATE_FORMAT(vip_expire_date, '"
SQL_DATETIME_FORMAT"') as expiry, \
            TIMESTAMPDIFF(SECOND, CURRENT_TIMESTAMP(), vip_expire_date) as expire \
        FROM \
            vips \
        WHERE \
            u_id = %d\
    "

  Reply


Messages In This Thread
date_format convert to my language - by Zow - 2021-03-26, 12:01 PM

Forum Jump: