Вход Регистрация
Файл: 3/podzem.php
Строк: 88
<?php
require_once ('system/func.php');
$title 'Заброшенное подземелье';
require_once (
'system/header.php');
auth(); // Закроем от гостей
$accz=$db->query("SELECT * FROM `zadanuya` WHERE `account`=".$user['id']." LIMIT 1")->fetch_assoc();
$id num($_GET['id']);
if(
$id){
$boss $db->query("SELECT * FROM `boss` WHERE `id` = '".$id."'")->fetch_assoc();
# Ошибки #
if(!$boss){
$_SESSION['msg'] = 'Такой босс не существует';
header('Location: /podzem/');
exit();
}
$time $db->query("SELECT * FROM `boss_time` WHERE `id_user` = '".$myID."' AND `id_boss` = '".$boss['id']."' ORDER BY `id` DESC LIMIT 1")->fetch_assoc();
if(!
$time){
$db->query("INSERT INTO `boss_time` SET `id_user` = '$myID', `id_boss` = '$boss[id]'");
header('Location: /podzem/'.$boss['id']);
exit();
}
if(isset(
$_GET['attack']) and $time['time_last'] < time()){
if(
$user['level'] < $boss['level'] or $user['level'] > $boss['max_level']){
$_SESSION['msg'] = "Босс доступен с ".ico('icons','level.png').$boss[level]ур. по ".ico('icons','level.png').$boss[max_level]</a>";
header("Location: /podzem/$boss[id]?$random");
exit();
}
$_hp ceil($health*10/100);
if(
$user['health'] < $_hp){
$_SESSION['msg'] = "Для нападения необходимо минимум ".ico('icons','health.png')." 10% жизни!<a href='/rinok?koldun&url=/podzem/$boss[id]' class='link center' data-ajax>Восстановить ".ico('icons','gold.png')." 15</a>";
header("Location: /podzem/$boss[id]?$random");
exit();
}else{
$schet 0;
$schet_opp 0;
$_str_opp rand(round($boss['str']/6), round($boss['str']/4));
$_def_opp rand(round($boss['def']/12), round($boss['def']/7));
$_str_opp $_str_opp $_def;
if(
$_str_opp 0)$_str_opp 0;
$_str $_str $_def_opp;
if(
$_str 0)$_str 0;
if(
$_str $_str_opp){
$schet $schet 1;
}elseif(
$_str_opp $_str){
$schet_opp $schet_opp 1;
}else{
$schet $schet 1;
$schet_opp $schet_opp 1;
}
if(
$schet >= $schet_opp){
$exp exp_koll(rand($boss['level']*10,$boss['level']*17));
if(
$effect_2['on'] == 1)$exp $exp+ceil($exp*25/100);
$silver rand($boss['level']*10,$boss['level']*20);
     if(
$user[vip]==1){$silver=ceil($silver*1.5);}
if(
$accz[zadanie]==1){
if(
$accz[zadanue2]<=10)
{
$db->query("UPDATE `zadanuya` SET `zadanue2`=`zadanue2`+'1' WHERE `account`=".$myID."");
}
}
$db->query("update `boss_time` set `time_last` = '".(time()+60*60)."' where (`id` = '".$time['id']."')");
$db->query("update `users` set `exp` = '".($user['exp']+$exp)."', `silver` = '".($user['silver']+$silver)."', `health` = '".($user['health']-$_str_opp)."' where (`id` = '".$user['id']."')");
if(
$user[id_clan] > 0){
$db->query("UPDATE `users` SET `clan_exp` = '".($user[clan_exp]+ceil($exp*15/100))."' WHERE `id` = '".$myID."' LIMIT 1");
$db->query("UPDATE `clans` SET `exp` = `exp` + '".ceil($exp*15/100)."' WHERE `id` = '".$user[id_clan]."' LIMIT 1");
}
$_SESSION['msg'] = "<font color='green'><b>Победа</b></font><br>Награда: ".ico('icons','exp.png').$exp опыта и ".ico('icons','silver.png').$silver серебра";
header("Location: /podzem/$boss[id]?$random");
exit();
}else{
$exp exp_koll(10);
if(
$effect_2['on'] == 1)$exp $exp+ceil($exp*25/100);
$silver=10;
     if(
$user[vip]==1){$silver=ceil($silver*1.5);}
$db->query("update `users` set `exp` = '".($user['exp']+$exp)."', `silver` = '".($user['silver']+$silver)."', `health` = '".($user['health']-$_str_opp)."' where (`id` = '".$user['id']."')");
$_SESSION['msg'] = "<font color='red'><b>Поражение</b></font><br>Награда: ".ico('icons','exp.png').$exp опыта и ".ico('icons','silver.png')." 10 серебра";
header("Location: /podzem/$boss[id]?$random");
exit();
}
}
}
echo 
"<div class='block center'>";
echo 
"<b>$boss[name]</b>, $boss[level]ур.<br>";
echo
'<img src="/images/boss/'.$boss['id'].'.jpg" alt="Босс"><br>';
echo 
"<img src='/images/icons/str.png'> Атака: $boss[str]<br><img src='/images/icons/def.png'>  Защита: $boss[def]<br>";
if(
$time['time_last'] < time()){
echo 
"<a href='/podzem/$boss[id]?attack' class='link center' data-ajax>Атаковать</a>";
}else{
echo 
"<a class='link'>Доступно через ".tl($time['time_last']-time())."</a>";
}
echo 
"</div>";
echo 
"<a href='/podzem/' class='link' data-ajax>".ico('icons','arrow.png')."<b> Вернуться назад</b></a>";
}else{
$k_post $db->query("SELECT * FROM `boss` WHERE `level` <= '$user[level]' AND `max_level` >= '$user[level]'")->num_rows;
if(
$k_post == 0)echo "<div class='block'>Боссов нет...</div>";
$q $db->query("SELECT * FROM `boss` WHERE `level` <= '$user[level]' AND `max_level` >= '$user[level]' ORDER BY `level` ASC");
while(
$post $q->fetch_assoc()) {
$boss $db->query("SELECT * FROM `boss_time` WHERE `id_user` = '".$myID."' AND `id_boss` = '".$post['id']."' ORDER BY `id` LIMIT 1");
$time $boss->fetch_assoc();
if(
$time['time_last'] > time()){
echo 
"<a class='btn-blue'><img src='/images/boss/mini/".$post['id'].".png' width='40' height='40'>  $post[name], Оживет через ".tl($time['time_last']-time())."</a>";
}else{
echo 
"<a href='/podzem/$post[id]' class='btn-blue' data-ajax><img src='/images/boss/mini/".$post['id'].".png' width='40' height='40'> $post[name] <img class='float-right' ".ico('icons','level.png')."<b>$post[level]ур.</b></a>";
}
}
}
require_once (
'system/footer.php');
?>
Онлайн: 0
Реклама