Скрипт Таймер обратного отсчета в бонусе

  • Автор темы falloman2
  • Дата начала
falloman2
Местный
Сообщения
48
Реакции
6
Ребятки помогите, все перерыл но нигде не нашел в бесплате для "ФФ", так чтобы после сбора бонуса появлялся таймер с обратным отсчетом, и при достижении нулей страница обновлялась и появлялась кнопка "получить бонус"
 
Andreys
Участник
Сообщения
576
Реакции
40
falloman2 написал(а):
Ребятки помогите, все перерыл но нигде не нашел в бесплате для "ФФ", так чтобы после сбора бонуса появлялся таймер с обратным отсчетом, и при достижении нулей страница обновлялась и появлялась кнопка "получить бонус"
Вот у этого есть http://money-birds.com/ но он тебе не даст , тут все за деньги))
 
Holod
Участник
Сообщения
326
Реакции
24
falloman2 написал(а):
Ребятки помогите, все перерыл но нигде не нашел в бесплате для "ФФ", так чтобы после сбора бонуса появлялся таймер с обратным отсчетом, и при достижении нулей страница обновлялась и появлялась кнопка "получить бонус"
Да.. Всё за деньги. Пиши в ЛС: https://vk.com/id275492023 договоримся
 
falloman2
Местный
Сообщения
48
Реакции
6
Andreys написал(а):
Вот у этого есть http://money-birds.com/ но он тебе не даст , тут все за деньги))
да такое много у кого есть, но суть то в том что это форум для обмена опытом? или это куча торгашей собрались в одном месте, и по кругу друг другу, продают одно и тоже? Я не про кого то лично, но со стороны это так и выглядит...
 
Holod
Участник
Сообщения
326
Реакции
24
falloman2 написал(а):
да такое много у кого есть, но суть то в том что это форум для обмена опытом? или это куча торгашей собрались в одном месте, и по кругу друг другу, продают одно и тоже? Я не про кого то лично, но со стороны это так и выглядит...
Это тебе не кто бесплатно не даст, все только продают.
 
BURS
Участник
Сообщения
116
Реакции
6
falloman2 написал(а):
да такое много у кого есть, но суть то в том что это форум для обмена опытом? или это куча торгашей собрались в одном месте, и по кругу друг другу, продают одно и тоже? Я не про кого то лично, но со стороны это так и выглядит...
тут есть и бесплатные вещи которые мало где есть.но так же есть и вещи которые платные.
 
falloman2
Местный
Сообщения
48
Реакции
6
хорошо, рас уж все так жмутся на таймер обратного отсчета, то может хоть кто-то помочь в другом деле?
я наткнулся на код где не таймер, а просто надпись о том когда будет доступен бонус, но загвоздка в том что эта надпись весит постоянно, даже когда он уже доступен... мне необходимо сделать так что бы, при появлении кнопки "бонус" она пропадала.

Вот код, подправьте пожалуйста, там знающему человеку минуту делов
<?PHP
$_OPTIMIZATION["title"] = "Ежечасовой бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 5;
$bonus_max = 25;

?>
<div class="s-bk-lf">
<div class="acc-title">Бонус раз в час</div>
</div>

<div class="silver-bk">
<center>
<b>Бонус выдется 1 раз в час.</b><br>
Бонус выдается серебром на счет для покупок.<br>
Сумма бонуса генерируется случайно от <b><?=$bonus_min;?></b> до <b><?=$bonus_max;?></b> серебра.
<br><br><br>
<?PHP
$ddel = time() + 60*60;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list5 WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

if($db->FetchRow() == 0){

# Выдача бонуса
if(isset($_POST["bonus"])){

$sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

# Зачилсяем юзверю
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

# Вносим запись в список бонусов


$db->Query("INSERT INTO db_bonus_list5 (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

# Случайная очистка устаревших записей
$db->Query("DELETE FROM db_bonus_list5 WHERE date_del < '$dadd'");

echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

$hide_form = true;

}

# Показывать или нет форму
if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
<tr>
<td align="center"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>

<?PHP

}

}else echo "<font color = 'red'><b>Вы уже получали бонус за последний час</b></font>"; ?>


<?PHP
$db->Query("SELECT * FROM db_bonus_list5 WHERE user = '$uname' LIMIT 1");
if($db->NumRows() > 0){
while($data_bonus = $db->FetchArray()){
?>
<p>
Бонус будет доступен: <b><?=date("d.m в H:i:s",$data_bonus["date_del"]) ;?></b>

</center>


<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">



<?PHP
}
}else echo 'Вы давно не получали бонус. Получите!';
?>

<tr>
<td colspan="5" align="center">
<br><br>
Последние 20 бонусов</td>
</tr>
<tr>
<td align="center" class="m-tb">ID</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Сумма</td>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Время</td>
</tr>
<?PHP

$db->Query("SELECT * FROM db_bonus_list5 ORDER BY id DESC LIMIT 20");

if($db->NumRows() > 0){

while($bon = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><?=$bon["user"]; ?></td>
<td align="center"><?=$bon["sum"]; ?></td>
<td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
<td align="center"><?=date("H.i.s",$bon["date_add"]); ?></td>
</tr>
<?PHP

}

}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>


</table>

<div class="clr"></div>
</div>
 
Andreys
Участник
Сообщения
576
Реакции
40
falloman2 написал(а):
хорошо, рас уж все так жмутся на таймер обратного отсчета, то может хоть кто-то помочь в другом деле?
я наткнулся на код где не таймер, а просто надпись о том когда будет доступен бонус, но загвоздка в том что эта надпись весит постоянно, даже когда он уже доступен... мне необходимо сделать так что бы, при появлении кнопки "бонус" она пропадала.

Вот код, подправьте пожалуйста, там знающему человеку минуту делов
<?PHP
$_OPTIMIZATION["title"] = "Ежечасовой бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 5;
$bonus_max = 25;

?>
<div class="s-bk-lf">
<div class="acc-title">Бонус раз в час</div>
</div>

<div class="silver-bk">
<center>
<b>Бонус выдется 1 раз в час.</b><br>
Бонус выдается серебром на счет для покупок.<br>
Сумма бонуса генерируется случайно от <b><?=$bonus_min;?></b> до <b><?=$bonus_max;?></b> серебра.
<br><br><br>
<?PHP
$ddel = time() + 60*60;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list5 WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

if($db->FetchRow() == 0){

# Выдача бонуса
if(isset($_POST["bonus"])){

$sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

# Зачилсяем юзверю
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

# Вносим запись в список бонусов


$db->Query("INSERT INTO db_bonus_list5 (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

# Случайная очистка устаревших записей
$db->Query("DELETE FROM db_bonus_list5 WHERE date_del < '$dadd'");

echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

$hide_form = true;

}

# Показывать или нет форму
if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
<tr>
<td align="center"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>

<?PHP

}

}else echo "<font color = 'red'><b>Вы уже получали бонус за последний час</b></font>"; ?>


<?PHP
$db->Query("SELECT * FROM db_bonus_list5 WHERE user = '$uname' LIMIT 1");
if($db->NumRows() > 0){
while($data_bonus = $db->FetchArray()){
?>
<p>
Бонус будет доступен: <b><?=date("d.m в H:i:s",$data_bonus["date_del"]) ;?></b>

</center>


<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">



<?PHP
}
}else echo 'Вы давно не получали бонус. Получите!';
?>

<tr>
<td colspan="5" align="center">
<br><br>
Последние 20 бонусов</td>
</tr>
<tr>
<td align="center" class="m-tb">ID</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Сумма</td>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Время</td>
</tr>
<?PHP

$db->Query("SELECT * FROM db_bonus_list5 ORDER BY id DESC LIMIT 20");

if($db->NumRows() > 0){

while($bon = $db->FetchArray()){

?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><?=$bon["user"]; ?></td>
<td align="center"><?=$bon["sum"]; ?></td>
<td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
<td align="center"><?=date("H.i.s",$bon["date_add"]); ?></td>
</tr>
<?PHP

}

}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>


</table>

<div class="clr"></div>
</div>
Так сразу не разглядишь а почему у тебя везде стоит list5 ? не замечал такого должно просто list
Ниже здоровый код у меня работал
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 50;
$bonus_max = 200;

?>

<style type="text/css">
.bonus{
width:180px;
height:40px;
margin:0px;
border-radius:5px;
background:url('/img/bonus.png');
}
</style>
<div class="s-bk-lf">
    <br><div class="acc-title">Ежедневный бонус</div>
</div><br>
<div class="silver-bk">
<div class="clr"></div>

<BR />

Бонус выдется 1 раз в 24 часа. <BR />
Бонус выдается серебром на счет для покупок. <BR />
Сумма бонуса генерируется случайно от <b><?=$bonus_min;?></b> до <b><?=$bonus_max;?></b> серебра.
<BR /><BR />






<?PHP
$ddel = time() + 60*60*20;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

    if($db->FetchRow() == 0){

        # Выдача бонуса
        if(isset($_POST["bonus"])){

            $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

            # Зачилсяем юзверю
            $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

            # Вносим запись в список бонусов


            $db->Query("INSERT INTO db_bonus_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

            # Случайная очистка устаревших записей
            $db->Query("DELETE FROM db_bonus_list WHERE date_del < '$dadd'");

            echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

            $hide_form = true;

        }

            # Показывать или нет форму
            if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td align="center"></td>
  </tr>
  <tr>
    <td align="center"><input class="bonus" type="submit" name="bonus" value="" ></td>
  </tr>
</table>
</form>

<?PHP

            }

    }else echo "<center><font color = 'red'><b>Вы уже получали бонус за последние 24 часа</b></font></center><BR />"; ?>




<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 20 бонусов</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">ID</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Сумма</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_bonus_list ORDER BY id DESC LIMIT 20");

    if($db->NumRows() > 0){

          while($bon = $db->FetchArray()){

        ?>
        <tr class="htt">
            <td align="center"><?=$bon["id"]; ?></td>
            <td align="center"><?=$bon["user"]; ?></td>
            <td align="center"><?=$bon["sum"]; ?></td>
            <td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
          </tr>
        <?PHP

        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table>

<div class="clr"></div>
</div>
Вот этот точно работает он у меня на догах стоит типа на кране) 2х часовой
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 1;
$bonus_max = 30;

?>
<div class="s-bk-lf">
    <div class="acc-title">Doge бонус</div>
</div>
<div class="silver-bk">
<div class="clr"></div>

<BR />

Бонус выдаётся 1 раз в 2 часa. <BR />
Бонус выдается в <font color="blue">Дожекоинах</font> на счет для вывода. <BR />
Сумма бонуса генерируется случайно от <font color="green"><b><?=$bonus_min;?></b></font> до <font color="green"><b><?=$bonus_max;?></b></font> <font color="blue">дожекоинов</font>.
<BR /><BR />
<?PHP
$ddel = time()+ 60*60*2;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

    if($db->FetchRow() == 0){

        # Выдача бонуса
        if(isset($_POST["bonus"])){

            $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

            # Зачилсяем юзеру
            $db->Query("UPDATE db_users_b SET money_p = money_p + '$sum' WHERE id = '$usid'");

            # Вносим запись в список бонусов


            $db->Query("INSERT INTO db_bonus_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

            # Случайная очистка устаревших записей
            $db->Query("DELETE FROM db_bonus_list WHERE date_del < '$dadd'");

            echo "<center><font color = 'green'><b>На Ваш счет для вывода зачислен бонус в размере {$sum} дожей</b></font></center><BR />";

            $hide_form = true;

        }

            # Показывать или нет форму
            if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td align="center"></td>
  </tr>
  <tr>
    <td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
  </tr>

</table>
</form>

<?PHP

            }

    }else echo "<center><font color = 'red'><b>Вы уже получали бонус за последний 2 часа</b></font></center><BR />"; ?>




<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h1>Последние 20 бонусов</h1></td>
    </tr>
  <tr>
    <td align="center" class="m-tb"><b>ID</b></td>
    <td align="center" class="m-tb"><b>Пользователь</b></td>
    <td align="center" class="m-tb"><b>Сумма</b></td>
    <td align="center" class="m-tb"><b>Дата</b></td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_bonus_list ORDER BY id DESC LIMIT 20");

    if($db->NumRows() > 0){

          while($bon = $db->FetchArray()){

        ?>
        <tr class="htt">
            <td align="center"><?=$bon["id"]; ?></td>
            <td align="center"><b><?=$bon["user"]; ?></b></td>
            <td align="center"><font color = 'green'><b><?=$bon["sum"]; ?></b></font></td>
            <td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
          </tr>
        <?PHP

        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table>

<div class="clr"></div>
</div>
 
Последнее редактирование:
falloman2
Местный
Сообщения
48
Реакции
6
Andreys написал(а):
Так сразу не разглядишь а почему у тебя везде стоит list5 ? не замечал такого должно просто list
Ниже здоровый код у меня работал
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 50;
$bonus_max = 200;

?>

<style type="text/css">
.bonus{
width:180px;
height:40px;
margin:0px;
border-radius:5px;
background:url('/img/bonus.png');
}
</style>
<div class="s-bk-lf">
    <br><div class="acc-title">Ежедневный бонус</div>
</div><br>
<div class="silver-bk">
<div class="clr"></div>

<BR />

Бонус выдется 1 раз в 24 часа. <BR />
Бонус выдается серебром на счет для покупок. <BR />
Сумма бонуса генерируется случайно от <b><?=$bonus_min;?></b> до <b><?=$bonus_max;?></b> серебра.
<BR /><BR />






<?PHP
$ddel = time() + 60*60*20;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

    if($db->FetchRow() == 0){

        # Выдача бонуса
        if(isset($_POST["bonus"])){

            $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

            # Зачилсяем юзверю
            $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

            # Вносим запись в список бонусов


            $db->Query("INSERT INTO db_bonus_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

            # Случайная очистка устаревших записей
            $db->Query("DELETE FROM db_bonus_list WHERE date_del < '$dadd'");

            echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

            $hide_form = true;

        }

            # Показывать или нет форму
            if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td align="center"></td>
  </tr>
  <tr>
    <td align="center"><input class="bonus" type="submit" name="bonus" value="" ></td>
  </tr>
</table>
</form>

<?PHP

            }

    }else echo "<center><font color = 'red'><b>Вы уже получали бонус за последние 24 часа</b></font></center><BR />"; ?>




<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 20 бонусов</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">ID</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Сумма</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_bonus_list ORDER BY id DESC LIMIT 20");

    if($db->NumRows() > 0){

          while($bon = $db->FetchArray()){

        ?>
        <tr class="htt">
            <td align="center"><?=$bon["id"]; ?></td>
            <td align="center"><?=$bon["user"]; ?></td>
            <td align="center"><?=$bon["sum"]; ?></td>
            <td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
          </tr>
        <?PHP

        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table>

<div class="clr"></div>
</div>
спасибо, сейчас проверю))) а лист пять потому что у меня не один бонус на ферме)
 
falloman2
Местный
Сообщения
48
Реакции
6
  • #10
Andreys написал(а):
Так сразу не разглядишь а почему у тебя везде стоит list5 ? не замечал такого должно просто list
Ниже здоровый код у меня работал
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 50;
$bonus_max = 200;

?>

<style type="text/css">
.bonus{
width:180px;
height:40px;
margin:0px;
border-radius:5px;
background:url('/img/bonus.png');
}
</style>
<div class="s-bk-lf">
    <br><div class="acc-title">Ежедневный бонус</div>
</div><br>
<div class="silver-bk">
<div class="clr"></div>

<BR />

Бонус выдется 1 раз в 24 часа. <BR />
Бонус выдается серебром на счет для покупок. <BR />
Сумма бонуса генерируется случайно от <b><?=$bonus_min;?></b> до <b><?=$bonus_max;?></b> серебра.
<BR /><BR />






<?PHP
$ddel = time() + 60*60*20;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

    if($db->FetchRow() == 0){

        # Выдача бонуса
        if(isset($_POST["bonus"])){

            $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

            # Зачилсяем юзверю
            $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");

            # Вносим запись в список бонусов


            $db->Query("INSERT INTO db_bonus_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

            # Случайная очистка устаревших записей
            $db->Query("DELETE FROM db_bonus_list WHERE date_del < '$dadd'");

            echo "<center><font color = 'green'><b>На Ваш счет для покупок зачислен бонус в размере {$sum} серебра</b></font></center><BR />";

            $hide_form = true;

        }

            # Показывать или нет форму
            if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td align="center"></td>
  </tr>
  <tr>
    <td align="center"><input class="bonus" type="submit" name="bonus" value="" ></td>
  </tr>
</table>
</form>

<?PHP

            }

    }else echo "<center><font color = 'red'><b>Вы уже получали бонус за последние 24 часа</b></font></center><BR />"; ?>




<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h4>Последние 20 бонусов</h4></td>
    </tr>
  <tr>
    <td align="center" class="m-tb">ID</td>
    <td align="center" class="m-tb">Пользователь</td>
    <td align="center" class="m-tb">Сумма</td>
    <td align="center" class="m-tb">Дата</td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_bonus_list ORDER BY id DESC LIMIT 20");

    if($db->NumRows() > 0){

          while($bon = $db->FetchArray()){

        ?>
        <tr class="htt">
            <td align="center"><?=$bon["id"]; ?></td>
            <td align="center"><?=$bon["user"]; ?></td>
            <td align="center"><?=$bon["sum"]; ?></td>
            <td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
          </tr>
        <?PHP

        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table>

<div class="clr"></div>
</div>
Вот этот точно работает он у меня на догах стоит типа на кране) 2х часовой
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

# Настройки бонусов
$bonus_min = 1;
$bonus_max = 30;

?>
<div class="s-bk-lf">
    <div class="acc-title">Doge бонус</div>
</div>
<div class="silver-bk">
<div class="clr"></div>

<BR />

Бонус выдаётся 1 раз в 2 часa. <BR />
Бонус выдается в <font color="blue">Дожекоинах</font> на счет для вывода. <BR />
Сумма бонуса генерируется случайно от <font color="green"><b><?=$bonus_min;?></b></font> до <font color="green"><b><?=$bonus_max;?></b></font> <font color="blue">дожекоинов</font>.
<BR /><BR />
<?PHP
$ddel = time()+ 60*60*2;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list WHERE user_id = '$usid' AND date_del > '$dadd'");

$hide_form = false;

    if($db->FetchRow() == 0){

        # Выдача бонуса
        if(isset($_POST["bonus"])){

            $sum = rand($bonus_min, rand($bonus_min, $bonus_max) );

            # Зачилсяем юзеру
            $db->Query("UPDATE db_users_b SET money_p = money_p + '$sum' WHERE id = '$usid'");

            # Вносим запись в список бонусов


            $db->Query("INSERT INTO db_bonus_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");

            # Случайная очистка устаревших записей
            $db->Query("DELETE FROM db_bonus_list WHERE date_del < '$dadd'");

            echo "<center><font color = 'green'><b>На Ваш счет для вывода зачислен бонус в размере {$sum} дожей</b></font></center><BR />";

            $hide_form = true;

        }

            # Показывать или нет форму
            if(!$hide_form){
?>

<form action="" method="post">
<table width="330" border="0" align="center">
  <tr>
    <td align="center"></td>
  </tr>
  <tr>
    <td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
  </tr>

</table>
</form>

<?PHP

            }

    }else echo "<center><font color = 'red'><b>Вы уже получали бонус за последний 2 часа</b></font></center><BR />"; ?>




<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
  <tr>
    <td colspan="5" align="center"><h1>Последние 20 бонусов</h1></td>
    </tr>
  <tr>
    <td align="center" class="m-tb"><b>ID</b></td>
    <td align="center" class="m-tb"><b>Пользователь</b></td>
    <td align="center" class="m-tb"><b>Сумма</b></td>
    <td align="center" class="m-tb"><b>Дата</b></td>
  </tr>
  <?PHP

  $db->Query("SELECT * FROM db_bonus_list ORDER BY id DESC LIMIT 20");

    if($db->NumRows() > 0){

          while($bon = $db->FetchArray()){

        ?>
        <tr class="htt">
            <td align="center"><?=$bon["id"]; ?></td>
            <td align="center"><b><?=$bon["user"]; ?></b></td>
            <td align="center"><font color = 'green'><b><?=$bon["sum"]; ?></b></font></td>
            <td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
          </tr>
        <?PHP

        }

    }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
  ?>


</table>

<div class="clr"></div>
</div>
Но это же просто голый код страницы бонуса)) а мне надо было мой подправить, где пишестся о том что мол бонус будет доступен во столько-то)
 
Andreys
Участник
Сообщения
576
Реакции
40
  • #11
falloman2 написал(а):
спасибо, сейчас проверю))) а лист пять потому что у меня не один бонус на ферме)
falloman2 написал(а):
спасибо, сейчас проверю))) а лист пять потому что у меня не один бонус на ферме)
Ой второй я переделывал, там вроде бонус идет на счет для вывода.
 
Andreys
Участник
Сообщения
576
Реакции
40
  • #12
falloman2 написал(а):
Но это же просто голый код страницы бонуса)) а мне надо было мой подправить, где пишестся о том что мол бонус будет доступен во столько-то)
а ты вон о чем . я думал у тебя касяк просто с надписью. Тогда не такого нет, ( за такой опять деньги будут просит))
 
Anderson
Местный
Сообщения
44
Реакции
3
  • #13
Код:
<?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: 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: '<?=date($hours) ?>:<?=date($min)?>:<?=date($seconds)?>',
             
              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>
вот есть таймер,но пропадает ноль когда число достигает 9
 
Andreys
Участник
Сообщения
576
Реакции
40
  • #14
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: 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: '<?=date($hours) ?>:<?=date($min)?>:<?=date($seconds)?>',
            
              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>
вот есть таймер,но пропадает ноль когда число достигает 9
Слушай ты что, просто код выдернул.?? И куда он в файле бонуса вставляется?? Полностью код скопируй с начала и до конца
 
Anderson
Местный
Сообщения
44
Реакции
3
  • #15
в папки js создай файл jquery.countdown.js
залей в него вот следующее
Код:
/*
* jquery-counter plugin
*
* Copyright (c) 2009 Martin Conte Mac Donell <Reflejo@gmail.com>
* Dual licensed under the MIT and GPL licenses.
* http://docs.jquery.com/License
*/
jQuery.fn.countdown = function(userOptions)
{
  // Default options
  var options = {
    stepTime: 60,
    // startTime and format MUST follow the same format.
    // also you cannot specify a format unordered (e.g. hh:ss:mm is wrong)
    format: "dd:hh:mm:ss",
    startTime: "01:12:32:55",
    digitImages: 6,
    digitWidth: 53,
    digitHeight: 77,
    timerEnd: function(){},
    image: "digits.png"
  };
  var digits = [], interval;

  // Draw digits in given container
  var createDigits = function(where)
  {
    var c = 0;
    // Iterate each startTime digit, if it is not a digit
    // we'll asume that it's a separator
    for (var i = 0; i < options.startTime.length; i++)
    {
      if (parseInt(options.startTime[i]) >= 0)
      {
        elem = jQuery('<div id="cnt_' + i + '" class="cntDigit" />').css({
          height: options.digitHeight * options.digitImages * 10,
          float: 'left', background: 'url(\'' + options.image + '\')',
          width: options.digitWidth});
        digits.push(elem);
        margin(c, -((parseInt(options.startTime[i]) * options.digitHeight *
                              options.digitImages)));
        digits[c].__max = 9;
        // Add max digits, for example, first digit of minutes (mm) has
        // a max of 5. Conditional max is used when the left digit has reach
        // the max. For example second "hours" digit has a conditional max of 4
        switch (options.format[i]) {
          case 'h':
            digits[c].__max = (c % 2 == 0) ? 2: 3;
            if (c % 2 == 0)
              digits[c].__condmax = 4;
            break;
          case 'd':
            digits[c].__max = 9;
            break;
          case 'm':
          case 's':
            digits[c].__max = (c % 2 == 0) ? 5: 9;
        }
        ++c;
      }
      else
        elem = jQuery('<div class="cntSeparator"/>').css({float: 'left'})
                .text(options.startTime[i]);

      where.append(elem)
    }
  };
 
  // Set or get element margin
  var margin = function(elem, val)
  {
    if (val !== undefined)
      return digits[elem].css({'marginTop': val + 'px'});

    return parseInt(digits[elem].css('marginTop').replace('px', ''));
  };

  // Makes the movement. This is done by "digitImages" steps.
  var moveStep = function(elem)
  {
    digits[elem]._digitInitial = -(digits[elem].__max * options.digitHeight * options.digitImages);
    return function _move() {
      mtop = margin(elem) + options.digitHeight;
      if (mtop == options.digitHeight) {
        margin(elem, digits[elem]._digitInitial);
        if (elem > 0) moveStep(elem - 1)();
        else
        {
          clearInterval(interval);
          for (var i=0; i < digits.length; i++) margin(i, 0);
          options.timerEnd();
          return;
        }
        if ((elem > 0) && (digits[elem].__condmax !== undefined) &&
            (digits[elem - 1]._digitInitial == margin(elem - 1)))
          margin(elem, -(digits[elem].__condmax * options.digitHeight * options.digitImages));
        return;
      }

      margin(elem, mtop);
      if (margin(elem) / options.digitHeight % options.digitImages != 00)
        setTimeout(_move, options.stepTime);

      if (mtop == 0) digits[elem].__ismax = true;
    }
  };

  jQuery.extend(options, userOptions);
  this.css({height: options.digitHeight, overflow: 'hidden'});
  createDigits(this);
  interval = setInterval(moveStep(digits.length - 1), 1000);
};
https://yadi.sk/i/3nZ8Gfd5omKAK скачай картинку и помести ее в папку img

после чего вставь код в файл бонус тот который сверху после строк
Код:
<tr>
    <td align="center"><input type="submit" name="bonus" value="Получить бонус" style="height: 30px; margin-top:10px;"></td>
  </tr>
</table>
</form>
 
Anderson
Местный
Сообщения
44
Реакции
3
  • #16
Все получится вот только ноль будет пропадать
 
bit5060
Участник
Сообщения
102
Реакции
2
  • #17
bit5060
Участник
Сообщения
102
Реакции
2
  • #19
Anderson написал(а):
ты если отрегишь нормально скинь
У меня все прекрасно работает и ноль не исчезает.
Поменял
startTime: "01:12:32:55",
на
startTime: "01:00:00:00",
Посмотреть можешь на моем сайте http://bonus-payeer.ru
 
Anderson
Местный
Сообщения
44
Реакции
3
  • #20
bit5060 написал(а):
У меня все прекрасно работает и ноль не исчезает.
Поменял
startTime: "01:12:32:55",
на
startTime: "01:00:00:00",
Посмотреть можешь на моем сайте http://bonus-payeer.ru
Да не хрена, так же ноль пропал
 
Сверху