Файл: bloodlands.pw/world.php
Строк: 225
<?php
define('cms', 1);
$title = 'Окрестности';
require_once 'core.php';
ob_start();
if ($user){
$mesto = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."'"));
$object = mysql_fetch_array(mysql_query("SELECT * FROM `objects` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."'"));
if(isset($_GET['out'])){
if(mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."'"),0) == 1 or $us['busy'] == 1){
echo'<div class="pt" align="center"><br/><div class="error">У вас есть заявка на бой или вы находитесь в бою!</div><br/><a class="line" href="../index.php">Назад</a>';
include 'include/foot.php'; exit;
}
if(mysql_result(mysql_query("SELECT count(*) FROM `pohods` WHERE `leader` = '".$user."'"),0) == 1 or mysql_result(mysql_query("SELECT count(*) FROM `pohods_users` WHERE `user` = '".$user."'"),0) == 1){
echo'<div class="pt" align="center"><br/><div class="error">Во время формирования похода вы не можете покидать город!</div><br/><a class="line" href="../index.php">Назад</a>';
include 'include/foot.php'; exit;
}
if($us['city'] != 0) mysql_query("UPDATE `users` SET `city` = '0' WHERE `id` = '".$us['id']."'");}
switch ($_GET['a']){
default:
echo '<div class="pt" align="center"><div class="menu">'.$mesto['title'].' ['.$mesto['num'].']</div>';
echo'<table class="max" cellpadding="0"><tr><td class="pol" align="center"><a href="?r='.rand(1,5).'">Обновить</a></td>
<td class="pol" align="center"><a href="../index.php">Главная</a></td></tr></table><br/>';
if($se['cost'] == 0) echo'<div class="linestart"><b>Арлледил:</b> Чтобы не потерять септимы при поражении, храни их в городском банке! Если же вдруг потеряешь, то поспеши поймать того богатого монстра и выбей свои септимы обратно, пока их не забрал кто-то другой.</div>
<a class="lineend" href="user.php?a=set&t=cost">Скрыть</a><br/>';
elseif($se['res'] == 0) echo'<div class="linestart"><b>Арлледил:</b> Если тебе выпал ресурс, не спеши его продавать, сдай его Антиквару Самарию в городе!</div><a class="lineend" href="user.php?a=set&t=res">Скрыть</a><br/>';
$ok = mysql_fetch_array(mysql_query("SELECT `step` FROM `dialog` WHERE `id_user` = '".$user."' AND `persona` = '3'"));
if($mesto['num'] == 67 && $ok['step'] == 1 && $se['karta'] == 0) echo'<div class="linestart">Вы нашли потерянную карту старца Багурона!</div><a class="lineend" href="?d=1">Развернуть</a><br/>';
//echo'<div class="menu">Бои временно неисправны!</div><br/>';
$log_loc = mysql_result(mysql_query("SELECT count(*) FROM `loc_log` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."' AND `time` > '".(time()-180)."'"),0);
if($log_loc > 0) {
$top = mysql_query("SELECT * FROM `loc_log` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."' AND `time` > '".(time()-180)."' LIMIT 5");
while($res = mysql_fetch_array($top)){
echo'<div class="opis">'.$res['text'].' ['.data($res['time']).']</div>';
}}
if(!empty($mesto['img'])) echo'<img src="../'.$mesto['img'].'" alt=""><div style="margin-bottom:4px;"></div><br/>';
if($us['busy'] == 0){
$query = mysql_query("SELECT * FROM `animals` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."' AND `hp` > '0' ORDER BY `hp` DESC");
$mob_loc = mysql_num_rows($query);
if($mob_loc > 0 && $log_loc > 0) echo'<br/>';
while($res = mysql_fetch_assoc($query)){
if($res['kol'] > 1) $ankol = ' ['.$res['kol'].'шт]'; else $ankol = '';
if($res['busy'] == 0){
$time_end = time()-$res['time'];
if ($time_end >= 180){
$an = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res['animal']."'"));
$kol = mysql_num_rows(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res['animal']."'"));
$rand = rand(1111, 9999);
if($kol > 0){
$vipim = mysql_num_rows(mysql_query("SELECT `id` FROM `vip` WHERE `user` = '".$user."' AND `immunitet` = '1'"));
if($vipim == 0 && $us['level'] <= $an['level'] && $an['level'] >= 10) header ('Location: animal.php?a=bot&id='.$an['id'].'&d='.$res['id']);
if($vip_us['bots'] == 1 && $res['money'] >= 1) echo '<a class="links" href="animal.php?a=bot&id='.$an['id'].'&d='.$res['id'].'"><b>'.$an['login'].' ['.$an['level'].']'.$ankol.'</b></a>'; else
echo '<a class="links" href="animal.php?a=bot&id='.$an['id'].'&d='.$res['id'].'">'.$an['login'].' ['.$an['level'].']'.$ankol.'</a>';
}} else {
if($res['kol'] == 0){
$an = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res['animal']."'"));
$end = round(180-(time()-$res['time']));
echo '<span class="border">'.$an['login'].'['.$an['level'].']'.$ankol.' ['.$end.' сек]</span>';
}}} else {
$an = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res['animal']."'"));
echo '<span class="border">'.$an['login'].'['.$an['level'].']'.$ankol.' [в бою]</span>';
}}} else {
$you = mysql_fetch_array(mysql_query("SELECT * FROM `fight_user` WHERE `user` = '".$user."' AND `bot` = '0' ORDER BY `id` DESC"));
$fight = mysql_fetch_array(mysql_query("SELECT * FROM `fight` WHERE `id` = '".$you['fight']."'"));
if($us['busy'] > 0 && !empty($fight)) echo'<a class="links" href="../fight.php?id='.$us['busy'].'">Войти в бой</a>';
}
if(!empty($object['id'])){
if($mob_loc > 0) echo'<br/>';
if($object['altar'] == 1){
if($us['hp'] < $us['hp_all']){
mysql_query("UPDATE `users` SET `hp` = '".$us['hp_all']."' WHERE `id` = '".$user."'");
mysql_query("INSERT INTO `loc_log` SET `x` = '".$us['x']."', `y` = '".$us['y']."', `time` = '".time()."', `text`= 'Игрок ".$us['login']." восстановил свои жизни!'");
}} else {
if($object['id'] == 12){
if(mysql_num_rows(mysql_query("SELECT * FROM `dialog` WHERE `id_user` = '".$user."' AND `persona` = '1' AND `step` >= '12'")) == 1) echo'<a class="line" href="../'.$object['url'].'">'.$object['title'].'</a><div style="margin-bottom:4px;"></div><br/>';
} else echo'<a class="line" href="../'.$object['url'].'">'.$object['title'].'</a>';
}}
if($us['busy'] == 0){
$up = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".$us['x']."' AND `y` = '".($us['y']+1)."'"));
$down = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".$us['x']."' AND `y` = '".($us['y']-1)."'"));
$left = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".($us['x']-1)."' AND `y` = '".$us['y']."'"));
$right = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".($us['x']+1)."' AND `y` = '".$us['y']."'"));
if($mob_loc > 0 or !empty($object['id']) && $object['altar'] == 0) echo'<br/>';
if (!empty($up)) echo'<a class="linestart" href="?a=up">Север: '.$up['title'].'</a>'; else echo'<span class="border">Север: '.$mesto['title'].'</span>';
if (!empty($down)) echo '<a class="line" href="?a=down">Юг: '.$down['title'].'</a>'; else echo'<span class="border">Юг: '.$mesto['title'].'</span>';
if (!empty($left)) echo '<a class="line" href="?a=left">Запад: '.$left['title'].'</a>'; else echo'<span class="border">Запад: '.$mesto['title'].'</span>';
if (!empty($right)) echo '<a class="lineend" href="?a=right">Восток: '.$right['title'].' </a>'; else echo'<span class="border">Восток: '.$mesto['title'].'</span>';
echo'<br/>';
}
$sql = mysql_query("SELECT `id`,`busy`,`orden`,`level` FROM `users` WHERE `online` > '".(time()-600)."' AND `x` = '".$us['x']."' AND `y` = '".$us['y']."' AND `city` = '0' AND `busy` = '0' AND `id` != '".$user."'");
$one = mysql_num_rows($sql);
while($res = mysql_fetch_array($sql)){
pers_info($res['id']);
echo' ';
if($us['orden'] > 0 && $us['orden'] != $res['orden'] or $us['orden'] == 0){
$vipim = mysql_num_rows(mysql_query("SELECT `id` FROM `vip` WHERE `user` = '".$res['id']."' AND `immunitet` = '1'"));
$raznica = round($us['level']-2);
if($us['busy'] == 0 && $mesto['war'] == 0 && $vipim == 0 && $raznica <= $res['level']) echo'<a href="animal.php?id='.$res['id'].'">[Напасть]</a> ';
}
}
$s = mysql_query("SELECT * FROM `fight` WHERE `x` = '".$us['x']."' AND `y` = '".$us['y']."' AND `zayavka` = '0' AND `end` = '0'");
$onel = mysql_num_rows($s);
if($onel > 0 && $one > 0) echo'<br/>';
while($res = mysql_fetch_array($s)){
$team1 = mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$res['id']."' AND `team` = '1'"));
$team2 = mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$res['id']."' AND `team` = '2'"));
echo'<a class="link" href="?a=add_battle&id='.$res['id'].'">#'.$res['id'].' ['.$team1.'-vs-'.$team2.']</a> ';
}
if($onel > 0 && !empty($mesto['opis']) && $se['info_loc'] == 0 or $one > 0 && !empty($mesto['opis']) && $se['info_loc'] == 0) echo'<br/><br/>';
if(!empty($mesto['opis']) && $se['info_loc'] == 0) echo'<div class="opis">'.$mesto['opis'].'</div>';
if($d && $d < 3){
mysql_query("UPDATE `settings` SET `karta` = '".$d."' WHERE `id` = '".$set."'");
header('Location: world.php');
}
if(empty($mesto['opis']) or $se['info_loc'] == 1){
if($onel > 0 or $one > 0) echo'<br/><br/>';
} else echo'<br/>';
if($se['karta'] != 0){
if($se['karta'] == 2) echo'<a class="links" href="?d=1">Показать карту</a>'; else {
include ("include/map.php");
echo'<a class="links" href="?d=2">Спрятать</a>';
}}
echo'<br/><small>'.$us['x'].';'.$us['y'].'</small><br/><br/>';
break;
case 'up':
$plus = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".$us['x']."' AND `y` = '".($us['y']+1)."'"));
$objects = mysql_num_rows(mysql_query("SELECT `id` FROM `objects` WHERE `x` = '".$us['x']."' AND `y` = '".($us['y']+1)."' AND `altar` = '1'"));
if (!empty($plus) && $us['busy'] == 0){
$up = $us['y']+1;
if($objects == 0 or $objects == 1 && $us['hp'] != $us['hp_all'] or $vip_us['regeneration'] == 1) mysql_query("UPDATE `users` SET `y` = '".$up."' WHERE `id` = '".$user."'");
header('Location: world.php');
} else header('Location: world.php');
break;
case 'down':
$plus = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".$us['x']."' AND `y` = '".($us['y']-1)."'"));
$objects = mysql_num_rows(mysql_query("SELECT `id` FROM `objects` WHERE `x` = '".$us['x']."' AND `y` = '".($us['y']-1)."' AND `altar` = '1'"));
if (!empty($plus) && $us['busy'] == 0){
$up = $us['y']-1;
if($objects == 0 or $objects == 1 && $us['hp'] != $us['hp_all'] or $vip_us['regeneration'] == 1) mysql_query("UPDATE `users` SET `y` = '".$up."' WHERE `id` = '".$user."'");
header('Location: world.php');
} else header('Location: world.php');
break;
case 'left':
$plus = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".($us['x']-1)."' AND `y` = '".$us['y']."'"));
$objects = mysql_num_rows(mysql_query("SELECT `id` FROM `objects` WHERE `x` = '".($us['x']-1)."' AND `y` = '".$us['y']."' AND `altar` = '1'"));
if (!empty($plus) && $us['busy'] == 0){
$up = $us['x']-1;
if($objects == 0 or $objects == 1 && $us['hp'] != $us['hp_all'] or $vip_us['regeneration'] == 1) mysql_query("UPDATE `users` SET `x` = '".$up."' WHERE `id` = '".$user."'");
header('Location: world.php');
} else header('Location: world.php');
break;
case 'right':
$plus = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x` = '".($us['x']+1)."' AND `y` = '".$us['y']."'"));
$objects = mysql_num_rows(mysql_query("SELECT `id` FROM `objects` WHERE `x` = '".($us['x']+1)."' AND `y` = '".$us['y']."' AND `altar` = '1'"));
if (!empty($plus) && $us['busy'] == 0){
$up = $us['x']+1;
if($objects == 0 or $objects == 1 && $us['hp'] != $us['hp_all'] or $vip_us['regeneration'] == 1) mysql_query("UPDATE `users` SET `x` = '".$up."' WHERE `id` = '".$user."'");
header('Location: world.php');
} else header('Location: world.php');
break;
case 'down_in':
if($us['x'] == 113 && $us['y'] == 113){
mysql_query("UPDATE `users` SET `x` = '11', `y` = '14' WHERE `id` = '".$user."'");
header('Location: ../world.php');
} else echo'<div class="pt" align="center">
<br/><div class="error">Вы не находитесь в нужной локации!</div><br/><a class="line" href="world.php">Назад</a>';
break;
case 'add_battle':
$plus = mysql_fetch_array(mysql_query("SELECT * FROM `fight` WHERE `id` = '".$id."' AND `x` = '".$us['x']."' AND `y` = '".$us['y']."' AND `end` = '0'"));
if (!empty($plus)){
echo'<div class="pt" align="center"><a class="linestart" href="fight_info.php?id='.$id.'"><b>Посмотреть</b></a>
<a class="lineend" href="?a=add_battle&r='.rand(1,5).'&id='.$id.'">Обновить</a><div style="margin-bottom:4px;"></div>';
$tt1 = mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '1'"));
if($tt1 >= 1){
echo'<br/><b>Команда 1:</b><br/>';
$t1 = mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '1' ORDER BY `id` DESC LIMIT ".$tt1."");
while($tz1 = mysql_fetch_array($t1)){
if($tz1['bot'] == 0){
pers_info($tz1['user']); echo' ';
} else {
$bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$tz1['user']."'"));
$an = mysql_fetch_array(mysql_query("SELECT * FROM `animals` WHERE `id` = '".$tz1['bot']."'"));
echo'<a href="npc.php?id='.$bot['id'].'">'.$bot['login'].'['.$bot['level'].']</a> ';
}}
if($us['busy'] == 0) echo'<a class="link" href="animal.php?a=plus&id='.$id.'&d=1">[Помочь]</a>';
}
$tt2 = mysql_num_rows(mysql_query("SELECT `id` FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '2'"));
if($tt2 >= 1){
echo'<br/><br/><b>Команда 2:</b><br/>';
$t2 = mysql_query("SELECT * FROM `fight_user` WHERE `fight` = '".$id."' AND `team` = '2' ORDER BY `id` DESC LIMIT ".$tt2."");
while($tz2 = mysql_fetch_array($t2)){
if($tz2['bot'] == 0){
pers_info($tz2['user']); echo' ';
} else {
$bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$tz2['user']."'"));
$an = mysql_fetch_array(mysql_query("SELECT * FROM `animals` WHERE `id` = '".$tz2['bot']."'"));
echo'<a href="npc.php?id='.$bot['id'].'">'.$bot['login'].'['.$bot['level'].']</a> ';
}}
if($us['busy'] == 0) echo'<a class="link" href="animal.php?a=plus&id='.$id.'&d=2">[Помочь]</a>';
}
echo'<br/><br/><a class="line" href="world.php">Назад</a>';
} else header('Location: world.php');
break;
}} else header('Location: index.php');
include 'include/foot.php';
?>