Файл: www-1/arena.php
Строк: 101
<?php
define('cms', 1);
require_once 'core.php';
if ($user)
{
$u = mysql_fetch_array(mysql_query("SELECT `last_arena_stavka`, `money`, `level`, `armor`, `damage`, `hp`, `hp_all`, `login`, `fight_time`, `y`, `x` FROM `users` WHERE `id` = '".$user."'"));
if ($u['x'] == 3 AND $u['y'] == 1)
{
if ($u['level'] <= $c['arena_dostup'])
{
Error_Reporting(E_ALL & ~E_NOTICE);
$st_fight = time() - $u['fight_time'];
if ($st_fight < $c['arena_time'])
{
echo '<div class="menu">Арена</div>
<div class="pt">Арена закрыта. Уборщики вытерают кровь после предыдущего боя. Приходите через несколько минут.';
echo '<br /><a href="./index.php?a=arena"> > Уйти</a><br />';
}
else {
switch($_GET['a'])
{
default:
header('Location: ./index.php');
break;
case 'visiter':
echo '<div class="menu">Трибуна арены</div>';
echo '<div class="pt">';
$last_show = time() - $u['last_arena_stavka'];
if ($last_show < 86400)
{
echo '> Hundolin: Сегодня нет сражений... Приходи завтра';
echo '<br /><a href="./index.php?a=arena"> > Уйти</a><br />';
}
else {
echo '> Привет. Меня зовут Hundolin. Я руковожу ставками на арене. Желаешь попытать счастье и поставить на бой?<br />';
echo '<img src="./img/money.png" alt=*> <a href="?a=show"> > Хочу сделать ставку</a><br />';
echo '<img src="./img/portal_gate_blue.png" alt=*> <a href="./index.php?a=arena"> > Уйти</a><br />';
}
break;
case 'show':
$last_show = time() - $u['last_arena_stavka'];
echo '<div class="menu">Трибуна арены</div>';
echo '<div class="pt">';
if ($last_show < 86400)
{
header('Location: ./index.php');
}
else
{
if (isset($_POST['stavka']) OR isset($_POST['stavka']))
{
if (abs(round($_POST['stavka'])) > 0 OR abs(round($_POST['stavka2'])) > 0 AND abs(round($_POST['stavka'])) <= 25 OR abs(round($_POST['stavka2'])) <= 25)
{
$winer = rand(1,2);
if ($winer == 1)
{
$win = $_POST['stavka']+$u['money']-$_POST['stavka2'];
echo 'Победила желтая команда<br />';
mysql_query("UPDATE `users` SET `money` = '".$win."', `last_arena_stavka` = '".time()."' WHERE `id` = '".$user."';");
}
if ($winer == 2)
{
$win2 = $_POST['stavka2']+$u['money']-$_POST['stavka'];
echo 'Победила синяя команда<br />';
mysql_query("UPDATE `users` SET `money` = '".$win2."', `last_arena_stavka` = '".time()."' WHERE `id` = '".$user."';");
}
} else echo 'Недопустимая ставка<br /><a href="./arena.php?a=show"> Назад</a><br />';
} else
{
echo 'Сколько вы хотите поставить на желтую команду?<br />Ставка: (1-25 септимов)<br />';
echo '<form method=POST action="">
<input type="text" name="stavka" size=10><br />';
echo 'Сколько вы хотите поставить на синюю команду?<br />Ставка: (1-25 септимов)<br />';
echo '<input type="text" name="stavka2" size=10><br /><input type="submit" value="Поставить"></form>';
}
}
echo '<a href="./index.php?a=arena"> > Уйти</a><br />';
break;
case 'fighter':
$is = mysql_result(mysql_query("SELECT count(*) FROM `fights` WHERE `y` = '".$user."' AND `end` = 0"),0);
if ($is == 1) header('Location: ./fight.php');
echo '<div class="menu">Арена</div>';
echo '<div class="pt">';
echo '> Привет. Меня зовут Owyn. Я руковожу боями на арене. Желаешь спуститься в "Кровавый зал"?';
echo '<br />> <a href="?a=bots">В Кровавый зал</a>';
echo '<br />> <a href="./index.php?a=arena"> Уйти</a><br />';
break;
case 'bots':
if ($u['hp'] > 0)
{
$is = mysql_result(mysql_query("SELECT count(*) FROM `fights` WHERE `y` = '".$user."' AND `end` = 0"),0);
if ($is == 1) header('Location: ./fight.php');
echo '<div class="menu">Кровавый зал</div>';
echo '<div class="pt">';
echo '>Owyn: Выбери противника...<br /> ';
$query = mysql_query("select * from `bots` WHERE `level` = '".$u['level']."' AND `type` = '1' order by `id` DESC limit 30;");
while($res = mysql_fetch_assoc($query))
{
echo '<a href="?a=fight&id='.$res['id'].'">'.$res['login'].'</a> <br /><img src="./img/heart_100.png" alt=HP>'.$res['hp'].', <img src="./img/strength.png" alt=STR>'.$res['damage'].', <img src="./img/armor.png" alt=ARM>'.$res['armor'].')<br /><br />';
}
echo ' <a href="./index.php?a=arena"> Уйти</a><br />';
} else echo '<div class="menu">Арена</div>
<div class="pt">У вас нет сил справиться с противником. Пополните здоровье.';
break;
case 'fight':
echo '<div class="menu">Арена</div>';
echo '<div class="pt">';
$is = mysql_result(mysql_query("SELECT count(*) FROM `fights` WHERE `y` = '".$user."' AND `end` = 0"),0);
if ($is == 1) header('Location: ./fight.php');
if (isset($_GET['id']))
{
$b = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `id` = '".abs(round($_GET['id']))."'"));
if ($b['id'] == 0) header('Location: ./index.php');
if ($b['level'] !== $u['level']) header('Location: ./index.php');
$uid = rand(100000,2000000000);
mysql_query("INSERT INTO `fights` SET
`uid` = '".$uid."',
`b` = '".$b['id']."',
`y` = '".$user."',
`armor` = '".$b['armor']."',
`damage` = '".$b['damage']."',
`hp_b` = '".$b['hp']."';");
mysql_query("UPDATE `users` SET `busy` = 1 WHERE `id` = '$user'");
header('Location: ./fight.php');
}
break;
case 'cap':
echo '<div class="menu">Арена</div>';
echo '<div class="pt">';
echo '"Чаша обновления" восстановит ваше здоровье мгновенно.
(Для игрков < 5 уровня)<br />';
echo '<form method="POST" VALUE=""><input type="submit" name="submit" value="восстановиться"><br /></form>';
echo '<img src="./img/heart_100.png" alt=*> Ваши жизни: '.$u['hp'].'/'.$u['hp_all'].'';
if (isset($_POST['submit']))
{
if ($u['hp'] < $u['hp_all'])
{
mysql_query("UPDATE `users` SET `hp` = '".$u['hp_all']."' WHERE `id` = '".$user."'");
header('Location: ?a=cap');
}
else echo '<br />Ваши жизни полны, аура здоровья не подействовала...';
}
break;
}
}
echo '</div>';
} else echo ' <div class="menu">Арена</div>
<div class="pt">Арена доступна для игроков-новичков. Вам давно пора идти в путешествие! <br /><a href="./index.php?"> Уйти</a><br />';
} else header('Location: ./world.php');
}
else
{
header('Location: ./index.php');
}
include './include/foot.php';
?>