Вход Регистрация
Файл: mertvec.php
Строк: 260
<?
require_once ('system/func.php');
$title 'Долина мертвецов';
$batlle mysql_query("SELECT * FROM `mertvec` ORDER BY `id` DESC LIMIT 1");
$batlle mysql_fetch_array($batlle);
$batlle2 mysql_query("SELECT * FROM `mertvec` WHERE `id` = '".($batlle['id']-1)."' and `start` = '3' ORDER BY `id` DESC LIMIT 1");
$batlle2 mysql_fetch_array($batlle2);

if(!
$batlle){
mysql_query("INSERT INTO `mertvec` SET `last` = '".(time()+(60*1))."'");
header("Location: /mertvec/?$random");
exit();
}

$batlle_user mysql_query("SELECT * FROM `mertvec_users` WHERE `id_user` = '$myID' AND `id_batlle` = '$batlle[id]' ORDER BY `id` DESC LIMIT 1");
$batlle_user mysql_fetch_array($batlle_user);

$batlle_user2 mysql_query("SELECT * FROM `mertvec_users` WHERE `id_user` = '$myID' AND `id_batlle` = '$batlle2[id]' ORDER BY `id` DESC LIMIT 1");
$batlle_user2 mysql_fetch_array($batlle_user2);

$count_users mysql_result(mysql_query("SELECT COUNT(*) FROM `mertvec_users` WHERE `id_batlle` = '$batlle[id]' AND `ubit` = '0'"),0);

$quest mysql_fetch_assoc(mysql_query("SELECT * FROM `quest` WHERE `id` = '9'"));
$q mysql_fetch_assoc(mysql_query("SELECT * FROM `quest_user` WHERE `id_quest` = '$quest[id]' AND `id_user` = '$myID'"));

if(
$batlle['last'] <= time() and $batlle['start'] == 0){
mysql_query("UPDATE `mertvec` SET `last` = '".(time()+(60*5))."', `start` = '1' WHERE `id` = '$batlle[id]'");
header("Location: /mertvec/?$random");
exit();
}

if(
$batlle['last'] < time() and $batlle['start'] == 1){
mysql_query("UPDATE `mertvec` SET `start` = '2' WHERE `id` = '$batlle[id]'");
header("Location: /mertvec/?$random");
exit();
}

if(
$batlle['start'] == and $batlle['last'] >= time()){
if(isset(
$_GET['kamen']) and $user['kamen'] >= and $batlle_user['kamen'] < time()){
mysql_query("UPDATE `users` SET `kamen` = `kamen` - '1' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `mertvec_users` SET `kamen` = '".(time()+30)."' WHERE `id` = '$batlle_user[id]'");
header("Location: ?$rand");
exit();
}
if(isset(
$_GET['trava']) and $user['trava'] >= and $batlle_user['trava'] < time()){
mysql_query("UPDATE `users` SET `trava` = `trava` - '1' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `mertvec_users` SET `trava` = '".(time()+30)."' WHERE `id` = '$batlle_user[id]'");
header("Location: ?$rand");
exit();
}
## Атака врага ##
if(isset($_GET['attack']) and $batlle_user['ubit'] == and $batlle_user != null and $batlle_user['udar_last'] <= time()){
if(
mt_rand(0,100) < $user['krit']){
$krit true;
}
if(
$krit)$_str *= 2;
# Статы дракона #
$batle_str ceil($user['str']*95/100);
$batle_def ceil($user['def']*95/100);
$raz ceil($user['max_health']*7/100);
$dva ceil($user['max_health']*17/100);
$batle_health rand($raz,$dva);
# Урон #
$_str_opp rand(round($batle_str/6), round($batle_str/4));
$_def_opp rand(round($batle_def/12), round($batle_def/7));
$_str_opp $_str_opp $_def;
if(
$batlle_user['kamen'] > time())$_str += ceil($_str*35/100);
if(
$batlle_user['trava'] > time())$_str_opp -= ceil($_str_opp*35/100);
if(
$_str_opp 0)$_str_opp 0;
$_str $_str $_def_opp;
if(
$_str 0)$_str 0;
if(
$_str >= $batle_health){
mysql_query("UPDATE `mertvec` SET `kol_mertvec` = '".($batlle['kol_mertvec']-1)."' WHERE `id` = '$batlle[id]'");
mysql_query("UPDATE `mertvec_users` SET `kol_mertvec` = '".($batlle_user['kol_mertvec']+1)."' WHERE `id` = '$batlle_user[id]'");
if(
$batlle['kol_mertvec']-== 0){
mysql_query("UPDATE `mertvec` SET `start` = '2' WHERE `id` = '$batlle[id]'");
}
}
if(
$_str_opp >= $batlle_user['health']){
mysql_query("UPDATE `mertvec_users` SET `ubit` = '1' WHERE `id` = '$batlle_user[id]'");
}
mysql_query("UPDATE `mertvec` SET `health` = '".($batlle['health']-$_str)."' WHERE `id` = '$batlle[id]'");
mysql_query("UPDATE `mertvec_users` SET `udar_last` = '".(time()+5)."', `urons` = '".($batlle_user['urons']+$_str)."', `health` = `health`-'$_str_opp' WHERE `id` = '$batlle_user[id]'");
$_SESSION['msg'] = "".($_str >= $batle_health "<span class='money'>Вы убили одного врага</span><br>" "")."Нанесено урона: <b>$_str</b> ".($krit == true '(Крит)' '')."<br><font color='red'>Получено урона: <b>$_str_opp</b></font>";
header("Location: ?$random");
exit();
}
## Если игрок не участвует ##
if(!$batlle_user){
require_once (
'system/header.php');
echo 
"<div class='block center'>Вы не участвуете в битве<br>До конца сражения <span id='time_".($batlle['last']-time())."000'>".tl($batlle['last']-time())."</span><br><a href='?$random' class='btn2'>Обновить</a></div>";
require_once (
'system/footer.php');
break;
}
## Если игрока убили ##
if($batlle_user['ubit'] == 1){
require_once (
'system/header.php');
echo 
"<div class='block center'>Вы были убиты во время боя<br>До конца сражения <span id='time_".($batlle['last']-time())."000'>".tl($batlle['last']-time())."</span><br><a href='?$random' class='btn2'>Обновить</a></div>";
require_once (
'system/footer.php');
break;
}
## Если все путем ##
require_once ('system/head.php');
echo 
"<div class='linetop'></div><div class='title center'>".img('icons','health.png')." ".n_f($batlle_user['health'],1)."</div><div class='line'></div>";
$user['max_health'] = num($user['max_health']*2);
$progress round($batlle_user['health']/$user['max_health']*100,1);
if(
$progress 100)$progress 100;
echo 
'<div class="exp"><div class="exp_in" style="width: '.$progress.'% "><br></div></div>';
if(isset(
$_SESSION['msg'])){
echo 
msg($_SESSION['msg']);
unset(
$_SESSION['msg']);
}
echo 
"<div class='block center'>";
echo 
"Враги: $batlle[kol_mertvec] vs Люди: $count_users<br>";
echo 
"<a href='?attack' class='btn2'>Атаковать врага</a><br>";
if(
$batlle_user['udar_last'] > time())echo "До удара <span id='time_".($batlle_user['udar_last']-time())."000'>".tl($batlle_user['udar_last']-time())."</span>";
echo 
"<div class='separ'></div>";
echo 
"<table cellpadding='5' cellspacing='0' align='center'><tr>";
echo 
"<td class='center' style='border-right: 1px solid #8D673A;'>";
if(
$user['kamen'] > 0)echo "<a href='?kamen' class='btn2'>".ico('icons','kamen.png')." Камень</a><br>";
else echo 
"<a href='?kamen' class='btn2'>".ico('icons','kamen.png')." <span class='grey'>Камень</span></a><br>";
if(
$batlle_user['kamen'] > time()){
echo 
"<span class='info'><span id='time_".($batlle_user['kamen']-time())."000'>".tl($batlle_user['kamen']-time())."</span></span>";
}else{
echo 
"<span class='white'>+35% урон</span>";
}
echo 
"</td>";
echo 
"<td class='center'>";
if(
$user['trava'] > 0)echo "<a href='?trava' class='btn2'>".ico('icons','trava.png')." Трава</a><br>";
else echo 
"<a href='?trava' class='btn2'>".ico('icons','trava.png')." <span class='grey'>Трава</span></a><br>";
if(
$batlle_user['trava'] > time()){
echo 
"<span class='info'><span id='time_".($batlle_user['trava']-time())."000'>".tl($batlle_user['trava']-time())."</span></span>";
}else{
echo 
"<span class='white'>-35% урон</span>";
}
echo 
"</td>";
echo 
"</tr></table>";
echo 
"<hr>";
echo 
"До конца сражения <span id='time_".($batlle['last']-time())."000'>".tl($batlle['last']-time())."</span>";
echo
"</div>";
echo 
"<a href='/' class='link center'>".ico('icons','arrow.png')." Покинуть бой</a>";
?>
<script type="text/javascript">
        var secS = 'с.';
        var secM = 'с.';
        var minS = 'м.';
        var minM = 'м.';
        var hourS = 'ч.';
        var hourM = 'ч.';
        var dayS = 'д.';
        var dayM = 'д.';
        var detailOut = false;
        var readyLink = '0'+(detailOut?secS:' ' + secM);
</script>
<script src="/ajax/t.js" type="text/javascript"></script>
<?
break;
}elseif(
$batlle_user and $batlle['start'] == and $batlle_user['end'] == 0){
require_once (
'system/header.php');
## Награда ##
if($batlle['kol_mertvec'] == 0){
$exp ceil($batlle_user['urons']*60/100);
if(
$batlle_user['urons'] < $user['skill'])$exp $user['skill']*2;
}else{
$exp ceil($batlle_user['urons']*40/100);
if(
$batlle_user['urons'] < $user['skill'])$exp $user['skill'];
}
$exp exp_koll($exp);
if(
$q['last'] < time())mysql_query("update `quest_user` set `koll` = `koll`+'$batlle_user[kol_mertvec]' where (`id` = '".$q['id']."')");
mysql_query("UPDATE `users` SET `exp` = '".($user['exp']+$exp)."', `gold` = '".($user['gold']+$batlle_user['kol_mertvec'])."' WHERE `id` = '$myID'");
if(
$user['id_clan'] > 0){
mysql_query("UPDATE `users` SET `clan_exp` = '".($user['clan_exp']+clan_exp_koll($exp))."', `clan_exp_24` = '".($user['clan_exp_24']+clan_exp_koll($exp))."' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `clans` SET `exp` = `exp` + '".clan_exp_koll($exp)."' WHERE `id` = '".$user['id_clan']."' LIMIT 1");
}
#############
echo "<div class='block center'>".($batlle['kol_mertvec'] == "<font color='green'><b>Победу празднуют люди</b></font>" "<font color='red'>Поражение</font>")."<br>Награда: ".ico('icons','exp.png').$exp опыта".($batlle_user['kol_mertvec'] >= "".ico('icons','gold.png').$batlle_user[kol_mertvec] золота" "")."<div class='separ'></div>Нанесено урона: $batlle_user[urons]<br>Убито врагов: $batlle_user[kol_mertvec]<div class='separ'></div>Лучшие по урону <br>";
$q mysql_query("SELECT * FROM `mertvec_users` WHERE `id_batlle` = '$batlle[id]' ORDER BY `urons` DESC LIMIT 3");
while(
$post mysql_fetch_assoc($q)) {
$i++;
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1"));
echo 
$i.". ".icons_user($ank['id'])." <a>$ank[login]</a> - $post[urons]<br>";
}
echo 
"<div class='separ'></div>";
$q mysql_query("SELECT * FROM `mertvec_users` WHERE `id_batlle` = '$batlle[id]' ORDER BY `kol_mertvec` DESC LIMIT 3");
echo 
"Лучшие по убийствам<br>";
while(
$post mysql_fetch_assoc($q)) {
$i++;
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1"));
echo 
$i.". ".icons_user($ank['id'])." <a>$ank[login]</a> - $post[kol_mertvec]<br>";
}
echo 
"<div class='separ'></div>";
echo 
"В битве участвуют 0 воинов<div class='separ'></div><a href='?battle_user' class='btn2'>Подать заявку</a></div>";
mysql_query("UPDATE `mertvec_users` SET `end` = '1' WHERE `id` = '$batlle_user[id]'");
mysql_query("UPDATE `mertvec` SET `start` = '3' WHERE `id` = '$batlle[id]'");
$data_1 strtotime("08:00");
$data_2 strtotime("13:00");
$data_3 strtotime("18:00");
if(
time() <= $data_1)$time $data_1;
elseif(
time() <= $data_2)$time $data_2;
elseif(
time() <= $data_3)$time $data_3;
else 
$time strtotime('next day 08:00');
mysql_query("INSERT INTO `mertvec` SET `last` = '".$time."'");
}elseif(
$batlle_user2 and $batlle2['start'] == and $batlle_user2['end'] == 0){
require_once (
'system/header.php');
## Награда ##
if($batlle2['kol_mertvec'] == 0){
$exp ceil($batlle_user2['urons']*60/100);
if(
$batlle_user2['urons'] < $user['skill'])$exp $user['skill']*2;
}else{
$exp ceil($batlle_user2['urons']*40/100);
if(
$batlle_user2['urons'] < $user['skill'])$exp $user['skill'];
}
$exp exp_koll($exp);
if(
$q['last'] < time())mysql_query("update `quest_user` set `koll` = `koll`+'$batlle_user2[kol_mertvec]' where (`id` = '".$q['id']."')");
mysql_query("UPDATE `users` SET `exp` = '".($user['exp']+$exp)."', `gold` = '".($user['gold']+$batlle_user2['kol_mertvec'])."' WHERE `id` = '$myID'");
if(
$user['id_clan'] > 0){
mysql_query("UPDATE `users` SET `clan_exp` = '".($user['clan_exp']+clan_exp_koll($exp))."', `clan_exp_24` = '".($user['clan_exp_24']+clan_exp_koll($exp))."' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `clans` SET `exp` = `exp` + '".clan_exp_koll($exp)."' WHERE `id` = '".$user['id_clan']."' LIMIT 1");
}
#############
echo "<div class='block center'>".($batlle2['kol_mertvec'] == "<font color='green'><b>Победу празднуют люди</b></font>" "<font color='red'>Поражение</font>")."<br>Награда: ".ico('icons','exp.png').$exp опыта".($batlle_user2['kol_mertvec'] >= "".ico('icons','gold.png').$batlle_user2[kol_mertvec] золота" "")."<div class='separ'></div>Нанесено урона: $batlle_user2[urons]<br>Убито врагов: $batlle_user2[kol_mertvec]<div class='separ'></div>Лучшие по урону <br>";
$q mysql_query("SELECT * FROM `mertvec_users` WHERE `id_batlle` = '$batlle2[id]' ORDER BY `urons` DESC LIMIT 3");
while(
$post mysql_fetch_assoc($q)) {
$i++;
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1"));
echo 
$i.". ".icons_user($ank['id'])." <a>$ank[login]</a> - $post[urons]<br>";
}
echo 
"<div class='separ'></div>";
$q mysql_query("SELECT * FROM `mertvec_users` WHERE `id_batlle` = '$batlle2[id]' ORDER BY `kol_mertvec` DESC LIMIT 3");
echo 
"Лучшие по убийствам<br>";
while(
$post mysql_fetch_assoc($q)) {
$i++;
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1"));
echo 
$i.". ".icons_user($ank['id'])." <a>$ank[login]</a> - $post[kol_mertvec]<br>";
}
echo 
"<div class='separ'></div>";
echo 
"В битве участвуют $count_users воинов<br><a href='?battle_user' class='btn2'>Подать заявку</a></div>";
mysql_query("UPDATE `mertvec_users` SET `end` = '1' WHERE `id` = '$batlle_user2[id]'");
}else{
require_once (
'system/header.php');
echo 
'<div class="block center"><img src="/images/mertvec.jpg" style="border-radius:8px;width:100%"></div>';
echo 
"<div class='block center'>В битве участвуют $count_users воинов<br>Битва начнется через: <span id='time_".($batlle['last']-time())."000'>".tl($batlle['last']-time())."</span> ";
echo 
"<div class='separ'></div>";
if(!
$batlle_user){
if(isset(
$_GET['battle_user'])){
mysql_query("INSERT INTO `mertvec_users` SET `id_user` = '$myID', `health` = '".($user['max_health']*2)."', `id_batlle` = '$batlle[id]'");
mysql_query("UPDATE `mertvec` SET `kol_mertvec` = '".($batlle['kol_mertvec']+rand(1,3))."' WHERE `id` = '$batlle[id]'");
header("Location: /mertvec/?$random");
exit();
}
echo 
"<a href='?battle_user' class='btn2'>Подать заявку</a>";
}else{
echo 
"<a href='?$random' class='btn2'>Обновить</a>";
}
echo 
"<hr>";
echo 
"<table cellpadding='5' cellspacing='0' align='center'><tr>";
echo 
"<td class='center' style='border-right: 1px solid #8D673A;'>";
echo 
ico('icons','kamen.png')." <span class='white'>Камень</span><br>";
echo 
"<span class='white'>$user[kamen] штук</span>";
echo 
"</td>";
echo 
"<td class='center'>";
echo 
ico('icons','trava.png')." <span class='white'>Трава</span><br>";
echo 
"<span class='white'>$user[trava] штук</span>";
echo 
"</td>";
echo 
"</tr></table>";
echo 
"</div>";
echo 
"<div class='block'><span class='info small'>Ваш герой будет сражаться сам даже, если вы не прейдете на битву но награда будет меньше!</span></div>";
echo 
"<a href='/fights/' class='link'>".ico('icons','arrow.png')." Вернуться в сражения</a>";
}
require_once (
'system/footer.php');
?>
Онлайн: 3
Реклама