За последние 24 часа нас посетили 21729 программистов и 1014 роботов. Сейчас ищут 677 программистов ...

VK API. Как сделать чтобы пользователь мог выполнять функцию только раз в 6 часов?

Тема в разделе "PHP для новичков", создана пользователем VirtualGuys, 21 авг 2019.

Метки:
  1. VirtualGuys

    VirtualGuys Новичок

    С нами с:
    21 авг 2019
    Сообщения:
    4
    Симпатии:
    0
    Добрый день! Я пишу своего бота в вк. Бота делаю игрового, в стиле средневековья. И мне нужно сделать лечение для него. Я создал переменную здоровья в базе данных, и устанавливаю ей значение 100 каждый раз после выполнения команды. Вопрос в том, как сделать так, чтобы игрок мог восстанавливать здоровье не чаще чем раз в 6 часов? Думаю над этим вопросом уже второй день. В php я недавно, и знаю не особо много. Если нужен будет код, то скину его. Кто сможет помочь, пишите! Заранее спасибо!
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Добавьте в бд столбец с временем восполнения последнего здоровья. И смотрите разницу между текущем временем и временем в этом столбце.
     
    VirtualGuys и TeslaFeo нравится это.
  3. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Мне идея нравится, хоть покажи что у тебя получается)
     
    VirtualGuys нравится это.
  4. VirtualGuys

    VirtualGuys Новичок

    С нами с:
    21 авг 2019
    Сообщения:
    4
    Симпатии:
    0
    Бот пока что очень слабый, и я ещё над многим буду работать
    Ссылка на бота: https://vk.com/hacbot
     
  5. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    он пока одну команду выполняет?
     
  6. VirtualGuys

    VirtualGuys Новичок

    С нами с:
    21 авг 2019
    Сообщения:
    4
    Симпатии:
    0
    @_ne_scaju_
    Нет. Напишите "Помощь" или "Команды" и увидите список всех команд.
     
  7. VirtualGuys

    VirtualGuys Новичок

    С нами с:
    21 авг 2019
    Сообщения:
    4
    Симпатии:
    0
    Спасибо, всё работает! :)
     
  8. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    ага понял, ну чет так не плохо) но пока маловато всего)
     
  9. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Думаю ТС это тема пригодится https://tproger.ru/translations/finite-state-machines-theory-and-implementation/
     
  10. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
  11. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Не плохо, но не мой формат.