Файл: games/ochko.php
Строк: 216
<?php
require '../sid.php';
require '../config.php';
$link = connect_db();
list($user, $id, $ps) = check_login($link);
whorm(0, 'games');
include '../head.php';
echo $div_title . ''.$lang['21 очко'].'' . $div_end . $div_left;
    function cards_score($str)
    {
        if ($str == 1 || $str == 10 || $str == 19 || $str == 28) {
            $num = 6;
        }
        if ($str == 2 || $str == 11 || $str == 20 || $str == 29) {
            $num = 7;
        }
        if ($str == 3 || $str == 12 || $str == 21 || $str == 30) {
            $num = 8;
        }
        if ($str == 4 || $str == 13 || $str == 22 || $str == 31) {
            $num = 9;
        }
        if ($str == 5 || $str == 14 || $str == 23 || $str == 32) {
            $num = 10;
        }
        if ($str == 6 || $str == 15 || $str == 24 || $str == 33) {
            $num = 2;
        }
        if ($str == 7 || $str == 16 || $str == 25 || $str == 34) {
            $num = 3;
        }
        if ($str == 8 || $str == 17 || $str == 26 || $str == 35) {
            $num = 4;
        }
        if ($str == 9 || $str == 18 || $str == 27 || $str == 36) {
            $num = 11;
        }
        return $num;
    }
    $randcard = mt_rand(1, 36);
    $randcard2 = mt_rand(1, 36);
    $act = (isset($_GET['act'])) ? $_GET['act'] : NULL;
    switch ($act) {
        case faq:
            echo ''.$lang['Для участия в игре необходимо иметь при себе минимум 1 ЛВЛ'].'!';
            echo $div_razdel . ''.$lang['Сделайте ставку и нажмите'].' "<b>'.$lang['играть'].'</b>", '.$lang['Ваша ставка будет получена'].'
                  '.$lang['Банкиром и он начнет сдавать Вам карты(одна карта уже заранее сдана)'].'.
                  '.$lang['В игре участвуют двое - Вы и Банкир, на кону - двойная ставка (Ваша ставка и ставка Банкира)'].'.<br/>
                  '.$lang['Взяв карты, Вы подсчитываете суммарное количество их очков'].'.<br/>
                  '.$lang['Очки считаются следующим образом'].':<br/>
                  '.$lang['шестерка - 6 очков'].'<br/>
                  '.$lang['семерка - 7 очков'].'<br/>
                  '.$lang['восьмерка - 8 очков'].'<br/>
                  '.$lang['девятка - 9 очков'].'<br/>
                  '.$lang['десятка - 10 очков'].'<br/>
                  '.$lang['валет(J) - 2 очка'].'<br/>
                  '.$lang['дама(Q) - 3 очка'].'<br/>
                  '.$lang['король(K) - 4 очка'].'<br/>
                  '.$lang['туз(A) - 11 очков'].'.<br/>
                  '.$lang['Сумма очков не зависит от масти карт'].'.<br/>
                  '.$lang['Для взятия очередной карты нужно нажать кнопку'].' "<b>'.$lang['ещё'].'</b>".<br/>
                  '.$lang['Если сумма Ваших очков больше 21, то Вы проиграли - перебор, исключение - 2 туза(22 очка)'].'.<br/>
                  '.$lang['Очко(21) главнее чем 2 туза(22)'].'!</span><br/>
                  '.$lang['Взяв необходимое количество карт, Вы нажимаете кнопку'].' "<b>'.$lang['открыть'].'</b>",<br/>
                  '.$lang['и Банкир открывает свои карты(если Вы набираете 20, 21 или 22(2 туза) очка то Банкир открывается автоматически)'].'.<br />
                  '.$lang['Выигрывает тот, у кого больше очков. Он забирает кон размером в 2 ставки'].'.<br/>
                  '.$lang['При равном количестве очков выигрывает Банкир'].'.' . $div_end;
            echo '<a href="ochko.php?lg='.$lg.'&'.$ref.'">'.$lang['Сделать ставку'].'</a>';
            break;
        case ini:
            $mn = my_int($_POST['mn']);
            if ($mn > 0) {
                if ($user['balls'] >= $mn) {
                    if ($_SESSION['stavka'] == '') {
                        $balls = $user['balls'] - $mn;
                        mysql_query("UPDATE `users` SET `balls` = '$balls' WHERE `id` = '$user[id]' LIMIT 1");
                        $_SESSION['stavka'] = $mn;
                        header('Location: ochko.php?act=game&lg='.$lg.'');
                    } else {
                        err(''.$lang['Вы уже сделали ставку, вернитесь в игру'].'!');
                        echo '<a href="ochko.php?lg='.$lg.'&'.$ref.'">'.$lang['Сделать ставку'].'</a>';
                        require_once '../foot.php';
                        exit();
                    }
                } else {
                    err(''.$lang['У вас недостаточно денег для подобной ставки'].'!');
                    echo '<a href="ochko.php?lg='.$lg.'&'.$ref.'">'.$lang['Сделать ставку'].'</a>';
                    require_once '../foot.php';
                    exit();
                }
            } else {
                err(''.$lang['Вы не указали ставку'].'!');
                echo '<a href="ochko.php?lg='.$lg.'&'.$ref.'">'.$lang['Сделать ставку'].'</a>';
                require_once '../foot.php';
                exit();
            }
            break;
        case game:
            if ($_SESSION['stavka']) {
            $do = check($_GET['do']);
                if ($do != 'end') {
                    $_SESSION['cards'][] = $randcard;
                    $_SESSION['uscore'] += cards_score($randcard);
                    if ($_SESSION['bscore'] < 21) {
                        $_SESSION['bankircards'][] = $randcard2;
                        $_SESSION['bscore'] += cards_score($randcard2);
                    }
                }
                for ($i = 1; $i < count($_SESSION['cards']); $i++) {
                    $uscore = $uscore + cards_score($_SESSION['cards'][$i]);
                }
                if ($do == '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 '<b><span class="red">'.$lang['У вас перебор'].'!</span></b><br/>';
                    $win = 2;
                }
                if ($_SESSION['uscore'] == 22 && count($_SESSION['cards']) == 2) {
                    echo '<b><span class="green">'.$lang['У вас 2 туза'].'!</span></b><br/>';
                    $win = 1;
                }
                if ($_SESSION['bscore'] == 22 && count($_SESSION['bankircards']) == 2) {
                    echo '<b><span class="red">'.$lang['У банкира 2 туза'].'!</span></b><br/>';
                    $win = 2;
                }
                if ($_SESSION['uscore'] == 21) {
                    echo '<b><span class="green">'.$lang['У вас очко'].'!</span></b><br/>';
                    $win = 1;
                }
                if ($_SESSION['bscore'] == 21) {
                    echo '<b><span class="red">'.$lang['У банкира очко'].'!</span></b><br/>';
                    $win = 2;
                }
                if ($win == 1) {
                    $balls = $user['balls'] + ($_SESSION['stavka'] * 2);
                    mysql_query("UPDATE `users` SET `balls` = '$balls' WHERE `id` = '$user[id]' LIMIT 1");
                    echo '<b>'.$lang['Карты банкира'].':</b><br/>';
                    foreach ($_SESSION['bankircards'] as $bvalue) {
                        echo '<img src="cards/' . $bvalue . '.gif" alt="+" border="0"/> ';
                    }
                    echo '<br/>' . $_SESSION['bscore'];
                    switch ($_SESSION['bscore']) {
                        case 21:
                            echo ' '.$lang['очко'].'';
                            break;
                        case 22:
                        case 23:
                        case 24:
                            echo ' '.$lang['очков'].'';
                            break;
                        default:
                            echo ' '.$lang['очков'].'';
                    }
                    echo '<br/><b>'.$lang['Ваши карты'].':</b><br/>';
                    foreach ($_SESSION['cards'] as $bvalue) {
                        echo '<img src="cards/' . $bvalue . '.gif" alt="+" border="0"/> ';
                    }
                    echo '<br/>' . $_SESSION['uscore'];
                    switch ($_SESSION['uscore']) {
                       case 21:
                            echo ' '.$lang['очко'].'';
                            break;
                        case 22:
                        case 23:
                        case 24:
                            echo ' '.$lang['очков'].'';
                            break;
                        default:
                            echo ' '.$lang['очков'].'';
                    }
                    echo $block . '<b><span class="green">'.$lang['Вы выиграли'].'</span></b>
                         <br/>'.$lang['Ваш выигрыш составил'].': <b>' . ($_SESSION['stavka'] * 2) . '</b> '.$lang['ЛВЛ'].'<br/>';
                    unset($_SESSION['cards']);
                    unset($_SESSION['bankircards']);
                    unset($_SESSION['stavka']);
                    unset($_SESSION['uscore']);
                    unset($_SESSION['bscore']);
                    echo '<a href="ochko.php?lg='.$lg.'&'.$ref.'">'.$lang['Играть еще'].'</a>';
                } elseif ($win == 2) {
                    echo '<b>'.$lang['Карты банкира'].':</b><br/>';
                    foreach ($_SESSION['bankircards'] as $bvalue) {
                        echo '<img src="cards/' . $bvalue . '.gif" alt="+" border="0"/> ';
                    }
                    echo '<br/>' . $_SESSION['bscore'];
                    switch ($_SESSION['bscore']) {
                       case 21:
                            echo ' '.$lang['очко'].'';
                            break;
                        case 22:
                        case 23:
                        case 24:
                            echo ' '.$lang['очков'].'';
                            break;
                        default:
                            echo ' '.$lang['очков'].'';
                    }
                    echo '<br/><b>'.$lang['Ваши карты'].':</b><br/>';
                    foreach ($_SESSION['cards'] as $bvalue) {
                        echo '<img src="cards/' . $bvalue . '.gif" alt="+" border="0"/> ';
                    }
                    echo '<br/>' . $_SESSION['uscore'];
                    switch ($_SESSION['uscore']) {
                       case 21:
                            echo ' '.$lang['очко'].'';
                            break;
                        case 22:
                        case 23:
                        case 24:
                            echo ' '.$lang['очков'].'';
                            break;
                        default:
                            echo ' '.$lang['очков'].'';
                    }
                    echo $block . '<span class="red">'.$lang['К сожелению Вы проиграли'].'...</span>
                          <br/>'.$lang['Ставка в размере'].' ' . ($_SESSION['stavka'] * 2) . ' '.$lang['отправлена в банк'].'<br/>';
                    unset($_SESSION['cards']);
                    unset($_SESSION['bankircards']);
                    unset($_SESSION['stavka']);
                    unset($_SESSION['uscore']);
                    unset($_SESSION['bscore']);
                    echo '<a href="ochko.php?lg='.$lg.'&'.$ref.'">'.$lang['Играть еще'].'</a>';
                } else {
                    echo '<b>'.$lang['Ваши карты'].':</b><br/>';
                    foreach ($_SESSION['cards'] as $bvalue) {
                        echo '<img src="cards/' . $bvalue . '.gif" alt="+" border="0"/> ';
                    }
                    echo '<br/>' . $_SESSION['uscore'];
                    switch ($_SESSION['uscore']) {
                       case 21:
                            echo ' '.$lang['очко'].'';
                            break;
                        case 22:
                        case 23:
                        case 24:
                            echo ' '.$lang['очков'].'';
                            break;
                        default:
                            echo ' '.$lang['очков'].'';
                    }
                    echo '<br/>'.$lang['На кону'].': ' . ($_SESSION['stavka'] * 2) . '<br/>
                          <b><a href="ochko.php?act=game&lg='.$lg.'">'.$lang['Взять карту'].'</a></b> '.$lang['или'].' 
                          <b><a href="ochko.php?act=game&do=end&lg='.$lg.'">'.$lang['Открыться'].'</a></b>';
                }
            } else {
                header('Location: ochko.php?lg='.$lg.'&' . $ref);
            }
            break;
        default:
            if ($user['balls'] == 0) {
                err(''.$lang['У Вас не достаточно ЛВЛ для продолжения текущей игры'].'!');
                require_once '../foot.php';
                exit();
            }
            echo $div_menu . ''.$lang['У Вас'].' ' . $user['balls'] . ' '.$lang['ЛВЛ'].'' . $div_end;
            if (!$_SESSION['cards']) {
                $_SESSION['cards'][] = $randcard;
                $_SESSION['bankircards'][] = $randcard2;
                $_SESSION['uscore'] += cards_score($randcard);
                $_SESSION['bscore'] += cards_score($randcard2);
            }
            echo '<br/><b>'.$lang['Ваши карты'].':</b><br/>';
            foreach ($_SESSION['cards'] as $value) {
                echo '<img src="cards/' . $value . '.gif" alt="+" border="0"/> ';
            }
            echo '<br/>'.$lang['Ваша ставка'].': (1 - ' . $user['balls'] . ')
                  <form action="?act=ini" method="post">
                  <input name="mn" /><br/>
                  <input type="submit" value="'.$lang['Играть'].'" /></form>
                  <a href="ochko.php?act=faq&lg='.$lg.'">'.$lang['Правила игры'].'</a><br/>
                  <a href="index.php?lg='.$lg.'&'.$ref.'">'.$lang['В раздел'].'</a>';
    }
require_once '../foot.php';
?>