К сожалению меня не наделили дикими способностями к
программированию (не хватает знаний) поэтому прошу помочь
разбирающихся людей.
В roster.php есть функция окраски игроков в тот или иной цвет в
зависимости от последней даты посещения аккаунта.
Как это реализовано сейчас.
При использовании модуля 2.1.6 был выявлено следующие.
Игрок клана который не выходит в бои, с прошлого года (это
подтверждает "дата последнего боя" доступная только из клиента
игры) подсвечивается синим.
И действительно по информации с сайта (https://worldoftanks.ru/community/)
игрок заходит периодически в аккаунт и информация обновляется. То
есть модуль отрабатывает правильно.
Попробую объяснить почему хочется изменить.
Окрашивать игрока в цвет в зависимости от того был он в бою или
нет.
Решение как вижу его я.
Параметр "дата последнего боя" не доступна через api и по ней
нельзя сделать сравнение.
Есть закладка "рейтинг" с таблицей в которой есть графа "Проведено
боев" и мы знаем текущую "дату"
Смотрим "Проведено боев" смотрим "Дату"
если "Проведено боев" увеличилось по сравнению с предыдущей датой
игрок был в боях (красим в синий).
если боев не было то начинаем отсчитывать дни и соответственно если
боев небыло <= 7 (красим в зеленый) <=14 )красим в красный) и
т.д.
Если я что-то не правельно понимаю, то пожалуйста объясните.
Реклама | Adv