Файл: neuder/game/arena.php
Строк: 94
<?php
require_once ('../config/func.php');
$title = 'Арена';
require_once ('../config/header.php');
echo auth();
if($user['level'] < 3){
$_SESSION['notif'] = 'Арена доступна с 3 уровня!';
header('Location: /game');
exit();
}
if($user['level'] >= 30){
?>
<div class="block center">Нет противников</div>
<?
}
$pets = mysql_fetch_assoc(mysql_query("SELECT * FROM `pets_user` WHERE `user`='".$user['id']."'"));
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `pets_user` WHERE `user` = '".$user['id']."' and `open` = 'open'"),0) == true){
$pets_uron = rand(1,$pets['sila']+$pets['def']);
}else{
$pets_uron = 0;
}
switch(htmlspecialchars($_GET['arena'])) {
default;
$orcs = mysql_query("SELECT * FROM `arena` WHERE `level` = '".$user['level']."'");
while($mob = mysql_fetch_assoc($orcs)) {
echo '<div class="block center"><img src="/style/arena/'.$mob['level'].'.png"></div>';
echo '<div class="block center"><font size="3">Противник: Босс<br><img src="/style/race/level.png"> Уровень: '.$mob['level'].'</br>
<img src="/icon/sila.png"> Сила: '.$mob['sila'].'</br>
<img src="/icon/zahita.png"> Защита: '.$mob['def'].'</br><img src="/style/spach/hp.png"> Здоровье: '.$mob['hp'].'/'.$mob['max_hp'].'</font></div>';
if(isset($_SESSION['log_user'])){
echo '<div class="block"> Награда: '.$_SESSION['nagrada'].'</div> <div class="block">Результаты:</div>
<div class="block">'.$_SESSION['log_user'].'
'.$_SESSION['log_mob'].'</div>';
if($mob['hp'] < 0) {
mysql_query("UPDATE `arena` SET `hp` = `max_hp` WHERE `level` = '".$user['level']."'");
header('Location: ?');
}
if($pets_uron != 0){
echo ' <div class="block"><font size="3">В бою питомец нанес '.$pets_uron.' урона противнику</font></div>';
}
$_SESSION['log_mob'] = NULL;
$_SESSION['log_user'] = NULL;
}
echo ' <div class="block"><center><a class="button_on" href="/arena/atack/"><span
class="button_on">Атаковать </span></
span></a></center></div>';
}
break;
case 'atack':
if(isset($_GET['sid'])){
CheckToken();
}
if(empty($_SESSION['time'])){
$_SESSION['time'] = time();
}else{
if(time() - $_SESSION['time'] <= '1') {
header('Location: ?');
exit;
}else{
$_SESSION['time'] = time();
}
}
if($user['hp'] < $user['level'] * 2 OR $user['energy'] < 10){
$max_en = $user['level'] * 2;
echo err('Для нападения нужно '.$max_en.' здоровья и 10 энергии<form class="block center" method="post" action="/tavern"> <span class="button_on"><input class="button_on" type="submit" value="Восстановить"></span></form>');
die();
}
$arena = mysql_fetch_assoc(mysql_query("SELECT * FROM `arena` WHERE `level` = '".$user['level']."'"));
$min_mob = ($user['sila']);
$min_user = rand(1,$user['sila']);
$uarr = array('1' => 'Вы нанесли сокрушающий удар и отняли -', '2' => 'Вы решительно ударили противника и отняли -', '3' => 'Вы прицельно ранили противника и отняли -', '4' => 'Вы нанесли сильный удар и отняли -');
$marr = array('1' => 'Противник смело ударил Вас и отнял -', '2' => 'Противник со злости ударил Вас и отнял -');
$u_5 = 'Ваш удар оказался слаб';
$m_3 = 'Противник оказался слаб против Вас';
if($min_mob != '0'){
$log_u = $uarr[rand(1, 4)];
$gold = rand(1,$user['level']);
$exp = rand(1,$user['level']*$user['exp_premka']);
}else{
$gold = 0;
$exp = 0;
$log_u = $u_5;
}
if($min_user != '0'){
$log_m = $marr[rand(1, 2)];
}else{
$log_m = $m_3;
}
$_SESSION['log_user'] = ' '.$log_u.' '.$min_mob.' здоровья!<br/>';
$_SESSION['log_mob'] = ' '.$log_m.' '.$min_user.' здоровья! <br/>';
$_SESSION['nagrada'] = ''.$gold.' <img src="/style/spach/gold.png"> и <img src="/icon/exp.png" height="16"> '.$exp.' ';
mysql_query("UPDATE `arena` SET `hp` = `hp` - '".$min_mob."' WHERE `level` = '".$user['level']."'");
mysql_query("update `arena` set `hp` = `hp` - '".$pets_uron."' where `level` = '".$user['level']."'");
mysql_query("UPDATE `user` SET `hp` = `hp` - '".$min_user."', `energy` = '".($user['energy'] - 10)."', `exp` = '".($user['exp'] + $exp)."', `gold` = '".($user['gold'] + $gold)."' WHERE `id` = '".$user['id']."'");
if($min_mob > $min_user){
mysql_query("UPDATE `quest` SET `arena_2` = `arena_2` + 1 WHERE `user` = '".$user['id']."'");
}
header('Location: /arena/');
exit;
break;
}
include_once('../config/footer.php');
?>