Файл: online/riwar/Riwar.ru/monstrs.php
Строк: 358
<?php
$title = 'Земли Монстров';
//-----Подключаем функции-----//
require_once ('system/function.php');
require_once ('system/header.php');
//-----Подключаем вверх-----//
if(!$user['id'])
{
header('Location: '.$HOME.'');
exit();
}
if($user['nav'] > 1) {
/////основа
$igrok = mysql_query('SELECT * FROM `monstrs_boi` WHERE `user` = "'.$user['id'].'" ORDER BY `id` DESC LIMIT 1');
$igrok = mysql_fetch_array($igrok);
$bitva = mysql_query('SELECT * FROM `monstrs` WHERE `id` = "'.$igrok['battle'].'"');
$bitva = mysql_fetch_array($bitva);
$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id` = '".$user['clan']."'"));
if($bitva['gen'] == 1){$monstr = 'Оборотень';}
elseif($bitva['gen'] == 2){$monstr = 'Демон';}
elseif($bitva['gen'] == 3){$monstr = 'Глазорук';}
elseif($bitva['gen'] == 4){$monstr = 'Мутант';}
elseif($bitva['gen'] == 5){$monstr = 'Дракокрыл';}
elseif($bitva['gen'] == 6){$monstr = 'Падальщик';}
elseif($bitva['gen'] == 7){$monstr = 'Существо';}
elseif($bitva['gen'] == 8){$monstr = 'Рыцарь тьмы';}
elseif($bitva['gen'] == 9){$monstr = 'Огненая тварь';}
elseif($bitva['gen'] == 10){$monstr = 'Огонёк';}
if($user['nav'] >= 1 && $user['nav'] <= 5){$gen = rand(1,3);}
elseif($user['nav'] >= 6 && $user['nav'] <= 10){$gen = rand(2,5);}
elseif($user['nav'] >= 11 && $user['nav'] <= 18){$gen = rand(4,7);}
elseif($user['nav'] >= 19 && $user['nav'] <= 26){$gen = rand(6,9);}
elseif($user['nav'] >= 27){$gen = rand(7,10);}
if($user['nav'] >= 1 && $user['nav'] <= 5 && $gen == 1){
$params = rand(300,700);
}
elseif($user['nav'] >= 1 && $user['nav'] <= 5 && $gen == 2){
$params = rand(500,1200);
}
elseif($user['nav'] >= 1 && $user['nav'] <= 5 && $gen == 3){
$params = rand(1000,2000);
}
if($user['nav'] >= 6 && $user['nav'] <= 10 && $gen == 2){
$params = rand(500,1200);
}
elseif($user['nav'] >= 6 && $user['nav'] <= 10 && $gen == 3){
$params = rand(1000,2000);
}
elseif($user['nav'] >= 6 && $user['nav'] <= 10 && $gen == 4){
$params = rand(1500,3000);
}
elseif($user['nav'] >= 6 && $user['nav'] <= 10 && $gen == 5){
$params = rand(2500,4500);
}
if($user['nav'] >= 11 && $user['nav'] <= 18 && $gen == 4){
$params = rand(1500,3000);
}
elseif($user['nav'] >= 11 && $user['nav'] <= 18 && $gen == 5){
$params = rand(2500,4500);
}
elseif($user['nav'] >= 11 && $user['nav'] <= 18 && $gen == 6){
$params = rand(4000,6000);
}
elseif($user['nav'] >= 11 && $user['nav'] <= 18 && $gen == 7){
$params = rand(5000,8000);
}
if($user['nav'] >= 19 && $user['nav'] <= 26 && $gen == 6){
$params = rand(4000,6000);
}
elseif($user['nav'] >= 19 && $user['nav'] <= 26 && $gen == 7){
$params = rand(5000,8000);
}
elseif($user['nav'] >= 19 && $user['nav'] <= 26 && $gen == 8){
$params = rand(7000,10000);
}
elseif($user['nav'] >= 19 && $user['nav'] <= 26 && $gen == 9){
$params = rand(9000,15000);
}
if($user['nav'] >= 27 && $gen == 7){
$params = rand(5000,8000);
}
elseif($user['nav'] >= 27 && $gen == 8){
$params = rand(7000,10000);
}
elseif($user['nav'] >= 27 && $gen == 9){
$params = rand(9000,15000);
}
elseif($user['nav'] >= 27 && $gen == 10){
$params = rand(15000,25000);
}
$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($bitva['params_max']/100, $bitva['params_max']/85));
if($bitva['time'] < time() && $bitva['start'] == 1) {
mysql_query('UPDATE `monstrs` SET `end` = "1", `start` = "2" WHERE `id` = "'.$bitva['id'].'"');
mysql_query('UPDATE `monstrs_boi` SET `dead` = "1" WHERE `user` = "'.$user['id'].'" AND `battle` = "'.$bitva['id'].'"');
header('location: ?');
exit();
}
if($user['z'] <= 0 && $bitva['start'] == 1) {
mysql_query('UPDATE `monstrs_boi` SET `dead` = "1" WHERE `user` = "'.$user['id'].'" AND `battle` = "'.$bitva['id'].'"');
mysql_query('UPDATE `monstrs` SET `end` = "1", `start` = "2" WHERE `id` = "'.$bitva['id'].'"');
header('location: ?');
exit();
}
/////структура боя
if(isset($_GET['attak_monstr']) && $bitva['start'] == 1 && $user['monstrs'] == 1) {
if($usersila > $bitva['params']){
mysql_query('UPDATE `monstrs` SET `params` = "'.($bitva['params']=0).'", `end` = "1", `start` = "2" WHERE `id` = "'.$bitva['id'].'"');
header('location: ?');
exit();
}
else
{
mysql_query('UPDATE `monstrs` SET `params` = "'.($bitva['params'] - $usersila).'" WHERE `id` = "'.$bitva['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_boi']) && $user['boi'] > 0 && $user['monstrs'] == 0) {
mysql_query('INSERT INTO `monstrs` (`id`, `params`, `params_max`, `gen`,
`start`,
`time`) VALUES ("'.$user['id'].'", "'.$params.'", "'.$params.'", "'.$gen.'", "1", "'.(time() + (60 * 5)).'")');
mysql_query('UPDATE `users` SET `boi` = "'.($user['boi']-1).'", `monstrs` = "'.($user['monstrs']=1).'" WHERE `id` = "'.$user['id'].'"');
mysql_query('INSERT INTO `monstrs_boi` (`battle`,
`user`,
`time`) VALUES ("'.$user['id'].'",
"'.$user['id'].'",
"'.time().'")');
header('location: ?');
$_SESSION['not'] = 'Битва началась!';
exit();
}
////награда
if($bitva['start'] == 2 && $bitva['end'] == 1 && $igrok['dead'] == 0 && $user['monstrs'] == 1) {
$zola = round($bitva['gen'] * 2);
$sera = round($bitva['gen'] * 800);
$kris = round($bitva['gen'] + 1);
$exp = round($bitva['gen'] * 30);
$exp_bro = round($bitva['gen'] * 40);
}
elseif($bitva['start'] == 2 && $bitva['end'] == 1 && $igrok['dead'] == 1 && $user['monstrs'] == 1) {
$zola = 2;
$sera = round(($bitva['gen'] * 800)/3);
$kris = round(($bitva['gen'] + 1)/2);
$exp = round(($bitva['gen'] * 30)/3);
$exp_bro = round(($bitva['gen'] * 40)/3);
}
if(isset($_GET['nagrada']) && $bitva['start'] == 2 && $bitva['end'] == 1 && $user['monstrs'] == 1) {
mysql_query('UPDATE `users` SET `zola` = "'.($user['zola'] + $zola).'", `kris` = "'.($user['kris']+ $kris).'",
`sera` = "'.($user['sera'] + $sera).'", `monstrs` = "'.($user['monstrs']=0).'",
`exp` = "'.($user['exp'] + $exp).'", `clan_exp` = "'.($user['clan_exp']+$exp_bro).'", `clan_exps` = "'.($user['clan_exps']+$exp_bro).'" WHERE `id` = "'.$user['id'].'"');
if($user['monstrs_kill'] < 5 && $user['monstrs_time'] == 0 && $igrok['dead'] == 0){
mysql_query('UPDATE `users` SET `monstrs_kill` = `monstrs_kill` + 1 WHERE `id` = ''.$user['id'].''');
}
if($user['clan'] > 0){
mysql_query("update `clan` set `exp` = '".($clan['exp']+$exp_bro)."' where (`id` = '".$user['clan']."')");
}
mysql_query("DELETE FROM `monstrs` WHERE `id` = '".$user['id']."'");
mysql_query("DELETE FROM `monstrs_boi` WHERE `battle` = '".$user['id']."'");
header('location: ?');
$_SESSION['not'] = "Награда получена!!";
exit();
}
if(isset($_GET['regen']) && $user['boi'] > 0 && $user['monstrs'] == 0 && $user['z'] < $user['max_z']) {
if($user['zola'] < 10){
header('Location: ?');
$_SESSION['err'] = 'Нужно больше золота!';
exit();
}else{
mysql_query('UPDATE `users` SET `z` = "'.$user['max_z'].'", `zola` = "'.($user['zola']-10).'" WHERE `id` = "'.$user['id'].'"');
header('location: ?');
$_SESSION['not'] = 'Успешно восстановлено!';
exit();
}
}
////представление
if($user['boi'] == 0 && $user['monstrs'] == 0){
echo '<div class="player"><center>Ваш путь привел Вас на Земли Монстров!</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/monstrs/monstrs.png"></center></div>';
echo '<div class="player"><font color=grey><center>В давние времена,когда везде лютовал хаос и безрассудство,небольшой отряд рыцарей был атакован страшными тварями... Рыцари неся светлое знамя крушили монстров налево и направо, своими могучими мечами под блеск доспехов истребляли ужасных тварей этих земель...<br>Сражайся с самыми ужасными монстрами и стань великим!</center></font><br><br></div>';
echo '<div class="player"><center><font color=indianred>У Вас нет доступных боёв с монстрами!<br>Восстановление боя каждые 3 часа!</font></center><br></div>';
}
elseif($user['boi'] > 0 && $user['monstrs'] == 0){
echo '<div class="player"><center>Ваш путь привел Вас на Земли Монстров!</center></div>';
echo '<div class="player"><center> <img src="'.$HOME.'/images/monstrs/monstrs.png"></center></div>';
echo '<div class="player"><font color=grey><center>В давние времена,когда везде лютовал хаос и безрассудство,небольшой отряд рыцарей был атакован страшными тварями... Рыцари неся светлое знамя крушили монстров налево и направо, своими могучими мечами под блеск доспехов истребляли ужасных тварей этих земель...<br>Сражайся с самыми ужасными монстрами и стань великим!</center></font><br><br></div>';
echo '<div class="player"><center><font color=Lightgreen>У Вас есть доступные бои с монстрами!<br><b> Всего боёв: -'.$user['boi'].'- </b></font></center><br></div>';
if($user['monstrs'] == 0 && $user['z'] < $user['max_z']){
echo "<div class='player'><center><a class='btn' href='?regen'><span class='end'><span class='label'>Восстановиться<font color=gold> 10 золота</font></span></span></a></div>";
}
echo "<div class='player'><center><a class='btn' href='?start_boi'><span class='end'><span class='label'>Начать бой</span></span></a><br><div class='separ5'></div><font color=orange> Рыцарь не должен забывать о том, что на великих битвах требуется много здоровья и выносливости и на бой следует идти подготовившись...</center></font></div>";
}
if($bitva['start'] == 2 && $bitva['end'] == 1 && $igrok['dead'] == 0 && $user['monstrs'] == 1){
echo '<div class="player"><center><font color=Lightgreen><b> Вы убили монстра!</b></font><br><img src="'.$HOME.'/images/avatar/'.$user['avatar'].'.png"><br>За бой заработано:<br> <img src="/images/gold.png" alt="*"/> '.$zola.' Золота <img src="/images/sera.png" alt="*"/> '.$sera.' Серебра<br><img src="/images/exp.png" alt="*"/> '.$exp.' Опыта <img src="/images/kris.png" alt="*"/> '.$kris.' Кристаллов</center><br><br></div>';
echo "<div class='player'><center><a class='btn' href='?nagrada'><span class='end'><span class='label'>Забрать награду</span></span></a><br><div class='separ5'></div></center></font></div>";
}
elseif($bitva['start'] == 2 && $bitva['end'] == 1 && $igrok['dead'] == 1 && $user['monstrs'] == 1){
echo '<div class="player"><center><font color=indianred><b> Монстр убил вас!</b></font><br><img src="'.$HOME.'/images/monstrs/'.$bitva['gen'].'.png"><br>За бой заработано:<br> <img src="/images/gold.png" alt="*"/> '.$zola.' Золота <img src="/images/sera.png" alt="*"/> '.$sera.' Серебра<br><img src="/images/exp.png" alt="*"/> '.$exp.' Опыта <img src="/images/kris.png" alt="*"/> '.$kris.' Кристаллов</center><br><br></div>';
echo "<div class='player'><center><a class='btn' href='?nagrada'><span class='end'><span class='label'>Забрать награду</span></span></a><br><div class='separ5'></div></center></font></div>";
}
if($bitva['start'] == 1 && $bitva['end'] == 0 && $user['monstrs'] == 1){
echo "<div class='player'><center><font color='indianred'> Время до поражения: "._time($bitva['time'] - time())." </font><div class='separ5'></div></div></center>";
echo "<div class='player'><center><font color=gold>".$monstr." <img src='".$HOME."/images/attak.png'> ".$bitva['params']."</font><br>
<img src='".$HOME."/images/monstrs/".$bitva['gen'].".png'><br></center>";
echo "<center><div class='stat_bar' style='margin:2px 0px 2px'>";
echo "<div class='progress' style='width:".round(100/($bitva['params_max']/($bitva['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>";
}
}
else
{
?>
<div class='player'><?=$title?></div>
<div class='linetop'></div>
<div class='player' align='center'>
Для участии в <img src='/images/attak.png' alt='*'/> В схватке с Монстрами <img src='/images/nav.png' alt='*'/>требуется 2 навыка
</div>
<?php
}
//-----Подключаем вверх-----//
require_once ('system/footer.php');
?>