Файл: archive/www/musimka.ru/games/million/index.php
Строк: 291
<?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 . 'Кто хочет стать миллионером' . $div_end . $div_left;
function million_next($step)
{
global $user;
if ($step == 100) return 200;
if ($step == 200) return 300;
if ($step == 300) return 500;
if ($step == 500) return 1000;
if ($step == 1000) return 2000;
if ($step == 2000) return 4000;
if ($step == 4000) return 8000;
if ($step == 8000) return 16000;
if ($step == 16000) return 32000;
if ($step == 32000) return 64000;
if ($step == 64000) return 125000;
if ($step == 125000) return 250000;
if ($step == 250000) return 500000;
if ($step == 500000) return 1000000;
if ($step == 1000000) {
unset($_SESSION['million_step']);
unset($_SESSION['million_left']);
unset($_SESSION['million_que']);
unset($_SESSION['million_pz']);
unset($_SESSION['million_zd']);
unset($_SESSION['million_55']);
echo "<div style='text-align:center;font-size:large;color=#00ee00'><b>Поздравляем!!!!<br/>
Теперь Вы настоящий миллионер.
</b></div>
<a href='index.php?begin'>Сыграть еще</a>";
}
}
if (!empty($_SESSION['million_step'])) {
$step = $_SESSION['million_step'];
if (!isset($_GET['ask']) && empty($_SESSION['million_left'])) {
echo 'Итак, вопрос на ' . $step . ' рублей. Время на раздумие 60 секунд.
<br/>
Вы готовы?
<a href="index.php?ask">Перейти к вопросу</a>';
}
if (isset($_GET['ask']) && empty($_SESSION['million_left'])) {
$_SESSION['million_left'] = time();
$ques = mysql_result(mysql_query("SELECT COUNT(*) FROM `million_q` WHERE `step` = '".my_int($step)."'"), 0) + 0;
$rnd = mt_rand(0, $ques - 1);
$_SESSION['million_que'] = mysql_result(mysql_query("SELECT `id` FROM `million_q` WHERE `step` = '".my_int($step)."' LIMIT $rnd, 1"), 0);
header('Location: index.php?');
die();
}
if (!empty($_SESSION['million_left'])) {
if ($_SESSION['million_left'] < time() - 60) {
unset($_SESSION['million_step']);
unset($_SESSION['million_left']);
unset($_SESSION['million_que']);
unset($_SESSION['million_pz']);
unset($_SESSION['million_zd']);
unset($_SESSION['million_55']);
err('К сожалению время вышло!');
echo '<a href="index.php?'.$ref.'">Сыграть еще</a><br/>';
}
if (isset($_GET['ans'])) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `million_ans` WHERE `id_q` = '$_SESSION[million_que]' AND `id` = '" . my_int($_GET['ans']) . "' AND `write` = '+'"), 0)) {
$next = million_next($step);
$_SESSION['million_step'] = $next;
unset($_SESSION['million_left']);
unset($_SESSION['million_que']);
msg('ПРАВИЛЬНО!');
echo 'Ваш текущий выигрыш составляет ' . $step . ' рублей.
<br/>
<a href="index.php?'.$ref.'">Продолжить</a>';
include_once '../../foot.php';
exit();
} else {
if ($step == 100) {
$ask = 0;
$cash = 0;
}
if ($step == 200) {
$ask = 1;
$cash = 100;
}
if ($step == 300) {
$ask = 2;
$cash = 200;
}
if ($step == 500) {
$ask = 3;
$cash = 300;
}
if ($step == 1000) {
$ask = 4;
$cash = 500;
}
if ($step == 2000) {
$ask = 5;
$cash = 1000;
}
if ($step == 4000) {
$ask = 6;
$cash = 2000;
}
if ($step == 8000) {
$ask = 7;
$cash = 4000;
}
if ($step == 16000) {
$ask = 8;
$cash = 8000;
}
if ($step == 32000) {
$ask = 9;
$cash = 16000;
}
if ($step == 64000) {
$ask = 10;
$cash = 32000;
}
if ($step == 125000) {
$ask = 11;
$cash = 64000;
}
if ($step == 250000) {
$ask = 12;
$cash = 125000;
}
if ($step == 500000) {
$ask = 13;
$cash = 250000;
}
unset($_SESSION['million_step']);
unset($_SESSION['million_left']);
unset($_SESSION['million_que']);
unset($_SESSION['million_pz']);
unset($_SESSION['million_zd']);
unset($_SESSION['million_55']);
err('НЕВЕРНО!');
echo 'Ваш текущий выигрыш составляет ' . $cash . ' рублей.
<br/>
<a href="index.php?'.$ref.'">Сыграть еще</a>';
include_once '../../foot.php';
exit();
}
}
if (isset($_GET['help'])) {
$help = check($_GET['help']);
if ($help == 'zd' && empty($_SESSION['million_zd'])) {
$_SESSION['million_zd'] = 'done';
$_SESSION['million_left'] += 300;
$_SESSION['million_do_zd'] = 'yes';
}
if ($help == 'pz' && empty($_SESSION['million_pz'])) {
$_SESSION['million_pz'] = 'done';
$q = mysql_query("SELECT * FROM `million_ans` WHERE `id_q` = '$_SESSION[million_que]' ORDER BY `write` LIMIT 0, 4");
echo mysql_error();
while($an = mysql_fetch_array($q)) {
$nx[] = $an['ans'];
}
//echo $nx[0];
$ob = 100;
$nxp[0] = mt_rand(40, 100);
$ob -= $nxp[0];
$nxp[1] = mt_rand(0, $ob);
$ob -= $nxp[1];
$nxp[2] = mt_rand(0, $ob);
$ob -= $nxp[2];
$nxp[3] = mt_rand(0, $ob);
while(!($nxp[0] >= $nxp[1] && $nxp[1] >= $nxp[2] && $nxp[2] >= $nxp[3])) {
if ($nxp[0] < $nxp[1]) {
$nt = $nx[0];
$nx[0] = $nx[1];
$nx[1] = $nt;
$nt = $nxp[0];
$nxp[0] = $nxp[1];
$nxp[1] = $nt;
}
if ($nxp[1] < $nxp[2]) {
$nt = $nx[1];
$nx[1] = $nx[2];
$nx[2] = $nt;
$nt = $nxp[1];
$nxp[1] = $nxp[2];
$nxp[2] = $nt;
}
if ($nxp[2] < $nxp[3]) {
$nt = $nx[2];
$nx[0 + 2] = $nx[3];
$nx[3] = $nt;
$nt = $nxp[2];
$nxp[2] = $nxp[3];
$nxp[3] = $nt;
}
}
$_SESSION['pzz'] = "<b>Помощь зала:</b><br/>
1. $nx[0] - $nxp[0] %<br/>
2. $nx[1] - $nxp[1] %<br/>
3. $nx[2] - $nxp[2] %<br/>
4. $nx[3] - $nxp[3] %<br/>
";
$_SESSION['million_do_pz'] = 'yes';
}
if ($help == 55 && empty($_SESSION['million_55'])) {
$_SESSION['million_55'] = 'done';
$q = mysql_query("SELECT * FROM `million_ans` WHERE `id_q` = '$_SESSION[million_que]' AND `write` = '-' LIMIT 3");
while($an = mysql_fetch_array($q)) {
$rand1[] = $an['id'];
}
$rand1 = $rand1[mt_rand(1 , 3)];
$q = mysql_query("SELECT * FROM `million_ans` WHERE `id_q` = '$_SESSION[million_que]' LIMIT 4");
$h50 = '<table><tr>';
while($an = mysql_fetch_array($q)) {
$v++;
$h50 .= '<td>';
if ($an['write'] = '-') $i++;
if ($an['write'] == '-' && $x < 2 && $rand1 != $an['id']) {
$h50 .= '<span style="color: #660000">'.$an['ans'].'</span><br/>';
$x++;
} else
$h50 .= '<a href="index.php?ans='.$an['id'].'">'.$an['ans'].'</a><br/>';
$h50 .= '</td>';
if ($v == 2) $h50 .= '</tr><tr>';
}
$h50 .= '</tr></table>';
$_SESSION['h50'] = $h50;
$_SESSION['million_do_55'] = 'yes';
}
}
$left = $_SESSION['million_left'] - (time() - 60);
$ddd = mt_rand(10000, 99999);
$question = mysql_fetch_assoc(mysql_query("SELECT `text` FROM `million_q` WHERE `id` = '$_SESSION[million_que]'"));
if (!empty($_SESSION['million_do_zd'])) {
echo $div_razdel . '
<b>Звонок другу:</b><br/>
Подсказка заключается в том, что вместо 60 сек.<br/>
Вам дается 5 минут на то чтоб найти правильный ответ в любом доступном для Вас источнике.' . $div_end;
}
if (!empty($_SESSION['million_do_pz'])) {
echo $div_razdel . $_SESSION['pzz'] . $div_end;
}
if ($_SESSION['million_left'] > time() - 60)
{
echo 'Осталось времени: ' . $left . ' (<a href="index.php?rnd='.$ddd.'">Обновить</a>)<br/>
<b>' . $question['text'] . '</b><hr/>';
}
if (!empty($_SESSION['million_do_55'])) echo $_SESSION['h50'];
else {
$q = mysql_query("SELECT id, ans FROM `million_ans` WHERE `id_q` = '$_SESSION[million_que]'");
echo '<table><tr>';
$v = 0;
while($an = mysql_fetch_array($q)) {
$v++;
#if ($user['id'] == 1 && $an['write'] == '+') echo '<td><a href="index.php?ans='.$an['id'].'">
#<font color="green">'.$an['ans'].'</font></a>(+)<br/></td>';
#else
echo '<td><a href="index.php?ans='.$an['id'].'">'.$an['ans'].'</a><br/></td>';
if ($v == 2) echo '</tr><tr>';
}
echo '</tr></table>';
}
echo $div_menu;
if (empty($_SESSION['million_zd'])) echo '<a href="index.php?help=zd">Звонок другу</a>';
else echo '<span style="color: #990000">Звонок другу</span>';
echo "n|n";
if (empty($_SESSION['million_55'])) echo '<a href="index.php?help=55">50 x 50</a>';
else echo '<span style="color: #990000">50 x 50</span>';
echo "n|n";
if (empty($_SESSION['million_pz'])) echo '<a href="index.php?help=pz">Помощь зала</a>';
else echo '<span style="color: #990000">Помощь зала</span>';
echo $div_end;
}
unset($_SESSION['million_do_zd']);
unset($_SESSION['million_do_pz']);
unset($_SESSION['million_do_55']);
}
if (isset($_GET['begin'])) {
$_SESSION['million_step'] = 100;
header('Location: index.php?');
die();
}
if (!isset($_GET['ask']) && empty($_SESSION['million_left'])) {
echo '<div style="text-align:center;"><b>Добро пожаловать в игру!</b></div>
' . $div_razdel . '
<a href="index.php?begin">Начать игру</a>
' . $div_end . $div_end;
}
include '../../foot.php';
?>