Файл: arena/fight.php
Строк: 116
<?
require_once('../core/index.php');
require_once('../core/func.php');
avt();
$count_boy=$db->query("SELECT id FROM `arena` WHERE `id` = '".$_GET['id']."' AND `status`='0'")->rowCount();
if( $count_boy ==0){ header( 'Location:/arena/' );exit();}
$boy = $db->query("SELECT * FROM `arena` WHERE `id` = '".$_GET['id']."'")->fetch();
$ank = $db->query("SELECT * FROM `users` WHERE `id` = '".$boy['id_ank']."'")->fetch();
$title='Бой с '.$ank['login'];
require_once('../design/head.php');
if(isset($_POST['udar'])){
if($_POST['udar']=='Атаковать'){
$ud1=num($user['str']);
$ud2=num($ank['str']);
$uron1=$ud1-10<=0 ? mt_rand(0,10): mt_rand($ud1-10,$ud1+10);
$uron2=$ud2-10<=0 ? mt_rand(0,10): mt_rand($ud2-10,$ud2+10);
$ur1=num(($uron1/100)*27);
$ur2=num(($uron2/100)*27);
request("UPDATE `users` SET `hp`=`hp`-? WHERE `id`=?", array($ur2, $user['id']));
request("UPDATE `arena` SET `hp_ank`=`hp_ank`-? WHERE `id`=?", array($ur1, $boy['id']));
$text1=$ur1<=0 ? 'Вы промахнулись' : 'Вы ударили на '.$ur1;
$text2=$ur2<=0 ? 'Противник промахнулся' : 'Противник ударил на '.$ur2;
request("INSERT INTO `arena_log` (`id_user`, `id_ank`, `id_boy`) VALUES (?, ?, ?)", array($text1, $text2, $boy['id']));
header('Location:?');
}elseif($_POST['udar']=='Сбежать'){
$_SESSION['msg']='Вам удалось сбежать!<hr/> Быть может в следующий раз вам повезет и вы обязательно победите!';
$db->exec("DELETE FROM `arena_log` WHERE `id_boy`='".$boy['id']."'");
$db->exec("DELETE FROM `arena` WHERE `id`='".$boy['id']."'");
header('Location:/arena/');
}else{
header('Location:?');
}
}
if($user['hp']<=0 || $boy['hp_ank']<=0){
if($user['hp']>$boy['hp_ank']){
$gold=mt_rand(num((($ank['lvl']*45)/100)*21)+1,num((($ank['lvl']*45)/100)*25)+1);
$exp=mt_rand(10,35);
request("UPDATE `users` SET `exp`=`exp`+?, `gold`=`gold`+?, `victory`=`victory`+'1', `hp_max`='500', `hp`='500' WHERE `id`=?", array($exp, $gold, $user['id']));
$_SESSION['msg']='Победа!<hr/> Вы победили и получаете '.$exp.' опыта и '.$gold.' золота!';
}elseif($user['hp']<$boy['hp_ank']){
request("UPDATE `users` SET `defeat`=`defeat`+'1', `hp_max`='500', `hp`='500' WHERE `id`=?", array($user['id']));
$_SESSION['msg']='Поражение!<hr/> Вы проиграли этот бой!';
}if($user['hp']==$boy['hp_ank']){
request("UPDATE `users` SET `hp_max`='500', `hp`='500' WHERE `id`=?", array($user['id']));
$_SESSION['msg']='Ничья!<hr/> В этой схватке вы сражались на равных, может в следующий раз повезет!';
}
$db->exec("DELETE FROM `arena_log` WHERE `id_boy`='".$boy['id']."'");
$db->exec("DELETE FROM `arena` WHERE `id`='".$boy['id']."'");
header('Location:/arena/');
}
$hpmus = $user['hp_max']+$user['str'];
echo '<div class="arenaf"><center>';
echo '<b>'.$user['login'].'</b><br/>';
echo '<div class="hp"><div class="hp_boy" style="width:'.round(100/($hpmus/($user['hp']))).'%;"></div></div>';
$res = $db->query("SELECT * FROM `backpack` WHERE `id_user`='".$user['id']."' AND `status`='1' ORDER BY `id`");
foreach($res as $post){
$thing = $db->query("SELECT * FROM `thing` WHERE `id`='".$post['id_thing']."'")->fetch();
if ($thing['lvl'] == 1){$rcol = '#B0C3D9';}
if ($thing['lvl'] == 2){$rcol = '#5E98D9';}
if ($thing['lvl'] == 3){$rcol = '#4B69FF';}
if ($thing['lvl'] == 4){$rcol = '#8847FF';}
if ($thing['lvl'] == 5){$rcol = '#D32CE6';}
echo '<img style="border-radius: 5px; border: 2px solid '.$rcol.';" src="/design/ico/maneken/'.$thing['id'].'.png" height="31px" width="55px"> ';}
echo "<br/><font color='orange'>VS</font>";
echo '<br/><b>'.$ank['login'].'</b><br/>';
$resank = $db->query("SELECT * FROM `backpack` WHERE `id_user`='".$boy['id_ank']."' AND `status`='1' ORDER BY `id`");
foreach($resank as $postank){
$thing = $db->query("SELECT * FROM `thing` WHERE `id`='".$postank['id_thing']."'")->fetch();
if ($thing['lvl'] == 1){$rcol = '#B0C3D9';}
if ($thing['lvl'] == 2){$rcol = '#5E98D9';}
if ($thing['lvl'] == 3){$rcol = '#4B69FF';}
if ($thing['lvl'] == 4){$rcol = '#8847FF';}
if ($thing['lvl'] == 5){$rcol = '#D32CE6';}
echo '<img style="border-radius: 5px; border: 2px solid '.$rcol.';" src="/design/ico/maneken/'.$thing['id'].'.png" height="31px" width="55px"> ';}
echo '<div class="hp"><div class="hp_boy" style="width:'.round(100/($boy['hp_ank_max']/($boy['hp_ank']))).'%;"></div></div>';
echo '</center></div>';
echo '<div class="h1">';
echo '<form method="POST" action="?">';
echo '<center><input type="submit" name="udar" value="Атаковать">';
echo '<input type="submit" name="udar" value="Сбежать"></center>';
echo '</form></div>';
echo '<div class="h1">';
$res = $db->query("SELECT * FROM `arena_log` WHERE `id_boy`='".$boy['id']."' ORDER by `id` DESC LIMIT 3");
foreach($res as $log){
echo '>> <font color="green">'.$log['id_user'].'</font><br/>>> <font color="#b33220">'.$log['id_ank'].'</font><br/>';
}
echo '</div>';
require_once('../design/foot.php');
?>