Помощь по скриптам | Таймер
Тема закрыта by
Wap_Master
Причина: Сам решил проблему)
Причина: Сам решил проблему)
Здравствуйте. Ранее дел с таким не имел.
Проблема такова у игрока есть 30 боёв он сражается и остаётся у него к примеру 25 боёв.
1 бой восстанавливается 15 минут , через time_boi идёт отоброжение через сколько минут восстановится бой.
Проходит 15 минут и у него +1 бой и уже 26 боёв , он к примеру залип в чате на 5 минут и бой востановится через 10 минут он выходит из игры, но вот самое интересно заходит он в игру через 40 минут у него +2 боя уже 28 боёв и следующий должен восстановится через 10 минут , но нет же блин таймер становится на 15 минут. И так всегда!
Пример проще у пользователя 28 боёв из 30 до восстановления боя 5 минут он вышел из игры заходит к примеру через 10 минут и у него +1 бой , но таймер на восстановление следующего боя должен быть 10 мин , а он блин стартует заново тоисть с 15 мин.
Помогите решить данную проблему!
________
посл. ред. 23.10.2020 в 16:24; всего 1 раз(а); by Wap_Master
<?php
$vost = floor((time()-$user['last'])/900);
for($i=1;$i<=$vost;$i++){
$koll = 1;
if($user['boi'] >= 30){
$koll = 0;
}
$db -> query("UPDATE `users` SET `boi` = `boi` + '".$koll."', `time_boi` = '".(time()+900)."' WHERE `id` = '".$user['id']."' LIMIT 1");
$db -> query("UPDATE `users` SET `last` = '".time()."' WHERE `id` = '".$user['id']."' LIMIT 1");
}
if($user['boi'] > 30){
$db -> query("UPDATE `users` SET `boi` = '30' WHERE `id` = '".$user['id']."' LIMIT 1");
}
?>
Проблема такова у игрока есть 30 боёв он сражается и остаётся у него к примеру 25 боёв.
1 бой восстанавливается 15 минут , через time_boi идёт отоброжение через сколько минут восстановится бой.
Проходит 15 минут и у него +1 бой и уже 26 боёв , он к примеру залип в чате на 5 минут и бой востановится через 10 минут он выходит из игры, но вот самое интересно заходит он в игру через 40 минут у него +2 боя уже 28 боёв и следующий должен восстановится через 10 минут , но нет же блин таймер становится на 15 минут. И так всегда!
Пример проще у пользователя 28 боёв из 30 до восстановления боя 5 минут он вышел из игры заходит к примеру через 10 минут и у него +1 бой , но таймер на восстановление следующего боя должен быть 10 мин , а он блин стартует заново тоисть с 15 мин.
Помогите решить данную проблему!
________
посл. ред. 23.10.2020 в 16:24; всего 1 раз(а); by Wap_Master
Проффи есть ?
Wap_Master, ну впринципе делов на 5 минут, за спасибо ноут включать лень :) просто условие с вычитаниями времени нужно делать.
Angry Cat, ну впринципе если заканает , можно и подгон сделать )