2021-03-26, 12:01 PM
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 10: monthmsg = "??????";
? ? case 11: monthmsg = "?????????";
? ? case 12: monthmsg = "???????";
}
format(string, sizeof(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_date, sizeof(expiry_date));
? ? ? ? ? ? cache_get_value_name_int(0, "expirymonth", expiry_month);
? ? ? ? ? ? cache_get_value_name(0, "expiryyear", expiry_year, sizeof(expiry_year));
? ? ? ? ? ? cache_get_value_name(0, "expirytime", expiry_time, sizeof(expiry_time));
? ? ? ? ? ? cache_get_value_name_int(0, "expire", expire);
? ? ? ? ? ? if (expire <= 0) {
? ? ? ? ? ? ? ? VIP_RemovePlayer(playerid);
? ? ? ? ? ? ? ? va_SendClientMessage(playerid, COLOR_RED, "VIP ????????????????? %s %s %s %s!", expiry_date, Month_Convert(expiry_month), expiry_year, expiry_time);
? ? ? ? ? ? ? ? Player_VIPLevel[playerid] = 0;
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? va_SendClientMessage(playerid, COLOR_BLUE, "?????? VIP ????? %d", VIP_GetPlayerLevel(playerid));
? ? ? ? ? ? va_SendClientMessage(playerid, COLOR_RED, "??????????? %s %s %s %s", expiry_date, Month_Convert(expiry_month), expiry_year, expiry_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 _LoadVIP, query, Player_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\
? ? ";