Вход Регистрация
Файл: bloodlands.pw/arena.php
Строк: 132
<?php
define
('cms'1);
$title 'Арена';
require_once 
'core.php'
if (
$user && $us['city'] == 1) {
if(
$us['busy'] > 0header('Location: fight.php?id='.$us['busy']);

$block mysql_query("SELECT * FROM `block` WHERE `user` = '".$user."' AND `end` = '0' AND `type` = '2'");
if(
mysql_num_rows($block) > 0){
$b mysql_fetch_array($block);
if(
time() > $b['time']) mysql_query("UPDATE `block` SET `end` = '1' WHERE `id` = '".$b['id']."'"); else {
echo
'<div class="pt">Ваш персонаж заблокирован модератором: ';
pers_info($b['moder']);
echo
'<br/><b>Причина:</b> '.$b['text'].'</b><br/><b>До:</b> '.datap($b['time']).'</div><br/>';
include 
'include/foot1.php'; exit;
}}

echo 
'<div class="pt" align="">';
switch (
$_GET['a']){
default:
if(
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."' AND `uservs` > '0'"),0) == 1){
$zayavka mysql_fetch_array(mysql_query("SELECT * FROM `zayavki` WHERE `user` = '".$user."' AND `uservs` > '0'"));
$use mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$zayavka['uservs']."'"));
echo
'<br/>Вашу заявку принял персонаж: ';
pers_info($use['id']);
echo
'<br/><br/><a class="line" href="?a=ok_fight&amp;id='.$zayavka['id'].'">Согласиться</a><div style="margin-bottom:4px;"></div><br/>
<a class="line" href="?a=no_fight&amp;id='
.$zayavka['id'].'">Отказаться</a><div style="margin-bottom:4px;"></div><br/>
<a class="line" href="?r='
.rand(1,5).'">Обновить</a><div style="margin-bottom:4px;"></div><br/>
[Ваши HP: '
.$us['hp'].'/'.$us['hp_all'].']<br/><br/><a class="linestart" href="bag.php">Инвентарь</a>';
} elseif(
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `uservs` = '".$user."'"),0) == 1){
$zayavka mysql_fetch_array(mysql_query("SELECT * FROM `zayavki` WHERE `uservs` = '".$user."'"));
if(
$us['money'] < $zayavka['cost']) header('Location: ../arena.php?a=no_fight&amp;id='.$zayavka['id']);
$use mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$zayavka['user']."'"));
echo
'<br/>Вы приняли заявку персонажа: ';
pers_info($use['id']);
echo
'<br/><br/><a class="line" href="?a=no_fight&amp;id='.$zayavka['id'].'">Отказаться</a><div style="margin-bottom:4px;"></div><br/><a class="line" href="?r='.rand(1,5).'">Обновить</a><div style="margin-bottom:4px;"></div><br/>[Ваши HP: '.$us['hp'].'/'.$us['hp_all'].']<br/><br/><a class="linestart" href="bag.php">Инвентарь</a>';
} else {
echo
'<a class="line" href="?r='.rand(1,5).'">Ждать</a><div style="margin-bottom:4px;"></div><br/>';

$all mysql_result(mysql_query("SELECT count(*) FROM `zayavki`"),0);
if(
$all 0){
$total intval(($all-1)/$us['kol'])+1;
$page abs(intval($_GET['page']));
if(empty(
$page) OR $page <= 0){
$page 1;
}
if(
$page $total){
$page $total;
}
$past intval($all/$us['kol']);
$start $page*$us['kol']-$us['kol'];

$top mysql_query("SELECT * FROM `zayavki` ORDER BY `busy` ASC, `time` DESC LIMIT ".$start.",".$us['kol']."");

while(
$res mysql_fetch_array($top)){
$use mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$res['user']."'"));
echo
'<div class="linestart">['.datac($res['time']).'] ';
pers_info($use['id']);
echo
' [ставка: '.$res['cost'].']</div>';

if(
$use['id'] != $user){
if(
$res['uservs'] == 0){
if(
$res['busy'] == 0){
if(
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."'"),0) == 0) echo' <a class="lineend" href="?a=ok&amp;id='.$res['id'].'">Принять</a><div style="margin-bottom:4px;"></div>'; else echo'<div class="lineend">Вы в заявке</div><div style="margin-bottom:4px;"></div>';
} else echo
'<a class="lineend" href="../fight_info.php?id='.$res['busy'].'">Смотреть бой</a><div style="margin-bottom:4px;"></div>';
} else echo
'<div class="lineend">Ожидание</div><div style="margin-bottom:4px;"></div>';
} else echo
'<a class="lineend" href="?a=del&amp;id='.$res['id'].'">Удалить</a><div style="margin-bottom:4px;"></div>';
echo
'<br/>';
}

navigation($all,$us['kol'],$page,'arena.php?',$total);
} else echo 
'<div class="error">Заявок на бои не найдено!</div>';
if(
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."'"),0) == 0) echo'<br/></div><div class="pt" align="center"><a class="linestart" href="?a=new">Подать заявку</a>'; else echo'<br/>';
}
break;

case 
'ok_fight':
if (
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."' AND `id` = '".$id."'"),0) == 1){
$zayavka mysql_fetch_array(mysql_query("SELECT * FROM `zayavki` WHERE `user` = '".$user."' AND `id` = '".$id."'"));
$user_to mysql_num_rows(mysql_query("SELECT `id` FROM `users` WHERE `id` = '".$zayavka['uservs']."' AND `city` = '".$us['city']."' AND `online` > '".(time()-600)."' AND `busy` = '0'"));
if(
$us['busy'] == && $user_to == 1){
$userus mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$zayavka['uservs']."'"));


$ok1 mysql_query("INSERT INTO `fight` SET `time1` = '".time()."', `time2` = '".time()."', `zayavka` = '".$zayavka['id']."'");
$idi mysql_insert_id();
$ok2 mysql_query("INSERT INTO `fight_user` SET `fight` = '".$idi."', `user` = '".$user."', `team` = '1', `hp` = '".$us['hp']."', `hp_all` = '".$us['hp_all']."', `money_plus` = '".round($zayavka['cost']*2)."'");
$ok3 mysql_query("INSERT INTO `fight_user` SET `fight` = '".$idi."', `user` = '".$userus['id']."', `team` = '2', `hp` = '".$userus['hp']."', `hp_all` = '".$userus['hp_all']."', `money_plus` = '".round($zayavka['cost']*2)."'");

$n_level mysql_fetch_array(mysql_query("SELECT `baza_exp` FROM `level` WHERE `level` = '".$us['level']."' LIMIT 1"));
$n_level_us mysql_fetch_array(mysql_query("SELECT `baza_exp` FROM `level` WHERE `level` = '".$userus['level']."' LIMIT 1"));
$weapon mysql_fetch_array(mysql_query("SELECT `cost` FROM `bag` WHERE `user` = '".$user."' AND `tip` = 'weapon' AND `ok` = '1'"));
$weapon_us mysql_fetch_array(mysql_query("SELECT `cost` FROM `bag` WHERE `user` = '".$userus['id']."' AND `tip` = 'weapon' AND `ok` = '1'"));

$ok4 mysql_query("UPDATE `fight` SET `hp1` = '".$us['hp']."', `hp2` = '".$userus['hp']."', `hp1_all` = '".$us['hp']."', `hp2_all` = '".$userus['hp']."', `exp1` =  '".$n_level['baza_exp']."', `exp2` = '".$n_level_us['baza_exp']."', `weapon1` = '".$weapon['cost']."', `weapon2` = '".$weapon_us['cost']."', `level1` = '".$us['level']."', `level2` = '".$userus['level']."' WHERE `id` = '".$idi."' AND `zayavka` = '".$zayavka['id']."'");

$cost1 round($userus['money']-$zayavka['cost']);
$cost2 round($us['money']-$zayavka['cost']);
$ok5 mysql_query("UPDATE `users` SET `busy` = '".$idi."', `money` = '".$cost1."' WHERE `id` = '".$userus['id']."'");
mysql_query("UPDATE `users` SET `busy` = '".$idi."', `money` = '".$cost2."' WHERE `id` = '".$user."'");
mysql_query("UPDATE `zayavki` SET `busy` = '".$idi."' WHERE `id` = '".$zayavka['id']."'");

$pitomec mysql_fetch_array(mysql_query("SELECT * FROM `pit` WHERE `user` = '".$userus['id']."' AND `status` = '1' AND `energy` > '1' AND `hp` > '0'"));
$pit_id abs(intval($pitomec['id']));

if(
$piter 0mysql_query("UPDATE `pit` SET `busy` = '".$idi."' WHERE `id` = '".$piter."'");
if(
$pit_id 0mysql_query("UPDATE `pit` SET `busy` = '".$idi."' WHERE `id` = '".$pit_id."'");

if(
$ok1 && $idi && $ok2 && $ok3 && $ok4 && $ok5header('Location: ./fight.php?id='.$idi); else header('Location: ./world.php');
} else 
header('Location: ./arena.php');
}
break;

case 
'new':
if (isset(
$_POST['ok'])){
$type round($_POST['type']);
$cost round($_POST['cost']);

$error '';
if (
$cost $us['money']) $error .= 'Недостаточно септим для введенной ставки!<br/>';
if(
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."'"),0) == or $us['busy'] > 0$error .= 'Вы уже подали заявку или находитесь в бою!<br/>';
if (empty(
$error)){
$ok mysql_query("INSERT INTO `zayavki` SET `user` = '".$user."', `cost` = '".$cost."', `time` = '".time()."'");

if(
$ok) echo'<br/><b>Заявка успешно создана!</b><br/>';
} else echo 
'<br/><div class="error">'.$error.'</div>';
} else echo 
'<br/><form method="POST" action="?a=new"><b>Ставка (септим):</b><br/>
<small>(В случае победы вы получите всю сумму. При поражении потеряете только ставку)</small><br/>
<input type="text" name="cost" value="0" style="text-align:center" size="17"><br/>
<input name="ok" type="submit" value="Создать"></form>'
;

echo
'<br/><a class="linestart" href="?">К списку заявок</a>';
break;

case 
'del':
if (
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."' AND `id` = '".$id."'"),0) == 1mysql_query("DELETE FROM `zayavki` WHERE `id` = '".$id."'");

header('Location: ./arena.php');
break;

case 
'no_fight':
if (
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` = '".$user."' AND `id` = '".$id."'"),0) == 1mysql_query("UPDATE `zayavki` SET `uservs` = '0', `time` = '".time()."' WHERE `id` = '".$id."'");
elseif (
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `uservs` = '".$user."' AND `id` = '".$id."'"),0) == 1mysql_query("UPDATE `zayavki` SET `uservs` = '0' WHERE `id` = '".$id."'");

header('Location: ./arena.php');
break;

case 
'ok':
if (
mysql_result(mysql_query("SELECT count(*) FROM `zayavki` WHERE `user` != '".$user."' AND `id` = '".$id."' AND `uservs` = '0'"),0) == 1){
$zayavka mysql_fetch_array(mysql_query("SELECT * FROM `zayavki` WHERE `user` != '".$user."' AND `id` = '".$id."' AND `uservs` = '0'"));
if(
$us['money'] >= $zayavka['cost']){
mysql_query("UPDATE `zayavki` SET `uservs` = '".$user."' WHERE `id` = '".$id."'");
header('Location: ./arena.php');
} else echo
'<br/><div class="error">Недостаточно септим для ставки!</div><br/><a href="?">Список заявок</a>';
} else echo
'<br/><div class="error">Заявка удалена или противник уже найден!</div><br/><a href="?">Список заявок</a>';
break;

}} else 
header('Location: ./index.php');
include 
'./include/foot.php';
?>
Онлайн: 0
Реклама