Файл: mlord.ru/mlord.ru/arena/fight.php
Строк: 109
<?
// Автор проекта GEARBAKC
// Офф.сайт GEARNET.RU
// http://gearnet.ru/users/1
// Только эксклюзивные скрипты!
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' AND `time`>'".(time()-300)."'")->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['ruka']+$user['lovk'])-$ank['shit']*30/100);
$ud2=num(($ank['ruka']+$ank['lovk'])-$user['shit']*30/100);
$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']=='Пнуть'){
$ud1=($user['noga']+$user['lovk'])-$ank['shit']*30/100;
$ud2=($ank['noga']+$ank['lovk'])-$user['shit']*30/100;
$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(num((($ank['lvl']*31)/100)*1)+1,num((($ank['lvl']*31)/100)*2)+1);
request("UPDATE `users` SET `exp`=`exp`+?, `gold`=`gold`+?, `victory`=`victory`+'1' 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' WHERE `id`=?", array($user['id']));
$_SESSION['msg']='Поражение!<hr/> Вы проиграли этот бой!';
}if($user['hp']==$boy['hp_ank']){
$_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/');
}
echo '<div class="h2">';
echo '<b>'.$user['login'].'</b> (Вы)<br/>';
echo '<div class="hp"><div class="hp_boy" style="width:'.round(100/($user['hp_max']/($user['hp']))).'%;"></div></div>';
echo '</div>';
echo '<div class="h2">';
echo '<b>'.$ank['login'].'</b> (Противник)<br/>';
echo '<div class="hp"><div class="hp_boy" style="width:'.round(100/($boy['hp_ank_max']/($boy['hp_ank']))).'%;"></div></div>';
echo '</div>';
echo '<div class="h2">';
echo '<form method="POST" action="?">';
echo '<center><input type="submit" name="udar" value="Ударить"><br/>';
echo '<input type="submit" name="udar" value="Пнуть"><br/>';
echo '<input type="submit" name="udar" value="Сбежать"></center>';
echo '</form></div>';
echo '<div class="h2">';
$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');
?>