Перейти к публикации
zadira

Команда проверки последнего захода соклана

Рекомендованные сообщения

2 часа назад, fabuLous сказал:

Есть осознание того, что так или иначе мы придумаем как это отобразить. Пока только в планах.

на помойных явах эта функция реализована через команду .online или .clan, тут это сделать не так сложно и например добавить ее к вводу камаэлей или при переходе на новую стадию, было бы здорово.  

Ссылка на сообщение
Поделиться на других сайтах

2 минуты назад, zadira сказал:

на помойных явах эта функция реализована через команду .online или .clan, тут это сделать не так сложно и например добавить ее к вводу камаэлей или при переходе на новую стадию, было бы здорово.  

Я не техник, чтобы заявлять о простоте или сложности добавлении функций, но написал как есть. Но пока в процессе другие вещи.

Ссылка на сообщение
Поделиться на других сайтах

8 hours ago, fabuLous said:

Я не техник, чтобы заявлять о простоте или сложности добавлении функций, но написал как есть. Но пока в процессе другие вещи.

на питоне это бы выглядело так
метод ресурса
def get_dt_last_online(clan_id):
clan_members = query(User).filter_by(clan_id=clan_id).all()
clan_members_last_online_dt = [(clan_member.name, clan_member.last_dt_online) for clan_member in clan_members]
return clan_members_last_online_dt

вызов апи
rule_url('/api/clan/last_online_dt/<clan_id>', get_dt_last_online)

и в форморчу на клиенте отрисовать список кортежей в виде строчек (имя - дата).

без преувеличения, это всё что нужно, чтобы реализовать эту команду)))
если в таблице базы уже есть это поле, если нет, то добавить его. и ещё один метод, который при логауте, будет обновлять поле User.datetype(last_online)

Изменено пользователем ll1

Пк сервисы саферии ezgif-2-0c497784c104.gif ezgif.com-video-to-gif.gif флешки по оффу ✅
ezgif-3-86782c585111.gif

Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, ll1 сказал:

на питоне это бы выглядело так
метод ресурса
def get_dt_last_online(clan_id):
clan_members = query(User).filter_by(clan_id=clan_id).all()
clan_members_last_online_dt = [(clan_member.name, clan_member.last_dt_online) for clan_member in clan_members]
return clan_members_last_online_dt

вызов апи
rule_url('/api/clan/last_online_dt/<clan_id>', get_dt_last_online)

и в форморчу на клиенте отрисовать список кортежей в виде строчек (имя - дата).

без преувеличения, это всё что нужно, чтобы реализовать эту команду)))
если в таблице базы уже есть это поле, если нет, то добавить его. и ещё один метод, который при логауте, будет обновлять поле User.datetype(last_online)

ну я им уже месяц поселяю это, тупо есть вещи поважнее..

 

Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, ll1 сказал:

на питоне это бы выглядело так
метод ресурса
def get_dt_last_online(clan_id):
clan_members = query(User).filter_by(clan_id=clan_id).all()
clan_members_last_online_dt = [(clan_member.name, clan_member.last_dt_online) for clan_member in clan_members]
return clan_members_last_online_dt

вызов апи
rule_url('/api/clan/last_online_dt/<clan_id>', get_dt_last_online)

и в форморчу на клиенте отрисовать список кортежей в виде строчек (имя - дата).

без преувеличения, это всё что нужно, чтобы реализовать эту команду)))
если в таблице базы уже есть это поле, если нет, то добавить его. и ещё один метод, который при логауте, будет обновлять поле User.datetype(last_online)

Почитай на досуге как работать с сервером л2, почему "просто обновлять после" будет не так уж и просто и заодно расскажи с чего ты вообще взял, что твой супер-пупер метод для получения членов клана будет работать

Ссылка на сообщение
Поделиться на других сайтах

4 hours ago, F-Materia said:

Почитай на досуге как работать с сервером л2, почему "просто обновлять после" будет не так уж и просто и заодно расскажи с чего ты вообще взял, что твой супер-пупер метод для получения членов клана будет работать

давай зайдем с другой стороны, почему он должен работать) Это абстрактный код, который нельзя сделать ctrl+c ctrl+v, скажу просто, это работает. 
Обновлять ПОЛЕ (столбец).
и да, это действительно просто запись в бд. не надо тут рассказывать, что там происходит рокет саинс и эльфийская магия.

Пк сервисы саферии ezgif-2-0c497784c104.gif ezgif.com-video-to-gif.gif флешки по оффу ✅
ezgif-3-86782c585111.gif

Ссылка на сообщение
Поделиться на других сайтах

1 час назад, ll1 сказал:

давай зайдем с другой стороны, почему он должен работать) Это абстрактный код, который нельзя сделать ctrl+c ctrl+v, скажу просто, это работает. 
Обновлять ПОЛЕ (столбец).
и да, это действительно просто запись в бд. не надо тут рассказывать, что там происходит рокет саинс и эльфийская магия.

Если ты просто запишешь что-то в базу л2сервера, то он в лучшем случае просто упадёт. В худшем - похерит всю базу. Чтобы это работало, нужно записывать что-то через CacheD, а чтобы через него что-то записать, нужно иметь специальный метод для этого. Напоминаю, что от этой залупы на плюсах нет исходников.

Гл

Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, F-Materia сказал:

Напоминаю, что от этой залупы на плюсах нет исходников.

Пофиг же, так как любой нормальный программист на плюсах знает си, а программист си могёт в дизассемблер.spacer.png

Жадный гнум.

Ссылка на сообщение
Поделиться на других сайтах

Короче уже делают, но проблема не в написании кода, а в том что он парсит игроков, за счет этого пострадает защита, когда сделают неизвестно. 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...