Файл: online/riwar/Riwar.ru/labirint.php
Строк: 321
<?php
$title = 'Лабиринт';
//-----Подключаем функции-----//
require_once ('system/function.php');
//-----Подключаем вверх-----//
if(!$user['id'])
{
header('Location: '.$HOME.'');
exit();
}
if($user['nav'] > 1) {
/////основа
$igrok = mysql_query('SELECT * FROM `labirint_boi` WHERE `user` = "'.$user['id'].'" ORDER BY `lab` DESC LIMIT 1');
$igrok = mysql_fetch_array($igrok);
$lab = mysql_query('SELECT * FROM `labirint` WHERE `id` = "'.$igrok['lab'].'"');
$lab = mysql_fetch_array($lab);
$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id` = '".$user['clan']."'"));
if($lab['start'] == 1){$monstr = 'Оборотень'; $hp = rand(400,600); $gad = 'Первый туннель'; $zol = '4'; $ser = '2000'; $kri = '2'; $ex = '15';}
elseif($lab['start'] == 2){$monstr = 'Демон'; $hp = rand(600,1000); $gad = 'Второй туннель'; $zol = '8'; $ser = '4000'; $kri = '4'; $ex = '30';}
elseif($lab['start'] == 3){$monstr = 'Глазорук'; $hp = rand(1000,2000); $gad = 'Третий туннель'; $zol = '16'; $ser = '8000'; $kri = '6'; $ex = '70';}
elseif($lab['start'] == 4){$monstr = 'Мутант'; $hp = rand(2000,4000); $gad = 'Четвертый туннель'; $zol = '26'; $ser = '14000'; $kri = '8'; $ex = '100';}
elseif($lab['start'] == 5){$monstr = 'Дракокрыл'; $hp = rand(4000,8000); $gad = 'Пятый туннель'; $zol = '36'; $ser = '18000'; $kri = '10'; $ex = '300';}
elseif($lab['start'] == 6){$monstr = 'Падальщик'; $hp = rand(8000,16000); $gad = 'Шестой туннель'; $zol = '46'; $ser = '28000'; $kri = '14'; $ex = '500';}
elseif($lab['start'] == 7){$monstr = 'Существо'; $hp = rand(10000,15000); $gad = 'Седьмой туннель'; $zol = '56'; $ser = '36000'; $kri = '18'; $ex = '800';}
elseif($lab['start'] == 8){$monstr = 'Рыцарь тьмы'; $hp = rand(15000,20000); $gad = 'Восьмой туннель'; $zol = '66'; $ser = '44000'; $kri = '24'; $ex = '1000';}
elseif($lab['start'] == 9){$monstr = 'Огненая тварь'; $hp = rand(20000,30000); $gad = 'Девятый туннель'; $zol = '76'; $ser = '52000'; $kri = '30'; $ex = '2000';}
elseif($lab['start'] == 10 or $lab['start'] == 11){$monstr = 'Огонёк'; $hp = rand(30000,40000); $gad = 'Десятый туннель'; $zol = '100'; $ser = '60000'; $kri = '40'; $ex = '3000';}
$zol2 = round($zol / 2);
$ser2 = round($ser / 2);
$kri2 = round($kri / 2);
$ex2 = round($ex / 2);
$generator = rand(1,20);
$usersilas = rand($user['s']/4,$user['s']);
$gens = rand(1,4);
if($user['zakl'] == 1 && $gens == 2){
$attak = round(rand($user['s']/4,$user['s']) / 2);
$bz = "<img src='/images/zakl/1.png' alt='*'/><font color=lime>Мега удар!</font> ";
}
else
{
$attak = rand(1,3);
$bz = "";
}
$usersila = round($usersilas + $attak);
$monstrsila = round(rand($lab['params_max']/100, $lab['params_max']/85));
if($lab['attack'] == 1 && $igrok['dop'] == 0 && ($user['z'] <= 0 or $lab['time_boi'] < time())){
mysql_query('UPDATE `labirint` SET `boi` = "2" WHERE `id` = "'.$user['id'].'"');
mysql_query('UPDATE `labirint_boi` SET `dop` = "1" WHERE `lab` = "'.$user['id'].'"');
header('Location: /labirint');
exit();
}
require_once ('system/header.php');
if(isset($_GET['start'])) {
mysql_query('INSERT INTO `labirint` (`id`, `gen`,
`start`, `start2`,
`time`) VALUES ("'.$user['id'].'", "'.$generator.'", "1", "0", "'.(time() + (60 * 60)).'")');
mysql_query('INSERT INTO `labirint_boi` (`lab`,
`user`,
`time`) VALUES ("'.$user['id'].'",
"'.$user['id'].'",
"'.time().'")');
header('location: ?');
$_SESSION['not'] = 'Путешевствие началось!';
exit();
}
///создание боя
if(isset($_GET['go_monstr'])) {
if(($lab['start'] > 0 && $lab['start'] <= 10) && ($lab['gen'] > 0 && $lab['gen'] <= 12) && $lab['attack'] == 0 && $lab['boi'] == 0){
mysql_query('UPDATE `labirint` SET `params` = "'.$hp.'", `params_max` = "'.$hp.'", `time_boi` = "'.(time() + 60 * 5).'", `attack` = "1", `boi` = "0" WHERE `id` = "'.$lab['id'].'"');
header('location: ?');
$_SESSION['not'] = 'Битва началась!';
exit();
}
}
/////структура боя
if(isset($_GET['attak_monstr']) && $lab['attack'] == 1 && $lab['boi'] == 0 && $user['z'] > 0 ){
if($usersila > $lab['params']){
mysql_query('UPDATE `labirint` SET `params` = "'.($lab['params']=0).'", `params_max` = "'.($lab['params_max']=0).'", `boi` = "1" WHERE `id` = "'.$user['id'].'"');
header('location: ?');
exit();
}
else
{
mysql_query('UPDATE `labirint` SET `params` = "'.($lab['params'] - $usersila).'" WHERE `id` = "'.$user['id'].'"');
mysql_query('UPDATE `users` SET `z` = "'.($user['z']-$monstrsila).'" WHERE `id` = "'.$user['id'].'"');
header('location: ?');
$_SESSION['not'] = 'Вы атаковали <b>'.$monstr.'</b> на <b>'.$usersila.' </b>'.$bz.'<br><font color=indianred>Получено урона <b>'.$monstrsila.'</b>!</font>';
exit();
}
}
///продолжение
if(isset($_GET['start_prohod'])){
if(($lab['start'] > 0 && $lab['start'] <= 9 && $lab['gen'] > 12 && $lab['gen'] <= 19) or ($lab['attack'] == 1 && $lab['boi'] == 1)){
mysql_query('UPDATE `labirint` SET `attack` = "0", `gen` = "'.$generator.'", `time` = "'.(time() + ((60 * 60)*($lab['start']+1))).'", `time_boi` = "0", `boi` = "0", `start` = "'.($lab['start']+1).'", `params` = "'.($lab['params']=0).'", `params_max` = "'.($lab['params_max']=0).'", `start2` = "0" WHERE `id` = "'.$lab['id'].'"');
header('location: ?');
$_SESSION['not'] = 'Путешевствие продолжается!';
exit();
}
elseif($lab['start'] == 10){
mysql_query('UPDATE `labirint` SET `start` = "11", `start2` = "2" WHERE `id` = "'.$lab['id'].'"');
header('location: ?');
exit();
}
}
if(isset($_GET['game_over']) && $lab['time'] < time()) {
mysql_query('UPDATE `users` SET `zola` = "'.($user['zola']+$zol2).'", `kris` = "'.($user['kris']+$kri2).'",
`sera` = "'.($user['sera']+$ser2).'",
`exp` = "'.($user['exp']+$ex2).'", `clan_exp` = "'.($user['clan_exp']+$ex).'", `clan_exps` = "'.($user['clan_exps']+$ex).'" WHERE `id` = "'.$user['id'].'"');
if($user['clan'] > 0){
mysql_query("update `clan` set `exp` = '".($clan['exp']+$ex)."' where (`id` = '".$user['clan']."')");
}
mysql_query("DELETE FROM `labirint` WHERE `id` = '".$user['id']."'");
mysql_query("DELETE FROM `labirint_boi` WHERE `lab` = '".$user['id']."'");
header('location: ?');
$_SESSION['err'] = 'Путешевствие Завершено!<br>Вы получили: '.$zol2.' Золота, '.$ser2.' Серебра, '.$kri2.' Кристаллов, '.$ex2.' Опыта';
exit();
}
if(isset($_GET['ng_prohod']) && $lab['start'] == 11 ) {
mysql_query('UPDATE `users` SET `labirint` = "'.($user['labirint'] + 1).'", `zola` = "'.($user['zola'] + $zol).'", `kris` = "'.($user['kris']+ $kri).'",
`sera` = "'.($user['sera'] + $ser).'",
`exp` = "'.($user['exp'] + $ex).'", `clan_exp` = "'.($user['clan_exp']+$ex).'", `clan_exps` = "'.($user['clan_exps']+$ex).'" WHERE `id` = "'.$user['id'].'"');
if($user['clan'] > 0){
mysql_query("update `clan` set `exp` = '".($clan['exp']+$ex)."' where (`id` = '".$user['clan']."')");
}
mysql_query("DELETE FROM `labirint` WHERE `id` = '".$user['id']."'");
mysql_query("DELETE FROM `labirint_boi` WHERE `lab` = '".$user['id']."'");
header('location: ?');
$_SESSION['not'] = 'Путешевствие Завершено!<br>Вы получили: '.$zol.' Золота, '.$ser.' Серебра, '.$kri.' Кристаллов, '.$ex.' Опыта';
exit();
}
if($igrok['lab'] != $lab['id'] or !$lab or !$igrok){
echo '<div class="player"><center>Приветствую тебя,отважный Рыцарь.!</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/lab/glav.png"></center></div>';
echo '<div class="player"><font color=grey><center> Если в твоем сердце горит огонь сражений,а душа жаждет поиска авантюр,не раздумывай и испытай судьбу в лабиринте,где за каждым новым поворотом твоя жизнь может оборваться в схватке с армией тьмы. Но победив ты получишь сокровища о которых не мог даже мечтать. Но знай,тьма показывается только достойным. Готов рискнуть? </center></font><br><br></div>';
echo "<div class='player'><center><a class='btn' href='?start'><span class='end'><span class='label'>Начать Путешевствие</span></span></a><br><div class='separ5'></div><font color=orange> Рыцарь не должен забывать о том, что на великих битвах требуется много здоровья и выносливости и на бой следует идти подготовившись...</center></font></div>";
}
if($igrok['lab'] == $lab['id'] && $lab['time'] > 0 && $lab['start2'] == 0){
echo '<div class="player"><center>Вы проходите '.$gad.' лабиринта !</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/lab/start.png"></center></div>';
echo '<div class="player"><center> Найдено в туннеле: <img src="'.$HOME.'/images/gold.png">'.$zol.' <img src="'.$HOME.'/images/sera.png">'.$ser.' <img src="'.$HOME.'/images/kris.png">'.$kri.' <img src="'.$HOME.'/images/exp.png">'.$ex.'</center></div>';
echo '<div class="player"><font color=green><center> Окончание через: '._time($lab['time'] - time()).'</center></font><br></div>';
echo '<div class="player"><center> <a class="btn" href="?"><span class="end"><span class="label">Обновить</span></span></a><br><div class="separ5"></div></center></div>';
echo "<div class='player'><font color=grey> В результате поражения одному из монстров, а так же попадание в яму смерти вы получите лишь половину найденых ресурсов!</center></font></div>";
}
///встреча с монстром
if($igrok['lab'] == $lab['id'] && $lab['time'] < time()){
if(($lab['start'] > 0 && $lab['start'] <= 10) && ($lab['gen'] > 0 && $lab['gen'] <= 12) && $lab['attack'] == 0 && $lab['boi'] == 0){
echo '<div class="player"><center>Вы проходите '.$gad.' лабиринта !<br> Вам повстречался<font color=indianred><b> '.$monstr.' </b></font><br>Вам придется сразиться с ним!</center></div>';
echo "<div class='player'><center> <img src='".$HOME."/images/monstrs/".$lab['start'].".png'></center></div>";
echo '<div class="player"><font color=green><center> <a class="btn" href="?go_monstr"><span class="end"><span class="label">Начать Бой</span></span></a> <a class="btn" href="?game_over"><span class="end"><span class="label">Сбежать</span></span></a><br><div class="separ5"></div></center></font></div>';
echo "<div class='player'><font color=grey> В результате поражения одному из монстров, а так же попадание в яму смерти вы получите лишь половину найденых ресурсов!</center></font></div>";
}
}
///схватка
if($igrok['lab'] == $lab['id'] && $lab['time'] < time()){
if(($lab['start'] > 0 && $lab['start'] <= 10) && ($lab['gen'] > 0 && $lab['gen'] <= 12) && $lab['attack'] == 1 && $lab['boi'] == 0){
echo "<div class='player'><center><font color='indianred'> Время до поражения: "._time($lab['time_boi'] - time())." </font><div class='separ5'></div></div></center>";
echo "<div class='player'><center><font color=gold>".$monstr." <img src='".$HOME."/images/attak.png'> ".$lab['params']."</font><br>
<img src='".$HOME."/images/monstrs/".$lab['start'].".png'><br></center>";
echo "<center><div class='stat_bar' style='margin:2px 0px 2px'>";
echo "<div class='progress' style='width:".round(100/($lab['params_max']/($lab['params'])))."%'></div></div>";
echo "</div></center></div>";
echo "<div class='player'><center><a class='btn' href='?attak_monstr'><span class='end'><span class='label'>Атаковать монстра</span></span></a><br>
</div></center>";
}
}
///победа
if($igrok['lab'] == $lab['id'] && $lab['time'] < time()){
if(($lab['start'] > 0 && $lab['start'] <= 10) && ($lab['gen'] > 0 && $lab['gen'] <= 12) && $lab['attack'] == 1 && $lab['boi'] == 1){
echo '<div class="player"><center><font color=Lightgreen><b> Вы убили монстра!</b></font><br><img src="'.$HOME.'/images/avatar/'.$user['avatar'].'.png"><br>Продолжайте путь!<br><br></div>';
echo "<div class='player'><center><a class='btn' href='?start_prohod'><span class='end'><span class='label'>Продолжить путешевствие</span></span></a><br><div class='separ5'></div></center></font></div>";
}
}
///поражение
if($igrok['lab'] == $lab['id'] && $igrok['dop'] == 1 && $lab['attack'] == 1 && $lab['boi'] == 2){
echo '<div class="player"><center><font color=indianred><b> Монстр убил вас!</b></font><br><img src="'.$HOME.'/images/monstrs/'.$lab['start'].'.png"><br></center></div>';
echo "<div class='player'><center><a class='btn' href='?game_over'><span class='end'><span class='label'>Завершить путешевствие</span></span></a><br><div class='separ5'></div></center></font></div>";
}
///пустышка
if($igrok['lab'] == $lab['id'] && $lab['time'] < time()){
if(($lab['start'] > 0 && $lab['start'] <= 10) && ($lab['gen'] > 12 && $lab['gen'] <= 19)){
echo '<div class="player"><center>Вы прошли '.$gad.' лабиринта никого не встретив на своем пути!</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/lab/prodo.png"></center></div>';
echo '<div class="player"><font color=green><center><a class="btn" href="?start_prohod"><span class="end"><span class="label">Продолжить Путешевствие</span></span></a><br><div class="separ5"></div></center></font></div>';
echo "<div class='player'><font color=grey> В результате поражения одному из монстров, а так же попадание в яму смерти вы получите лишь половину найденых ресурсов!</center></font></div>";
}
}
///яма смерти
if($igrok['lab'] == $lab['id'] && $lab['time'] < time()){
if(($lab['start'] > 0 && $lab['start'] <= 10) && ($lab['gen'] == 20)){
echo '<div class="player"><center>Проходя '.$gad.' лабиринта вы попали в яму смерти!</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/lab/yama.png"></center></div>';
echo '<div class="player"><font color=green><center><a class="btn" href="?game_over"><span class="end"><span class="label">Завершить Путешевствие</span></span></a><br><div class="separ5"></div></center></font><br></div>';
echo "<div class='player'><font color=grey> В результате поражения одному из монстров, а так же попадание в яму смерти вы получите лишь половину найденых ресурсов!</center></font></div>";
}
}
if($igrok['lab'] == $lab['id']){
if($lab['start'] == 11 ){
echo '<div class="player"><center>Поздравляем! Вы прошли лабиринт!</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/lab/glav.png"><br></center></div>';
echo '<div class="player"><font color=lightgreen><center><a class="btn" href="?ng_prohod"><span class="end"><span class="label">Завершить Путешевствие</span></span></a><br><div class="separ5"></div></center></font><br></div>';
echo "<div class='player'><font color=grey> В результате поражения одному из монстров, а так же попадание в яму смерти вы получите лишь половину найденых ресурсов!</center></font></div>";
}
}
}
//-----Подключаем вверх-----//
require_once ('system/footer.php');
?>