{% else-1 %}
Обновить
* Тема закрыта!
1.
Lorinz * 1.32
[автор] (5 апр 2015, 21:35) [0/0] [0] [спам] [под]

О люди профика взываю к вам! *

один php код теребонькает сегодня меня весь день.

Что нужно?
При заходе юзера на страницу начинается процесс восстановления чего то.

для реализации использую такой код:

[code]
<?
if($status > 0){
if($_SESSION['lives']==NULL){$_SESSION['lives'] = time();}
$time = time() - $_SESSION['lives'];
//regen 1 hp - SALE
$regen = round((1*$my_db['sale'])/100,3);//1ed
$regen_n = $time * $regen;
$regen_now = $time - $regen_n; //need
$time_n = $regen_now ;
echo'Востановлено: '.$time_n;
DB::run()->query('Update `users_games` set `hp`=? Where `login`=?',array($time_n,USER_NAME));
?>
[/code]

скажите все ок? ну почти... да ты заходишь на страницу он начинает регенить по 1 хп за 1(+- скидка там 0,002 с)с. НО если ты заходишь и у тебя при этом 10 хп. он ее уничтожает в 0 и начает регенить с 0. т.е. юзер ждет целый цикл (100 с в среднем)

как сделать так чтобы юзер зашел с 10 хп и он начал регенить с 10 хп а не с 0.
знаю что дело в запросе наверно... иль я хз голова не соображает((

Есть у кого какие идеи вообще? если есть код лучше дерзайте буду рад.
Добавлено 05.04.15 в 21:36:45:
С меня плюшка в виде аптечки(

2.
Vol"jin * 5.23
(5 апр 2015, 21:36) [0/0] [0] [спам] [под]

много букаф

3.
Lorinz * 1.32
[автор] (5 апр 2015, 21:38) [0/0] [0] [спам] [под]
Vol"jin,

как сделать так чтобы юзер зашел с 10 хп и он начал регенить с 10 хп а не с 0.

4. (5 апр 2015, 21:41) [0/0] [0] [спам] [под]

Set hp = hp + ?
И кавычки поставь

5.
Lorinz * 1.32
[автор] (5 апр 2015, 21:43) [0/0] [0] [спам] [под]

ВОЛЬФСАНГЕЛЬ, фигня получиться

прибавит 6 потом 6+7, потом 6+7+8. это не есть хорошо

6.
Vol"jin * 5.23
(5 апр 2015, 21:44) [0/0] [0] [спам] [под]
Lorinz,

если хп меньше 10 то не генерить

7.
ByUNNAMED * [мошенник] 2.84
(5 апр 2015, 21:44) [0/0] [0] [спам] [под]
Lorinz,

если я правильно понял, тогда так `hp`= `hp` +?

8. (5 апр 2015, 21:44) [1/0] [1] [спам] [под]
Lorinz,

Хм.
Текущее хп - 10.
Запрос будет вида hp = 10 + $time_n
И вообще логика у скрипта - бред.

9.
Lorinz * 1.32
[автор] (5 апр 2015, 21:47) [0/0] [0] [спам] [под]
Кидорас,

согласен бред. но он прибавляет поочередно 1+2+3+4+5+6+7... и выходит что за 15 сек он 100 хп востанавливает, хотя цикл занимает 100 с - 10 которые есть... как минимум 90 сек должен


Изм. 1 раз. / Посл. изм.
Lorinz * 1.32
(5 апр 2015, 21:47)
10.
Lorinz * 1.32
[автор] (5 апр 2015, 21:48) [0/0] [0] [спам] [под]

ByUNNAMED, пост 5)

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений