Файл: www-1/world.php
Строк: 54
<?php
define('cms', 1);
require_once 'core.php'; //ядро
ob_start();
if ($user) //проверяем переменную в которой хранится id пользователя если он авторизован
{
Error_Reporting(E_ALL & ~E_NOTICE);
$u = mysql_fetch_array(mysql_query("SELECT `id`, `login`, `x`, `y`, `movement`, `level` FROM `users` WHERE `id`='".$user."'"));
$move_time = time() - $u['movement'];
###########################################
#
$move_artefact = rand(1,30); // Шанс найти артефакт, например 1,30 означает один к тридцати (шанс - 3% по-моему :D).
$time_move_user = $c['time_world']; // Время между перемещениями в локациях
$max = mysql_fetch_array(mysql_query("SELECT * FROM `locations` order by `x` DESC"));
$maxw = mysql_fetch_array(mysql_query("SELECT * FROM `locations` order by `y` DESC")); #
############################################
echo '<div class="menu">Локации</div><div class="pt">';
switch ($_GET['a'])
{
default:
$mesto = mysql_fetch_array(mysql_query("SELECT * FROM `locations` WHERE `x`='".$u['x']."' AND `y`='".$u['y']."' "));
echo 'Координаты: '.$u['x'].' - '.$u['y'].'<br>';
echo 'Ваше местоположение: '.$mesto['title'].'<br>';
if ($u['y'] > 1) echo '<a href="?a=left">Перейти влево</a><br />';
if ($u['x'] > 1) echo '<a href="?a=down">Перейти назад</a><br />';
if ($u['y'] < $maxw['y']) echo '<a href="?a=right">Перейти вправо</a><br />';
if ($u['x'] < $max['x']) echo '<a href="?a=up">Перейти вперед</a><br />';
break;
case 'left':
if ($move_time > $time_move_user)
{
if ($u['y'] > 1)
{
$left = $u['y']-1;
mysql_query("UPDATE `users` SET `y` = '".$left."', movement = '".time()."' WHERE `id`='".$user."'");
header('Location: world.php');
} else header('Location: world.php');
} else echo 'Передвижение доступно раз в '.$time_move_user.' сек<br><a href="'.htmlentities($_SERVER['REQUEST_URI'], ENT_QUOTES).'">Обновить</a>';
break;
case 'down':
if ($move_time > $time_move_user)
{
if ($u['x'] > 1)
{
$down = $u['x']-1;
mysql_query("UPDATE `users` SET `x` = '".$down."', movement = '".time()."' WHERE `id`='".$user."'");
header('Location: world.php');
} else header('Location: world.php');
} else echo 'Передвижение доступно раз в '.$time_move_user.' сек<br><a href="'.htmlentities($_SERVER['REQUEST_URI'], ENT_QUOTES).'">Обновить</a><br/>';
break;
case 'right':
if ($move_time > $time_move_user)
{
if ($u['y'] < $max['y'])
{
$right = $u['y']+1;
mysql_query("UPDATE `users` SET `y` = '".$right."', movement = '".time()."' WHERE `id`='".$user."'");
header('Location: world.php');
} else header('Location: world.php');
} else echo 'Передвижение доступно раз в '.$time_move_user.' сек<br><a href="'.htmlentities($_SERVER['REQUEST_URI'], ENT_QUOTES).'">Обновить</a>';
break;
case 'up':
if ($move_time > $time_move_user)
{
if ($u['x'] < $max['x'])
{
$up = $u['x']+1;
mysql_query("UPDATE `users` SET `x` = '".$up."', movement = '".time()."' WHERE `id`='".$user."'");
header('Location: world.php');
} else header('Location: world.php');
} else echo 'Передвижение доступно раз в '.$time_move_user.' сек<br><a href="'.htmlentities($_SERVER['REQUEST_URI'], ENT_QUOTES).'">Обновить</a>';
break;
}
$q = mysql_fetch_array(mysql_query("SELECT * FROM `quest` WHERE `user` = '".$user."' AND `X` = '".$u['x']."' AND `Y` = '".$u['y']."' AND `end` = 1 AND `type` = '1'"));
if (!empty($q['title']))
{
echo '<div class="lin"></div><a href="?a=put&put=1"><font color="red">Отдать посылку</font></a> (квест)';
if (isset($_GET['put']) AND $_GET['put'] == 1)
{
echo '<br />Вы отдали посылку. Теперь возвращайтесь обратно';
mysql_query("UPDATE `quest` SET `end` = 2 WHERE `id` = '".$q['id']."'");
}
}
if ($u['x'] == 3 AND $u['y'] == 1) echo '<br /><a href="./index.php">Войти в Имперский город</a>';
echo '<div class="lin"></div>';
$query = mysql_query("select * FROM `bots` WHERE `level` = '".$u['level']."' AND `type` = 2 order by `id` DESC;");
while($res = mysql_fetch_assoc($query))
{
$query2 = mysql_query("select * FROM `animals` WHERE `animal` = '".$res['id']."' AND `x` = '".$u['x']."' AND `y` = '".$u['y']."'");
while($res2 = mysql_fetch_assoc($query2))
{
$an = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".$res2['animal']."'"));
echo '<a href="./animal.php?id='.$an['id'].'">'.$an['login'].'</a> [<a href="./npc.php?bot='.$an['id'].'">?</a>]<br />';
}
}
include 'altar.php';
echo '</div>';
include 'include/foot.php';
}
else
{
header('Location: index.php');
}
?>