• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

[ERROR] cache_get_value_name_int: no active cache

qscal3

Ученик
Здравствуйте, я собираю данные о том, сколько игрок времени был онлайн в определённый день недели.
Соответственно, чтобы не загружать сразу все дни, я загружаю текущий день недели и записываю в него отыгранное время.
В зависимости от того, какой сейчас день, там и получаю ошибку.

Может кто-то уже занимался подобным, как это лучше всего реализовать? Спасибо!

Запрос
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);
Загрузка аккаунта load_user
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;
}
 
Последнее редактирование:
Сверху Снизу