Вход Регистрация
Файл: weatut.ru/boss.php
Строк: 82
<?php
require_once ('system/func.php');
$title 'Боссы';
require_once (
'system/header.php');
auth(); // Закроем от гостей
$id abs(intval($_GET['id']));
if(
$id){
$boss mysql_fetch_assoc(mysql_query("SELECT * FROM `boss` WHERE `id` = '".$id."'"));
# Ошибки #
if(!$boss){
$_SESSION['msg'] == 'Такой босс не существует';
header('Location: /boss/');
exit();
}
$time mysql_query("SELECT * FROM `boss_time` WHERE `id_user` = '".$myID."' AND `id_boss` = '".$boss['id']."' ORDER BY `id` DESC LIMIT 1");
$time mysql_fetch_array($time);
if(!
$time){
mysql_query("INSERT INTO `boss_time` SET `id_user` = '$myID', `id_boss` = '$boss[id]'");
header('Location: /boss/'.$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: /boss/$boss[id]?$random");
exit();
}
$_hp ceil($user['max_health']*10/100);
if(
$user['health'] < $_hp){
$_SESSION['msg'] = "Для нападения необходимо минимум ".ico('icons','health.png')." 10% жизни!<a href='/rinok?koldun&url=/boss/$boss[id]' class='link center' data-ajax>Восстановить ".ico('icons','gold.png')." 15</a>";
header("Location: /boss/$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']*13,$boss['level']*28));
if(
$effect_2['on'] == 1)$exp $exp+ceil($exp*25/100);
$crystals rand($boss['level']*34,$boss['level']*49);
$gold rand($boss['level']*1,$boss['level']*2);
mysql_query("update `boss_time` set `time_last` = '".(time()+60*60)."' where (`id` = '".$time['id']."')");
mysql_query("update `users` set `exp` = '".($user['exp']+$exp)."', `crystals` = '".($user['crystals']+$crystals)."', `gold` = '".($user['gold']+$gold)."', `health` = '".($user['health']-$_str_opp)."' where (`id` = '".$user['id']."')");
if(
$user[id_clan] > 0){
mysql_query("UPDATE `users` SET `clan_exp` = '".($user[clan_exp]+ceil($exp*15/100))."' WHERE `id` = '".$myID."' LIMIT 1");
mysql_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','gold.png').$gold Золота и ".ico('icons','crystal.png').$crystals кристалов";
header("Location: /boss/$boss[id]?$random");
exit();
}else{
$exp exp_koll(10);
if(
$effect_2['on'] == 1)$exp $exp+ceil($exp*25/100);
mysql_query("update `users` set `exp` = '".($user['exp']+$exp)."', `crystals` = '".($user['crystals']+10)."', `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','crystal.png')." 10 кристалов";
header("Location: /boss/$boss[id]?$random");
exit();
}
}
}
echo 
"<div class='block center'>";
echo 
"<b>$boss[name]</b>, $boss[level] ур.<hr>";
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]<hr>";
if(
$time['time_last'] < time()){
echo 
"<a href='/boss/$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='/boss/' class='link' data-ajax>".ico('icons','arrow.png')."<b> Вернуться назад</b></a>";
}else{
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `boss` WHERE `level` <= '$user[level]' AND `max_level` >= '$user[level]'"),0);
if(
$k_post == 0)echo "<div class='block'>Боссов нет...</div>";
$q mysql_query("SELECT * FROM `boss` WHERE `level` <= '$user[level]' AND `max_level` >= '$user[level]' ORDER BY `level` ASC");
while(
$post mysql_fetch_assoc($q)) {
$boss mysql_query("SELECT * FROM `boss_time` WHERE `id_user` = '".$myID."' AND `id_boss` = '".$post['id']."' ORDER BY `id` LIMIT 1");
$time mysql_fetch_array($boss);
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='/boss/$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
Реклама