<?php
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
include_once 'functions.php';
$table = 'prizhki_s_shestom';
if (isset($_GET['clear']))
mysql_query("DELETE FROM `".$table."`");
$set['title']='Сочи 2014'; // заголовок страницы
include_once '../sys/inc/thead.php';
title();
aut();
echo '<a href="?clear">очистить</a><br />';
if (count_to($table, $user['id']) == 0 && !isset($_GET['yes'])) {
echo div(' '.img("priem", "130").' Здравствуйте, добро пожаловать на Олимпиаду в Сочи, решили принять участие? <hr /> <a href="?yes">Да, хотелось бы</a>, <a href="?no">Извините, нет</a>.', 'nav1');
include_once '../sys/inc/tfoot.php';
exit;
}
if (count_to($table, $user['id']) == 0 && isset($_GET['yes'])) {
mysql_query("INSERT INTO `".$table."` (`id`, `id_user`, `time`) values('', '" . $user['id'] . "', '$time')");
echo mysql_error();
}
if (isset($_GET['step']))
$step = trim($_GET['step']);
else
$step = NULL;
switch ($step) {
default :
$info = mysql_fetch_assoc(mysql_query("SELECT * FROM `".$table."` WHERE `id_user` = '".$user['id']."' "));
if ($info['time_last']<time()-10800 && $info['popitki'] >= 3) {
mysql_query("UPDATE `".$table."` SET `popitki` = '0' WHERE `id` = '".$user['id']."' ");
}
echo div("<a href='?step=ploshad'>Выйти на площадку</a>", "foot");
echo div(img("reiting", NULL)."Рейтинг: ".$info['reiting']."%", "nav2");
echo div(img("money", NULL)."Деньги: ".$info['money']." $", "nav1");
echo div(img("opit", NULL)."Опыт: ".$info['opit'], "nav2");
echo div(img("skorost", NULL)."Скорость: ".$info['skorost'], "nav1");
echo div(img("prizhok", NULL)."Прыжок: ".$info['prizhok'], "nav2");
echo div(img("sila", NULL)."Сила: ".$info['sila'], "nav1");
echo div(img("rivok", NULL)."Рывок: ".$info['rivok'], "nav2");
echo div(img("time", NULL)."Участие с: ".vremja($info['time']), "nav1");
break;
case "ploshad" :
echo "<br /><center>Куда собрались?</center><br />";
echo div(img("stadion", "16")."<a href='?step=pole'>На спорт площадку</a>", "nav1");
echo div(img("shop", NULL)."<a href='?step=shop'>Магазин</a>", "nav2");
echo div(img("money", NULL)."<a href='?step=money'>Обмен валюты</a>", "nav1");
break;
case "shop" :
$info = mysql_fetch_assoc(mysql_query("SELECT `opit` FROM `".$table."` WHERE `id_user` = '".$user['id']."' "));
echo div("<a href='?step=shop&ekip'>Экипировка</a>", "nav1");
if (isset($_GET['ekip'])) {
echo div("Кроссовки Nike <a href='?step=shop&nike'>купить</a><hr />Цена: 18 $ Опыт: +0.77 Скорость: +0.95 Прыжок: +1.10 Рывок: +0.99 Сила: +0.55<hr />", "nav2");
echo div("Перчатки Spider <a href='?step=shop&perchatiki'>купить</a><hr />Цена: 28 $ Опыт: +1.00 Скорость: +0.05 Прыжок: +1.60 Рывок: +0.02 Сила: +0.85<hr />", "nav1");
echo div("Очки BlackGlass <a href='?step=shop&glass'>купить</a><hr />Цена: 45 $ Опыт: +2.00 Скорость: +1.50 Прыжок: +1.17 Рывок: +0.50 Сила: +1.05<hr />", "nav2");
echo div("Форма Sochi 2014 <a href='?step=shop&forma'>купить</a><hr />Цена: 85 $ Опыт: +3.42 Скорость: +2.85 Прыжок: +2.11 Рывок: +2.98 Сила: +3.00<hr />", "nav1");
}
if ($info['opit']>=25)
echo div(img("bonus", NULL)."<a href='?step=shop&bonus'>Бонусы</a>", "nav2");
echo div(img("bonus", NULL)."Бонусы (нужен опыт > 25)", "nav2");
if ($info['opit']>=50)
echo div(img("dopping", NULL)."<a href='?step=shop&dopping'>Доппинг</a>", "nav1");
else
echo div(img("dopping", NULL)."Доппинг (нужен опыт > 50)", "nav1");
break;
case "pole" :
echo "<br /><center>Выберите один из видов соревнования.</center><br />";
echo div("<a href='?step=p_s_sh'>Прыжки с шестом</a>", "nav1");
break;
case "p_s_sh" :
$rekord = mysql_fetch_assoc(mysql_query("SELECT `id_user`, `rekord` FROM `".$table."` ORDER BY MAX(`rekord`) "));
$us_rek = mysql_fetch_assoc(mysql_query("SELECT `id`, `nick` FROM `user` WHERE `id` = '".$rekord['id_user']."' "));
if ($rekord['rekord'] <= '5.64') {
$rekord['rekord'] = '5.64';
$us_rek['nick'] = 'Есинбаева';
$us_rek['id'] = '0';
}
echo div("Рекорд сайта: ".$rekord['rekord']." м. <a href='/info.php?id=".$us_rek['id']."'>".$us_rek['nick']."</a>", "nav1");
$info = mysql_fetch_assoc(mysql_query("SELECT * FROM `".$table."` WHERE `id_user` = '".$user['id']."' "));
echo div("Осталось попыток: ".(3-$info['popitki'])."", "nav2");
if (isset($_GET['jump']) && $info['popitki'] <= 2) {
$rand = rand(0, 55);
/*
####
Неудачные числа
####
*/
if ($info['opit'] <= 10)
$n = array_slice(array(5, 7, 8, 10, 12, 33, 26, 41, 16, 45), $info['opit']);
else
$n = array();
$planka_r = array();
for ($i=2; $i<=16; $i++) {
for ($t=0; $t<=9; $t++) {
if ($i.$t >= 151) break 2;
$planka_r[] = $i.'.'.$t;
}
}
if (in_array($rand, $n) && !empty($n)) {
mysql_query("UPDATE `".$table."` SET `popitki` = '".($info['popitki']+1)."' WHERE `id` = '".$user['id']."' ");
echo div("Вы неудачно прыгнули и задели планку", "foot");
} else if (!in_array($rand, $n)) {
/*
####
Подробный расчет очков и опыта
####
*/
if ($info['opit'] <= 120)
$planka_r = array_slice($planka_r, round($info['opit']), -(120-round($info['opit'])));
shuffle($planka_r);
if ($info['opit'] < 40)
$c = 6;
else if ($info['opit'] >= 40)
$c = 4;
else if ($info['opit'] >= 80)
$c = 2;
$bonus = 0;
if ($planka_r[0]>$rekord['rekord']) {
echo div("Поздравляем!!! Вы побили рекорд сайта! В качестве подарка ко всем навыкам +2 бонуса! И ещё +2 дополнительных попыток!", "foot");
$bonus = 2;
}
$skorost = round((rand(0, 5)/$c), 2);
$prizhok = round((rand(0, 5)/$c), 2);
$rivok = round((rand(0, 5)/$c), 2);
$sila = round((rand(0, 5)/$c), 2);
$money = round((rand(0, 5)/$c));
$opit = round(((round($sila)+round($skorost)+round($prizhok)+round($rivok)/$c)/2), 2);
$reiting = round(((round($sila)+round($skorost)+round($prizhok)+round($rivok)+$opit/$c)/2), 2);
mysql_query("UPDATE `".$table."` SET `skorost` = '".($skorost+$info['skorost']+$bonus)."', `prizhok` = '".($prizhok+$info['prizhok']+$bonus)."', `sila` = '".($sila+$info['sila']+$bonus)."', `rivok` = '".($rivok+$info['rivok']+$bonus)."', `opit` = '".($opit+$info['opit']+$bonus)."', `reiting` = '".($reiting+$info['reiting']+$bonus)."', `rekord` = '$planka_r[0]', `popitki` = '".((1+$info['popitki'])-$bonus)."', `time_last` = '$time', `money` = '".($money+$info['money']+$bonus)."' WHERE `id_user` = '".$user['id']."' ");
echo div("Отличный прыжок, бурные аплодисменты! Высота вашего прыжка составила ".$planka_r[0]." м.<br />".img("sila", NULL)."Сила: +".($sila+$bonus)." ".img("prizhok", NULL)."Прыжок: +".($prizhok+$bonus)." ".img("skorost", NULL)."Скорость: +".($skorost+$bonus)." ".img("rivok", NULL)."Рывок: +".($rivok+$bonus)." ".img("money", NULL)."Денег: +".($money+$bonus)." ".img("opit", NULL)."ОПЫТ: +".($opit+$bonus)." ", "foot");
}
} else if($info['popitki'] == 3) {
$m = $info['time_last']+10800-time();
$ch = round((($m/60)/60), 2)/3;
$ch = round(($m/60));
echo div("Все 3 попытки были использованны, отдохните и возвращайтесь через ".$ch." мин.", "foot");
}
echo div("<a href='?step=p_s_sh&jump'>Выполнить прыжок</a>", "nav1");
break;
}
if (isset($step) && $step != NULL) {
echo div("<a href='?step= '>В мой профиль</a>", "foot");
}
echo '<br />';
include_once '../sys/inc/tfoot.php';
?>