Loading...
PHP/MySQL | Код на PHP
Всем привет,подскажите как сделать вот к примеру для игрокак есть определенная работа ,она длится 8 часов ,выполнить ее он можеть только раз в сутки ,после того как он отработал 8 часов ему дается определенное вознаграждение ,когда он взялся за работу он может отказаться но не получит за это деньги и в этот день больше не сможет ее выполнять,вопрос как это все сделать?с меня + ну или не большое вознаграждение
________
посл. ред. 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 , да
wladua2016 (20.01.2017 в 22:37)
rabbyte , да

ну смотри.
можно проверять закончилась ли работа и начислять.
if ((time()-$time_start_work) > 60*60*8) {
# делаешь юзера безработным
# добавляешь денег, опыта и т.д.
die('Вы выполнили работу');
}
________
посл. ред. 20.01.2017 в 22:53; всего 1 раз(а); by rabbyte
rabbyte , еще хотел спросить как устроить таймер ,вот выбрал игрок что хочет час работать ,как это завести?
rabbyte , смотри это после 12 ночи он снова может выполнять работу ,это тогда крон нужно делать или как ?
Онлайн: 0
Время:
Gen. 0.1033
(c) Bym.Guru 2010-2026