{% else-1 %}
(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 + ?
И кавычки поставь
  • 1 из 1