(6 апр 2015, 01:32) (
0/
0)
[
0]
Lorinz,
Ты творишь полный бред. Я тебе завтра скину код.
(5 апр 2015, 22:18) (
0/
0)
[
0]
Lorinz,
Это не будет грузить базу. Ты всё равно будешь делать статус пользователя, в сети он или нет. По-другому ты никак не сделаешь. А там хз.
(5 апр 2015, 22:05) (
0/
0)
[
0]
Lorinz,
Где-нибудь в шапке запрос 'update users set last = time()'
(5 апр 2015, 21:57) (
0/
0)
[
0]
Lorinz,
Значит вместо $hp подставляй $regen и радуйся. Ну и не забудь условие поставить, чтобы hp < max_hp
(5 апр 2015, 21:53) (
0/
0)
[
0]
Lorinz,
Сколько у тебя должно регениться за секунду?.
Плохой вариант - создать строку last.
В ней при каждом переходе хранить time().
Далее обработчик.
$hp = 2; //сколько хилить в секунду.
$sec = time()-$user[last]; //время, которое пользователь ничего не делал.
update users set hp = hp + ($sec * $hp)
(5 апр 2015, 21:49) (
0/
0)
[
0]
Подменить значение сессии, и модно захилить сколько хочешь. Тут нужен другой подход. У тебя по-любому в бд должно храниться значение времени последнего действия. От него и пляши.
(5 апр 2015, 21:44) (
1/
0)
[
1]
Lorinz,
Хм.
Текущее хп - 10.
Запрос будет вида hp = 10 + $time_n
И вообще логика у скрипта - бред.
(5 апр 2015, 21:41) (
0/
0)
[
0]
Set hp = hp + ?
И кавычки поставь