Таймер обратного хода с часами на бонус для фермы

  • Автор темы Andreys
  • Дата начала
Andreys
Участник
Сообщения
576
Реакции
40
  • #41
Anderson написал(а):
<?PHP

}

}else

{
$db->Query("SELECT * FROM db_bonus_list WHERE user_id = '$usid' order by ID DESC limit 1");
$u_data = $db->FetchArray();
$time = $u_data['date_del'] - $dadd;
$hours = floor($time/3600);
floor($minutes =($time/3600 - $hours)*60);
$seconds = ceil(($minutes - floor($minutes))*60);

$min=ceil($minutes)-1;






//echo $data['sec'] - time().' сек.';
//echo "<b>$hours:$min:$seconds</font></b>";
echo "






<div align=center>
<font color = 'red'><b>Вы уже получали бонус за последние 24 часа</b></font><BR />
<font color = 'red' ><span style='font-size: 20px'><b>До следующего бонуса осталось:</b></span></font><BR /></br>

<div style='padding-left: 160px;'>
<div id='counter_2'></div>
<div class='desc'>
<div align=center>Часов </div>
<div align=center>Минут</div>
<div align=center>Секунд</div>

</div>
</div>
</div>
";

}

?>
<script src="/js/jquery.countdown.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function() {
$('#counter_2').countdown({
image: '/img/digits.png',


timerEnd: function(){ alert('Обновите страницу и получите бонус!'); },
format: "hh:mm:ss",
startTime: '<?=date("$hours:$min:$seconds"); ?>',

});
})



</script>


<style type='text/css'>
br { clear: both; }
.cntSeparator {
font-size: 54px;
margin: 10px 7px;
color: #000;
}
.desc { margin: 7px 3px; }
.desc div {
float: left;
font-family: Arial;
width: 60px;
margin-right: 85px;
font-size: 13px;
font-weight: bold;
color: #000;
}
.silver-bk {
background: #fefaeb;
border: 1px solid #848484;
width: 700px;
border-radius: 5px;
margin: 0px 0px 0px 10px;
padding: 10px 30px 10px 30px;
color: #292929;
}
</style>
Рабочий таймер для фермы,только ноль пропадает, нужно бы исправить не знаю как
Слушай у тебя это код почти нормально работает , хоть и с одним нулем.
А вот который ты v2 скидывал . Тоже работает на денвере, но как только я его хостинг перебрасываю, не могу настроить его чтобы бонус каждый час давался, максимум мог настроить на 4 часа. Как только цифиры не менял, ни как на час нехотит..
[hide=5]
Код:
<?PHP

}

}else

{
$db->Query("SELECT * FROM db_bonus_list WHERE user_id = '$usid' order by ID DESC limit 1");


$lidermen = $db->FetchArray();
$time = $lidermen['date_del'] - $dadd;

$amount = floor($time/2678400);//days
floor($days =($time/2678400 - $amount)*86400);
$days = floor($time/86400);//days
floor($hours =($time/86400 - $days)*3600);


$hours = floor($time/3600);
floor($minutes =($time/3600 - $hours)*60);
$seconds = ceil(($minutes - floor($minutes))*60);

$min=ceil($minutes)-01;

$crok1 = date(time());
$crok2 = date($lidermen["date_del"] );
$cr=date("H:i",$crok2);
$os = $crok2 - $crok1 - (3 * 60 * 60);
$ost= date("H:i:s",$os);


//echo $data['sec'] - time().' сек.';
//echo "<b>$hours :$min :$seconds</font></b>";
echo "<div align=center>
<font color = 'red'><b>Вы уже получали бонус за последние 24 часа</b></font><BR />
<font color = 'red' ><span style='font-size: 20px'><b>До следующего бонуса осталось:</b></span></font><BR /></br>

<div style='padding-left: 140px;'>
<div id='counter_2' ></div>

<div class='desc'>
<div align=center>Часов </div>
<div align=center>Минут</div>
<div align=center>Секунд</div>

</div>
</div>
</div>
";

}

?>
<script src="/js/jquery.countdown.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function() {
$('#counter_2').countdown({
image: '/img/digits.png',
startTime: '<?=$ost;?>',

timerEnd: function(){ alert('Обновите страницу и получите бонус!'); },
format: 'hh:mm:ss',


});
})


</script>


<style type='text/css'>
br { clear: both; }
.cntSeparator {
font-size: 54px;
margin: 10px 7px;
color: #000;
}
.desc { margin: 7px 3px; }
.desc div {
float: left;
font-family: Arial;
width: 60px;
margin-right: 85px;
font-size: 13px;
font-weight: bold;
color: #000;
}

</style>
[/hide]
 
Сверху