Файл: arena.php
Строк: 90
<?
define('PROTECTOR', 1);
$headmod = 'arena';//фикс. места
$textl='Дуэли';
include('files/path.php');
include($path.'files/db.php');
include($path.'files/auth.php');
include($path.'files/func.php');
going();
zasad();
ryd();
place_okr();
place_zamok();
place_tower();
include($path.'files/core.php');
include($path.'files/head.php');
include($path.'files/zag.php');
$ref=rand(1000,9999);
switch($_GET[mod]){
default:
echo'<img src="pic/mesta/arena.png" alt="*"/> <br/>';
echo"<a href="arena.php?mod=inv">Создать бой</a><br/>";
echo"<a href="arena.php?r=$ref">Обновить</a>";
echo"<br/><b>Активные заявки:</b><br/>";
$req = mysql_query("SELECT * FROM `arena_wait` where `enemy`=''");
////////////////////////////
$avto=mysql_num_rows($req);
if($avto>=1){
While($mag = mysql_fetch_array($req))
{
if(empty($mag[enemy])){
$w=$mag[wait]-time();
$req1 = mysql_query("SELECT * FROM `users` where `usr`='$mag[usr]'");
$mag1 = mysql_fetch_array($req1);
echo'<table>';
if($mag1[avatar]==""){
echo"<td><br/><img src='pic/avatar/$mag1[pol].png' alt='.' width='50'/>";
}else{
echo"<td><br/><img src='pic/avatar/$mag1[avatar]' alt='.' width='50'/>";
}
echo"<td><a href="search.php?nick=$mag[usr]&go=go">$mag[usr]</a><br/>";
echo"<img src='pic/hp.png' alt='*'/> <i>Жизни:</i>$mag1[hpall]<br/>";
echo"<img src='pic/mp.png' alt='*'/> <i>Мана:</i>$mag1[mpall]<br/>";
echo"<img src='pic/123/nap.png' alt='*'/> <i>Сила: </i>$mag1[sila]<br/>";
echo"<img src='pic/123/voor.png' alt='*'/> <i>Защита: </i>$mag1[prot]<br/>";
echo"
</td></tr></table>
От $mag[lvl_ot] до $mag[lvl_do] уровня.
<br/>
[<a href="arena.php?mod=ok&id=$mag[id]">принять</a>]";
if($w<60){
echo " начало через $w сек.";
}else{
$w=round($w/60);
echo " начало через $w мин.</i>";
}
if ($mag[usr]==$udata[usr]){echo' <a href="arena.php?mod&out">[x]</a>';
if (isset($_GET['out'])){
mysql_query("DELETE FROM `arena_wait` WHERE usr='$udata[usr]' LIMIT 1");
echo' заявка удалена';}}
echo'<div class="hr"></div>';
}
}
echo"<b>Всего заявок: $avto</b>";
}else{
echo"<b>Нет заявок</b>";
}
break;
case 'inv':
if(empty($_POST[start])){
echo '<form action="arena.php?mod=inv" method="post">';
echo "Мин. уровень:<br/>
<select name="lvl_ot">";
$i=10;
while($i<=40){
echo"<option value="$i">$i</option>";
$i++;
}
echo"</select><br/>";
echo "Макс. уровень:<br/>
<select name="lvl_do">";
$i=10;
while($i<=40){
echo"<option value="$i">$i</option>";
$i++;
}
echo"</select><br/>";
echo "Старт через:<br/>
<select name="start">
<option value="1">1 минут</option>
<option value="5">5 минут</option>
<option value="10">10 минут</option>
<option value="15">15 минут</option>
<option value="20">20 минут</option>
</select><br/>";
echo '<input class="button" type="submit" value="Создать" /></form>';
}else{
$_POST[lvl_ot] = addslashes("$_POST[lvl_ot]");
$_POST[lvl_ot] = htmlspecialchars($_POST[lvl_ot]);
$_POST[lvl_do] = addslashes("$_POST[lvl_do]");
$_POST[lvl_do] = htmlspecialchars($_POST[lvl_do]);
$_POST[start] = addslashes("$_POST[start]");
$_POST[start] = htmlspecialchars($_POST[start]);
if($_POST[lvl_ot]>$_POST[lvl_do]){
echo'Минимальный уровень не может быть больше максимального!';
include($path.'files/down.php');exit;
}
if($inaw==1){
echo'У вас уже есть активная заявка на арене!';
include($path.'files/down.php');exit;
}
$start=$_POST[start];
$_POST[start]=($_POST[start]*60)+time();
$_POST[start]=intval($_POST[start]);
mysql_query("INSERT INTO
arena_wait SET usr='$log',
lvl_ot='$_POST[lvl_ot]',
lvl_do='$_POST[lvl_do]',wait='$_POST[start]'");
echo"Бой успешно создан! До начала: $start минут!<br/>";
}
echo"<a href="arena.php?">Назад</a>";
break;
case 'ok':
if($inaw==1){
echo'У вас уже есть активная заявка на арене!';
include($path.'files/down.php');exit;
}
$id=intval($_GET[id]);
$req = mysql_query("SELECT * FROM `arena_wait` WHERE `id` = '$id'");
$avto=mysql_num_rows($req);
if($avto==0){
echo'Заявка отсутствует либо была удалена!';
include($path.'files/down.php');exit;
}
$inv = mysql_fetch_array($req);
if($inv[lvl_ot]>$udata[lvl] or $inv[lvl_do]<$udata[lvl]){
echo'Вы неподходите по уровню!';
include($path.'files/down.php');exit;
}
$id=intval($_GET[id]);
mysql_query("UPDATE `arena_wait` SET `enemy` = '$log' WHERE `id`='$id'");
mysql_query("INSERT INTO
arena_wait SET usr='$log',
enemy='$inv[usr]',
lvl_ot='$inv[lvl_ot]',
lvl_do='$inv[lvl_do]',
wait='$inv[wait]'");
echo"Вы приняли заявку игрока $inv[usr]!Ждите начала боя!<br/>";
echo"<a href="arena.php?">Назад</a>";
break;
}
include($path.'files/down.php');
?>