Ограничение ставки в модуле орел и решка

  • Автор темы nikitin2016
  • Дата начала
nikitin2016
Участник
Сообщения
228
Реакции
12
Коллеги подскажите плиз как в модуле Орел и решка сделать ограничение на ставку : допустим чтобы ставка была максимум 5000 серебра ?

вот мой файл , что куда надо прописать для ограничения ставки :

<div class="s-bk-lf">
<div class="acc-title">Орёл или решка</div>
</div>
<div class="silver-bk">
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
if (isset($_POST['stavka'])) {
$naper = intval($_POST['naper']);
$stavka = intval($_POST['stavka']);
$nap = rand(1,3);
$time = time();
if($stavka <= $user_data['money_b']) {
if($stavka >= 10) {
if($naper == 1 or $naper == 2 ) {
if($naper == $nap) {
$sum = $stavka * 2;
$win = 1;
echo "<center><font color='green'>Выиграли :) </font>";

$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' where id = '$usid'");
$db->Query("INSERT INTO db_nap (user_id, login, date, summa, win) VALUES ('$usid', '$uname', '$time', '$sum', '$win')");

} else {
echo "<center><font color='red'>Проиграли! :)</font>";
$win = 0;
$db->Query("UPDATE db_users_b SET money_b = money_b - '$stavka' where id = '$usid'");
$db->Query("INSERT INTO db_nap (user_id, login, date, summa, win) VALUES ('$usid', '$uname', '$time', '$stavka', '$win')");
}
}else echo "<center><font color='red'>Выберете сторону монеты!</font>";
}else echo "<center><font color='red'>Минимальная ставка 10 серебра!</font>";
}else echo "<center><font color='red'>недостаточно средств на балансе!</font>";
}
?>



<div class="clr"></div>

Суть игры очень проста <BR />Необходимо угадать какая из сторон монеты выпадет!<BR />
В случае выигрыша ваша ставка увеличивается в 2 раза и зачисляется на баланс для покупок!
<BR /><BR />
<center>

<form method="post" action="">

<input class="lg" type="text" name="stavka" value="100"><br>
<center>
<table align="center">
<tr>
<td>
<?php
if ($win == 1 and $naper == 1) {
?>
<img src="/img/arel.png">
<? } else { ?>
<img src="/img/arel.png">
<? } ?>
</td>
<td>
&nbsp;
</td>
<td>
<?php
if ($win == 1 and $naper == 2) {
?>
<img src="/img/reshka.png">
<? } else { ?>
<img src="/img/reshka.png">
<? } ?>
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>


<tr>
<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="naper" value="1">
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="naper" value="2">
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>

</table>
</center>
<br>
<input class="btn_sar" type="submit" value="Играть">

</form>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h1>Ваши последние игры</h1></td>
</tr>
<tr>
<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_nap WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
if ($ref["win"] == 1) {
$winn = '<font color="green">Победа</font>';
} else {
$winn = '<font color="red">Проигрыш</font>';
}
$date = date('d-m-Y', $ref["date"]);
?>
<tr class="htt">
<td align="center"><?=$ref["summa"]; ?> </td>
<td align="center"><?=$date; ?></td>
<td align="center"><?=$winn; ?></td>

</tr>
<?PHP

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

</table>

<div class="clr"></div>
</div>
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
вот пробуй

if($stavka >= 10) {попробуй эту строку заменить на эту if($stavka >= 10 or $stavka <=5000) {

а тут }else echo "<center><font color='red'>Минимальная ставка 10 серебра!</font>"; замени
}else echo "<center><font color='red'>Минимальная ставка 10 серебра! Максимальная ставка 5000 серебра</font>";
 
nikitin2016
Участник
Сообщения
228
Реакции
12
kvozimir написал(а):
вот пробуй

if($stavka >= 10) {попробуй эту строку заменить на эту if($stavka >= 10 or $stavka <=5000) {

а тут }else echo "<center><font color='red'>Минимальная ставка 10 серебра!</font>"; замени
}else echo "<center><font color='red'>Минимальная ставка 10 серебра! Максимальная ставка 5000 серебра</font>";
сейчас попробую , отпишусь, если получиться
 
nikitin2016
Участник
Сообщения
228
Реакции
12
kvozimir написал(а):
вот пробуй

if($stavka >= 10) {попробуй эту строку заменить на эту if($stavka >= 10 or $stavka <=5000) {

а тут }else echo "<center><font color='red'>Минимальная ставка 10 серебра!</font>"; замени
}else echo "<center><font color='red'>Минимальная ставка 10 серебра! Максимальная ставка 5000 серебра</font>";
а я сделал так : просто заменил в if($stavka >= 10) на знак < и переделал эту строчку : }else echo "<center><font color='red'>Минимальная ставка 10 серебра!</font> в Максимальную строчку серебра , проверил вроде работает все :)

И еще не знаете, в чем может быть причина, говорят играют по ставке в 10 серебра , а при выигрыше, иногда не в 2 раза как должно быть увеличивает , а в 3 раза ! В чем можете быть проблема , подскажите ?
 
enclave
Участник
Сообщения
6
Реакции
0
Я вот заметил такую странность:
Если зайти в игру "Орёл или Решка", поставить ставку, внизу нажать на кружочек выбора стороны монетки и кликнуть на кнопку "Играть"
Получаем результат: Выиграли или Проиграли.

Но стоит обновить страницу F5 после первой игры, как игра тут же повторяется, но уже не давая игроку выбрать ставку и сторону монетки, обновляться можно до тех пор, пока баланс игрока не кончится. Как можно решить данную проблему???
 
enclave
Участник
Сообщения
6
Реакции
0
Доброго времени суток!
Ребята вопрос касательно модуля: Орёл или решка
Состоящий из файлов: _penny.php и 2 картинки в папке (img)
_penny.phpкод:
Код:
<div>
<div class="s-bk-lf">
   <div class="acc-title"><b>Пиратский дублон</b></div>
</div>


<div class="silver-bk">
<div class="clr"></div>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
if (isset($_POST['stavka'])) {
$naper = intval($_POST['naper']);
$stavka = intval($_POST['stavka']);
$nap = rand(1,3);
$time = time();
     if($stavka <= $user_data['money_b']) {
       if($stavka >= 100) {
         if($naper == 1 or $naper ==  2 or $naper ==  3) {
           if($naper == $nap) {
           $sum = $stavka * 1.3;
           $win = 1;
             echo "<center><font color='green'><b>Вы выиграли! :) </b></font>";
             
             $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' where id = '$usid'");
             $db->Query("INSERT INTO db_penny (user_id, login, date, summa, win) VALUES ('$usid', '$uname', '$time', '$sum', '$win')");
             
           } else {
             echo "<center><font color='red'><b>Вы проиграли! :( </b></font>";
             $win = 0;
             $db->Query("UPDATE db_users_b SET money_b = money_b - '$stavka' where id = '$usid'");
             $db->Query("INSERT INTO db_penny (user_id, login, date, summa, win) VALUES ('$usid', '$uname', '$time', '$stavka', '$win')");
           }
         }else echo "<center><font color='red'>Выберете сторону дублона!</font>";
       }else echo "<center><font color='red'>Минимальная ставка 100 дублонов!</font>";
     }else echo "<center><font color='red'>Недостаточно средств на балансе!</font>";
}
?>


<BR />
<center>Суть игры очень проста<BR /></center>
<center>Необходимо угадать какая из сторон монеты выпадет!<BR /></center>
<center>В случае выигрыша ваша ставка увеличится на 30% и автоматически зачислится на баланс для покупок!</center>
<BR />

<form method="post" action="">

<div align="center">мин. 100
  <input class="poilop" type="text" style="text-align:center" name="stavka" value="100"> мак. 500
</div>
<BR />
<center>
  <table align="center">
<tr>
<td>
<?php
if ($win == 1 and $naper == 1) {
?>
<center><img src="/img/penny/arel1.png">
<? } else { ?>
<center><img src="/img/penny/arel.png">
<? } ?>
</td>
<td>

&nbsp;&nbsp;&nbsp;&nbsp;

</td>
<td>
<?php
if ($win == 1 and $naper == 2) {
?>
<center><img src="/img/penny/reshka1.png">
<? } else { ?>
<center><img src="/img/penny/reshka.png">
<? } ?>
</td>

<td>
<?php
if ($win == 1 and $naper == 3) {
?>

<? } else { ?>

<? } ?>
</td>

<tr>
<td>
<center><input type="radio" name="naper" value="1">
</td>
<td>

</td>
<td>
<center><input type="radio" name="naper" value="2">
</td>



</tr>

</table>
</center>
<div align="center"><br>
  <input style="height:25px;" class="btn_2d" type="submit" value="Играть">
 
</div>
</form>


<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
 
  <td colspan="5" align="center"><h4>Ваши последние игры</h4></td>
 
 
  <tr>
  <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_penny WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
 
   if($db->NumRows() > 0){
 
       while($ref = $db->FetchArray()){
     if ($ref["win"] == 1) {
     $winn = '<font color="green">Победа</font>';
     } else {
     $winn = '<font color="red">Проигрыш</font>';
     }
     $date = date('d-m-Y', $ref["date"]);
     ?>
     <tr class="htt">
       <td align="center"><?=$ref["summa"]; ?> </td>
       <td align="center"><?=$date; ?></td>
       <td align="center"><?=$winn; ?></td>
       
       </tr>
     <?PHP
     
     }
 
   }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
 
  ?>
</table>
<div class="clr"></div>     
</div>

</div>
Так вот: когда заходишь на страницу то видишь 2-е монетки: если судить по коду то это (Arel.png и Reshka.png)
Под ними круглая кнопочка выбора стороны монетки.
Кликаем на кнопочку выбора и кликаем на кнопочку играть.
После неудачной игры пишут: Вы проиграли и показывают Arel.png и Reshka.png в зависимости, что выбрали до.
В случае удачной игры пишут: Вы выйграли и показывают картинки уже другие, то есть Arel1.png и Reshka1.png
Это всё логично!
Но вот как скрыть те монетки, которые показывают при поражении, они же видны если сразу заходишь в игру. По сути их нужно скрыть, только я незнаю как.

Хотелось бы сделать просто в середине gif анимацию, выбрать кнопкой орел или решка нажать на играть, и чтоб потом вместо анимации уже появлялась нужная нам сторона манетки.
И ещё, если сыграть игру и после обновить страницу (F5), то игра автоматически повторяется, я бы сказал по умолчанию, и так до бесконечности, пока обновляешь страницу.
Скрин для наглядности.
 
Сверху