PHP/MySQL | Код на PHP
Всем привет,подскажите как сделать вот к примеру для игрокак есть определенная работа ,она длится 8 часов ,выполнить ее он можеть только раз в сутки ,после того как он отработал 8 часов ему дается определенное вознаграждение ,когда он взялся за работу он может отказаться но не получит за это деньги и в этот день больше не сможет ее выполнять,вопрос как это все сделать?с меня + ну или не большое вознаграждение
________
посл. ред. 20.01.2017 в 23:40; всего 1 раз(а); by wladua2016
________
посл. ред. 20.01.2017 в 23:40; всего 1 раз(а); by wladua2016
ну смотри. каждый раз, когда он берет работу, записываешь время в базу.
В случае отказа от работы и последующей попытке еще раз поработать, проверяешь время в базе
В случае отказа от работы и последующей попытке еще раз поработать, проверяешь время в базе
if ((time()-$time_start_work) < (60*60*24)) die('Ты сегодня уже работал');
rabbyte, спасибо
rabbyte, а как сделать чтоб по истечении 8 часов было дано вознаграждение ?
wladua2016 (20.01.2017 в 16:37)
rabbyte, а как сделать чтоб по истечении 8 часов было дано вознаграждение ?
rabbyte, а как сделать чтоб по истечении 8 часов было дано вознаграждение ?
автоматически?
rabbyte, да
wladua2016 (20.01.2017 в 22:37)
rabbyte, да
rabbyte, да
ну смотри.
можно проверять закончилась ли работа и начислять.
if ((time()-$time_start_work) > 60*60*8) {
# делаешь юзера безработным
# добавляешь денег, опыта и т.д.
die('Вы выполнили работу');
}
________
посл. ред. 20.01.2017 в 22:53; всего 1 раз(а); by rabbyte
rabbyte, еще хотел спросить как устроить таймер ,вот выбрал игрок что хочет час работать ,как это завести?
rabbyte, смотри это после 12 ночи он снова может выполнять работу ,это тогда крон нужно делать или как ?
Стр.: 1, 2