добавь значение last_energy_time у users базы.
И выводи через конвертер времени остаток. Но есть фича что каждая минута дает 1 енергия. Но когда 1 минута не дошло каждой операции установить время не выгодно Поэтому лучше отнимать от базы последный и перерасчет чтобы можно выполнять 2 дейсвтя за 1 минуту и +1 енергия.
262110938 (06.01.2017 в 09:50)
добавь значение last_energy_time у users базы.
И выводи через конвертер времени остаток. Но есть фича что каждая минута дает 1 енергия. Но когда 1 минута не дошло каждой операции установить время не выгодно Поэтому лучше отнимать от базы последный и перерасчет чтобы можно выполнять 2 дейсвтя за 1 минуту и +1 енергия.
и если минута не прошла и в базу апдейтится текущее время при обновлении страницы, то регенерация не высчитывает сколько нужно добавить и отсчёт времени пошёл по новой
DELETED6 января 2017, в 12:11
Delete
[T]rec80 (06.01.2017 в 00:18) artur737, боже, я сегодня весь день наблюдаю костыли.. зачем записывать время последнего действия с энергией?
для того, чтобы не долбить кроном сервак каждую минуту
DELETED6 января 2017, в 12:14
Delete
wladua2016, Возьми из ЗЦ скрипт Войнушка, там я в системнике комментарии писал к функциям, найди регенерацию хп или маны и разбирайся.