Вход Регистрация
Файл: games/switch/21.php
Строк: 157
<?php
$title 
'21 очко';
require(
'../system/head.php');
login();

echo 
'<div class="title">' $title '</div>';$randcard mt_rand(1,36);$randcard2 mt_rand(1,36);$randgame mt_rand(100,999);$max_stavka 5// максимальная ставка в игре

    //-------------------------- Главная страница -------------------------------------//
    
$action = isset($_GET['action']) ? $_GET['action'] : null;
    if (!isset(
$action)) {
        echo 
'<div class="news">Строгнов в наличии: '.$user['money'].'</div>';
        
        
$_SESSION['bscore'] = isset($_SESSION['bscore']) ? $_SESSION['bscore'] : null;
        
$_SESSION['uscore'] = isset($_SESSION['uscore']) ? $_SESSION['uscore'] : null;
        
        if (!isset(
$_SESSION['cards'])) {
            
$_SESSION['cards'][] = $randcard;
            
$_SESSION['bankircards'][] = $randcard2;
            
$_SESSION['uscore'] += cards_score($randcard);
            
$_SESSION['bscore'] += cards_score($randcard2);
        }

        echo 
'<div class="podmenu"><b>У вас  <u>'.cards_points($_SESSION['uscore']).'</u>:</b><p>';
        foreach(
$_SESSION['cards'] as $value){
            echo 
'<img src="/games/img/cards/'.$value.'.gif" alt=""> ';
        }

        echo 
'</p></div>';
        
        
$_SESSION['stavka'] = isset($_SESSION['stavka']) ? $_SESSION['stavka'] : "";
        if(
$_SESSION['stavka']==""){

            if(
$user['money']>0){
                echo 
'<div class="podmenu">Ваша ставка (1-'.$max_stavka.'):<br>';

                echo
'<form action="/games/?act=21&amp;action=ini&amp;rand='.$randgame.'" method="post">';
                echo
'<input name="mn" /><br>';
                echo
'<input type="submit" value="Играть" /></form></div>';
            
            } else {
                echo 
'<div class="podmenu"><b>У вас нет денег для игры!</b></div>';
            }

            echo 
'<div class="news">Mаксимальная ставка - '.$max_stavka.' <br/>  <a href="/games/?act=21&amp;action=pravila">Правила игры</a></div>';

        } else {
            echo 
'<div class="news">Cтавки сделаны, на кону: '.($_SESSION['stavka']*2).'<br>';
            echo 
'<b><a href="/games/?act=21&amp;action=game&amp;&amp;rand='.$randgame.'">Вернитесь в игру</a></b></div>';
        }
    }     
//-------------------------- Проверка данных -------------------------------------//     if($action=="ini") {
                 
$mn=(int)$_POST['mn'];         if($mn>0){             if($mn<=$max_stavka){                 if($user['money']>=$mn){                     if($_SESSION['stavka']==""){                         //------------------------------ Запись в профиль ----------------------------//                         $ufile file_get_contents(BASEDIR."local/profil/$log.prof");                          $udata explode(":||:",$ufile);                         $user['money']=round($user['money']-$mn);                         for ($u=0$u<$config_userprofkey$u++){                             $utext.=$udata[$u].':||:';}                         if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){                             $fp=fopen(BASEDIR."local/profil/$log.prof","a+");                             flock($fp,LOCK_EX);                                ftruncate($fp,0);                                                                                              fputs($fp,$utext);                             fflush($fp);                             flock($fp,LOCK_UN);                             fclose($fp);                               unset($utext);                         }                         $_SESSION['stavka']=$mn;                         header ("Location: /games/?act=21&action=game&acts=go&rand=$randgame");                     } else {
                        echo 
'<div class="news">Вы уже сделали ставку, вернитесь в игру</div>';
                    }                 } else {
                    echo 
'<div class="news">У вас недостаточно денег для подобной ставки!</div>';
                }             } else {
                echo 
'<div class="news">Запрещено ставить больше чем максимальная ставка '.$max_stavka.'!</div>';
            }         } else {
            echo 
'<div class="news">Вы не указали ставку, необходимо поставить от 1 до '.$max_stavka.'!</div>';
        }         echo 
'<a class="menudiv" href="/games/?act=21">Вернуться</a>';     }     //-------------------------- Игра -------------------------------------//     if($action=="game"){         $acts = isset($_GET['acts']) ? $_GET['acts'] : null;         if($_SESSION['stavka']!=""){             if($acts!="end" && $acts!="go"){                 $_SESSION['cards'][]=$randcard;                 $_SESSION['uscore']+=cards_score($randcard);                 if($_SESSION['bscore']<21){                     $_SESSION['bankircards'][]=$randcard2;                     $_SESSION['bscore']+=cards_score($randcard2);                 }             }             echo '<div class="news">Строгнов в наличии: '.$user['money'].'</div>';             echo '<div class="podmenu"><b>У вас  <u>'.cards_points($_SESSION['uscore']).'</u></b><p>';
            foreach(
$_SESSION['cards'] as $value){
                echo 
'<img src="/games/img/cards/'.$value.'.gif" alt=""> ';
            }

            echo 
'</p></div>';             
            
$win null;             if($acts=="end"){                 if($_SESSION['bscore']<17){$_SESSION['bankircards'][]=$randcard2$_SESSION['bscore']+=cards_score($randcard2);}                 if($_SESSION['uscore']>$_SESSION['bscore']){$win=1;}                 if($_SESSION['bscore']>$_SESSION['uscore']){$win=2;}                 if($_SESSION['uscore']==$_SESSION['bscore']){$win=2;}                 if($_SESSION['bscore']>21){$win=1;}             }             if($_SESSION['uscore']>21 && count($_SESSION['cards'])!=2){echo '<div class="news"><font color="#FF0000">У вас перебор!</font> </div>'$win=2;}             if($_SESSION['uscore']==22 && count($_SESSION['cards'])==2){echo '<div class="news"><font color="#FF0000">У вас 2 туза!</font> </div>'$win=1;}             if($_SESSION['bscore']==22 && count($_SESSION['bankircards'])==2){echo '<div class="news"><font color="#FF0000">У банкира 2 туза!</font> </div>'$win=2;}             if($_SESSION['uscore']==21){echo '<div class="news"><font color="#FF0000">У вас очко!</font> </div>'$win=1;}             if($_SESSION['bscore']==21){echo '<div class="news"><font color="#FF0000">У банкира очко!</font> </div>';$win=2;}             if($win==|| $win==2){                 if($win==1){                     $db->query("UPDATE `users` SET `money` = `money` + ".($_SESSION['stavka']*2)." WHERE `id` = {$user['id']}");                     echo '<div class="podmenu"><b><font color="#FF0000">Вы выиграли</font></b><br>';                     echo 'Ставка в размере '.($_SESSION['stavka']*2).' отправлена вам на счет.</div>';                 } else {
                    
$db->query("UPDATE `users` SET `money` = `money` - ".$_SESSION['stavka']." WHERE `id` = {$user['id']}");                     echo '<div class="podmenu"><b><font color="#FF0000">Вы проиграли</font></b><br>';                     echo 'Ставка в размере '.($_SESSION['stavka']).' отправлена в банк.</div>';                 }                 echo '<div class="podmenu"><b>У банкира <u>'.cards_points($_SESSION['bscore']).'</u></b><p>';                 foreach($_SESSION['bankircards'] as $bvalue){                     echo '<img src="/games/img/cards/'.$bvalue.'.gif" alt=""> ';                 }
                echo 
'</p></div>';
                                 
$_SESSION['cards']="";                 $_SESSION['bankircards']="";                 $_SESSION['stavka']="";                 $_SESSION['uscore']="";                 $_SESSION['bscore']="";                 unset($_SESSION['cards']);                 unset($_SESSION['bankircard']);                 unset($_SESSION['stavka']);                 unset($_SESSION['uscore']);                 unset($_SESSION['bscore']);             } else {                 echo '<div class="news">Стронгов на кону: '.($_SESSION['stavka']*2).'</div>';                 echo '<a class="menudiv" href="/games/?act=21&amp;action=game&amp;rand='.$randgame.'">Взять карту</a>';                 echo '<a class="menudiv" href="/games/?act=21&amp;action=game&amp;acts=end&amp;rand='.$randgame.'">Открыться</a>';             }         } else {
            echo 
'<div class="news">Вы не установили размер ставки, для игры необходимо сделать ставку!</div>';
        }         
$_SESSION['stavka'] = isset($_SESSION['stavka']) ? $_SESSION['stavka'] : "";         if($_SESSION['stavka']=="") {
            echo 
'<a class="menudiv" href="/games/?act=21">Новая ставка</a>';
        }     }     
//-------------------------- Правила игры -------------------------------------//     if($action=="pravila"){         echo '<div class="podmenu">Для участия в игре сделайте ставку и нажмите "играть", Ваша ставка будет получена Банкиром и он начнет сдавать Вам карты (одна карта уже заранее сдана).<br>';         echo 'В игре участвуют двое - Вы и Банкир, на кону - двойная ставка (Ваша ставка и ставка Банкира). Взяв карты, Вы подсчитываете суммарное количество их очков.<br>';         echo '<br/><b>Очки считаются следующим образом:</b><br>';         echo 'шестерка - 6 очков<br>';         echo 'семерка - 7 очков<br>';         echo 'восьмерка - 8 очков<br>';         echo 'девятка - 9 очков<br>';         echo 'десятка - 10 очков<br>';         echo 'валет(J) - 2 очков<br>';         echo 'дама(Q) - 3 очков<br>';         echo 'король(K) - 4 очков<br>';         echo 'туз(A) - 11 очков.<br>';         echo 'Сумма очков не зависит от масти карт.<br>';         echo 'Для взятия очередной карты нужно нажать кнопку "ещё".<br>';         echo 'Если сумма Ваших очков больше 21, то Вы проиграли - перебор, исключение - 2 туза (22 очка).<br>';         echo '<b>Очко (21) главнее чем 2 туза (22)!</b><br>';         echo '<br/>Взяв необходимое количество карт, Вы нажимаете кнопку "открыть", и Банкир открывает свои карты(если Вы набираете 20, 21 или 22 (2 туза) очка то Банкир открывается автоматически). Выигрывает тот, у кого больше очков. Он забирает кон размером в 2 ставки. При равном количестве очков выигрывает банкир!<br/><br/><font color="red"><b>Если вы проиграете все деньги никто вам их не вернет!</b></font></div>';         echo '<a class="menudiv" href="/games/?act=21">Вернуться</a>';     }
?>
Онлайн: 1
Реклама