Loading...
Помощь по скриптам | помощь по коду
Челябинский (25.11.2018 в 16:01)
SayrusCraft , а, нет. всё равно когда боёв 5, таймер идёт)

Хм, странно.
Пробуйте заменить запрос в той части кода, где происходит обнуление таймер на это:
$db->query("update `users` set `boi_time` = '0' where `id` = '".$user['id']."'");
SayrusCraft ,ну в общем обнуляется, но не сразу как пятый бой прибавляется. после того как обновляю. ладно, сойдёт
Челябинский , Через сколько должно восстановится 5 боев?
TuT (25.11.2018 в 16:16)
Челябинский , Через сколько должно восстановится 5 боев?

в общем 1 бой в 23 минуты. надо не сразу чтоб 5 восстанавливалось, а по одному
Так для такого крон придумали :)
Проверяем каждые 23 минуты, если есть у пользователя 5 боёв - не прибавляем, если у него меньше 5 - добавляем один.
Chappie , а как на крон поставить, а именно не понятно что в запросе писать вместо $user['id'] ?
Челябинский ,
<?
$boi = intval((time()-$user['boi_time'])/(round(6900 / 5)));

if($boi >= 1){
$koll_boi = (($user['boi'] + $boi) > 5 ? "5":(($user['boi'] + $boi)));
$db->query("update `users` set `boi` = '".$koll_boi."', `boi_time` = '".time()."' where `id` = '".$user['id']."'");

}

//выведем сколько доступно
echo " Доступно боев ".(($user['boi'] + $boi) > 5 ? "5":"".(($user['boi'] + $boi))."")."";

________
посл. ред. 25.11.2018 в 17:09; всего 3 раз(а); by TuT
Челябинский , Крон тут не нужен, проверяй. Стоит бой раз в 23 минуты. 23 * 5 = 115 минут. 115 минут 6900 секунд, дальше сам Гг
TuT , провёл 1 бой, и в боях вместо 4х стало 1118235
Челябинский , Поправил код. Чуть ошибся, проверяй.
Онлайн: 2
Время:
Gen. 0.1055
(c) Bym.Guru 2010-2026