qscal3
Ученик
Здравствуйте, я собираю данные о том, сколько игрок времени был онлайн в определённый день недели.
Соответственно, чтобы не загружать сразу все дни, я загружаю текущий день недели и записываю в него отыгранное время.
В зависимости от того, какой сейчас день, там и получаю ошибку.
Может кто-то уже занимался подобным, как это лучше всего реализовать? Спасибо!
Запрос
Загрузка аккаунта load_user
Соответственно, чтобы не загружать сразу все дни, я загружаю текущий день недели и записываю в него отыгранное время.
В зависимости от того, какой сейчас день, там и получаю ошибку.
Может кто-то уже занимался подобным, как это лучше всего реализовать? Спасибо!
Запрос
HTML:
static const fmt_query[] = "SELECT * FROM "t_users" WHERE `pLogin` = '%e'";
new query_str[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
mysql_format(mysql_id, query_str, sizeof(query_str), fmt_query, pName(playerid));
mysql_tquery(mysql_id, query_str, "load_user", "i", playerid);
HTML:
void:load_user(playerid)
{
new rows;
cache_get_row_count(rows);
if(rows)
{
if(getDay() == 0) cache_get_value_name_int(0, "pMonday", pInfo[playerid][pDayPlayed]);
if(getDay() == 1) cache_get_value_name_int(0, "pTuesday", pInfo[playerid][pDayPlayed]);
if(getDay() == 2) cache_get_value_name_int(0, "pWednesday", pInfo[playerid][pDayPlayed]);
if(getDay() == 3) cache_get_value_name_int(0, "pThursday", pInfo[playerid][pDayPlayed]);
if(getDay() == 4) cache_get_value_name_int(0, "pFriday", pInfo[playerid][pDayPlayed]);
if(getDay() == 5) cache_get_value_name_int(0, "pSaturday", pInfo[playerid][pDayPlayed]);
if(getDay() == 6) cache_get_value_name_int(0, "pSunday", pInfo[playerid][pDayPlayed]);
}
return true;
}
Последнее редактирование:
