Вход Регистрация
Файл: neuder/game/fight.php
Строк: 259
<?php
require ('../config/func.php');
$title 'Поединки';
require (
'../config/header.php');
if(
$user['level'] == 1$level ' <img src="/images/doit.gif" height="16">';
if(
$user['level'] == 1$help '<center><div class="block">Сразись со своими противниками</div></center><div class="stone"> </div>';

auth();
?>
<?
switch(htmlspecialchars($_GET['case'])){
default;
if(
mysql_result(mysql_query("select count(id) from `user` where `level`  >= '".$user['level']."' and `id` != '".$user['id']."'"),0) == 0){
?><div class="block"><center>Нет подходящих противников</center></div><?
require ('../config/footer.php');
exit;
}

$us mysql_query("select * from `user` where `level` >= '".$user['level']."' and `id` != '".$user['id']."' ORDER BY RAND() DESC LIMIT 1");
while(
$fighter mysql_fetch_assoc($us)){
header('Location: /fight/'.$fighter['id'].'/');
exit;
}
break;
case 
'op':
if(isset(
$_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['id'])."'"),0) == true){
$op mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['id'])."'"));
}else{
header('Location: /game/');
exit;
}
if(
$user['id'] == $ank['id']){
header('Location: /game/');
exit;
}
?><?=$help;?><div class="block"><center><?=$user['login'];?> VS <?=$op['login'];?></br></center></div>
   <div class="block"><center><img src="/style/spach/avatar/<?=$user['sex'];?>/<?=$user['side'];?>/<?=$user['avatar'];?>.png" width="110"  height="130">  <img src="/style/img/vs.png" width="40"  height="40">  <img src="/style/spach/avatar/<?=$op['sex'];?>/<?=$op['side'];?>/<?=$op['avatar'];?>.png" width="110"  height="130"></center></br>
  <center><img src="/icon/sila.png"> Сила: <?=$user['sila']+$user['sh_sila'];?> | <img src="/icon/sila.png"> Сила: <?=$op['sila']+$op['sh_sila'];?></center>
<center><img src="/icon/lovk.png"> Ловкость: <?=$user['lovk']+$user['sh_lovk'];?> | <img src="/icon/lovk.png"> Ловкость: <?=$op['lovk']+$op['sh_lovk'];?></center>
                  <center><img src="/icon/zahita.png"> Защита: <?=$user['def']+$user['sh_def'];?> | <img src="/icon/zahita.png"> Защита: <?=$op['def']+$op['sh_def'];?></center></br>
<center><a class="button_on" href="/fight/<?=$op['id'];?>/attack/"> Атаковать <?=$level;?></a>  <a href="/fight/<?=$op['id'];?>/rush/"><img src="/style/img/resh.png" height="20"></a></center></br></div><?
break;
case 
'attack':
if(isset(
$_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['id'])."'"),0) == true){
$ank mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['id'])."'"));

}else{

header('Location: /game/');
exit;
}
if(
$user['id'] == $ank['id']){
header('Location: /game/');
exit;
}
if(empty(
$_SESSION['time'])){
$_SESSION['time'] = time();
}else{
if(
time() - $_SESSION['time'] <= '1') {
header('Location: /fight');
exit();
}else{
$_SESSION['time'] = time();
}
}

if(
$user['energy'] < 10){
$_SESSION['error'] = '<font color="yellow">Чтобы атаковать противника у вас должно быть минимум 10 <img src="/style/spach/mp.png"> энергии';
if(isset(
$_SESSION['error'])){
echo 
' <div class="block center"><font size="3"> '.$_SESSION['error'].'</div></font></font>';
$_SESSION['error']=NULL;
}
echo 
'<div class="list"><li><a href="/tavern"><img src="/icon/online.png" height="16"> Таверна</li></a></div>';
require (
'../config/footer.php');
exit();
}

if(
$user['level'] > $ank['level']){
$_SESSION['error'] = '<font color="yellow">Игрок выше вашего уровня';
if(isset(
$_SESSION['error'])){
echo 
' <div class="block center"><font size="2"> '.$_SESSION['error'].'</div></font></font>';
$_SESSION['error']=NULL;
}
echo 
'<div class="list"><li><a href="/fight"><img src="/icon/arrow.png" height="16"> Искать противника</li></a></div>';
require (
'../config/footer.php');
exit();
}
if(
$ank['uron'] > $user['hp']){
$_SESSION['error'] = '<font color="yellow">Чтобы атаковать этого противника у вас должно быть минимум '.$ank['uron.'].' <img src="/style/spach/hp.png"> здоровья';
}
if(
$user['hp'] < 10){
$_SESSION['error'] = '<font color="yellow">Чтобы атаковать противника у вас должно быть минимум 10 <img src="/style/spach/hp.png"> здоровья';
if(isset(
$_SESSION['error'])){
echo 
' <div class="block center"><font size="3"> '.$_SESSION['error'].'</div></font></font>';
$_SESSION['error']=NULL;
}
echo 
'<div class="list"><li><a href="/tavern"><img src="/icon/online.png" height="16"> Таверна</li></a></div>';
require (
'../config/footer.php');
exit();
}


if(
$ank['hp'] < 10$err ''.$ank['login'].' еще  отдыхает после битвы';

if(
$ank['gold'] > 10$gold rand(0,10);
if(
$ank['gold'] <= 10$gold rand(1,$ank['gold']);
if(
$ank['gold'] == 0$gold 0;
$user_uron rand($user['sila']+$user['lovk']+$user['sh_sila']+$user['sh_lovk'],0) + $user['def']+$user['sh_def'];
if(
$user_uron 1$user_uron rand(1,10);
$ank_uron rand($ank['sila']+$ank['lovk']+$ank['sh_sila']+$ank['sh_lovk'],0) + $ank['def']+$ank['sh_def'];
if(
$ank_uron 1$ank_uron rand(1,10);
if(!isset(
$err)){
if(
$user_uron $ank_uron){
$exp rand(10,$user['level']*$user['exp_premka']);
$text '<font color="red">На тебя напал игрок <a href="/p/'.$ank['id'].'/"> '.$user['login'].'</a></font> '.$ank['login'].': '.$ank_uron.' урона, '.$user['login'].': '.$user_uron.' урона';
mysql_query("update `user` set `gold` = '".($user['gold'] + $gold)."', `hp` = '".($user['hp'] - $ank_uron)."', `energy` = '".($user['energy'] - 10)."', `exp` = '".($user['exp'] + $exp)."' where `id` = '".$user['id']."'");

mysql_query("update `user` set `dol` = '".($ank['gold'] - $gold)."', `hp` = '".($ank['hp'] - $user_uron)."' where `id` = '".$ank['id']."'");
mysql_query("UPDATE `quest` SET `pvp_2` = `pvp_2` + 1 WHERE `user` = '".$user['id']."'");
mysql_query("update `hp` = 0 where `hp` < 0");
mysql_query("insert into `log` set `user_id` = '".$ank['id']."', `text` = '".$text."', `time` = '".time()."'");
if(
$ank['hp'] == 0$win 'Оппонент мертв ';
if(
$ank['hp'] > 0$win 'Нанесено больше суммарного урона';
if(
mysql_result(mysql_query("SELECT COUNT(id) FROM `clan_war` WHERE `clan_one` = '".$user['clan']."' AND `clan_two` = '".$user['clan']."'"),0) != 0){
$clan_war mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_war` WHERE `clan_one` = '".$user['clan']."' || `clan_two` = '".$user['clan']."'"));
if(
$clan_war['clan_one'] == $user['clan']) $myclan $clan_war['one_uron'];
if(
$clan_war['clan_one'] == $user['clan']) $myclan $clan_war['two_uron'];
mysql_query("UPADTE `clan_war` SET `one_uron` = `one_uron` + '".$user_uron."' WHERE `id` = '".$clan_war['id']."'");
}
?>
<div class="r6">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tbody><tr>

  <ul class="jclisticon-bubble">
<li>

<div class="block"><center><u>Победа</u></br></center><?=$user['login'];?><?=$user_uron;?> урона</br>
<?=$ank['login'];?><?=$ank_uron;?> урона</br>
Награда: <?=$gold;?> <img src="/style/spach/gold.png"> и <img src="/icon/exp.png" height="16"> <?=$exp;?></br>
Причина: <?=$win;?></div> <div class="list">

<li><a href="?"> Повторить поединок<?=$level;?></a><li>

<li><a href="/fight/<?=$ank['id'];?>/"> Выбрать противника<?=$level;?></li></a></div> </li>
</ul></td>
</tr>
</tbody></table></div><?
require ('../config/footer.php');
exit();
}
if(
$user_uron $ank_uron){
$text '<font color="green">На тебя напал игрок <a href="/p/'.$ank['id'].'/"> '.$user['login'].'</a></font> '.$ank['login'].': '.$ank_uron.' урона, '.$user['login'].': '.$user_uron.' урона';
mysql_query("update `user` set `hp` = '".($user['hp'] - $ank_uron)."', `energy` = '".($user['energy'] - 20)."', `exp` = '".($user['exp'] + 1)."' where `id` = '".$user['id']."'");
mysql_query("update `user` set `dol` = '".($ank['gold'] + $gold)."', `hp` = '".($ank['hp'] - $user_uron)."' where `id` = '".$ank['id']."'");
mysql_query("update `hp` = 0 where `hp` < 0");
mysql_query("insert into `log` set `user_id` = '".$ank['id']."', `text` = '".$text."', `time` = '".time()."'");
if(
$ank['hp'] == 0$lose 'Оппонент мертв  ';
if(
$ank['hp'] > 0$lose 'Нанесено больше суммарного урона';
?>
<div class="block"><center><u>Поражение</u></center><br><?=$user['login'];?><?=$user_uron;?> урона</br>
<?=$ank['login'];?><?=$ank_uron;?> урона</br>
Награда: <img src="/icon/exp.png" height="16"> 1<br>
Причина: <?=$lose;?></div><div class="list">

<li><a href="?"> Повторить поединок<?=$level;?></a><li>

<li><a href="/fight/<?=$ank['id'];?>/"> Выбрать противника<?=$level;?></a><li></div><?
require ('../config/footer.php');
exit;
}
}else{
$_SESSION['notif'] = $err;
header('Location: ?');
exit;
}
break;
case 
'rush':
$id intval($_GET['id']);
if(!isset(
$id)){
header('Location: /game/');
exit;
}
if(
mysql_result(mysql_query("select count(id) from `user` where `level` >= '".$user['level']."' and `id` != '".$user['id']."' and `id` != '".$id."'"),0) == 0){
$_SESSION['notif'] = 'Нет противников';
header('Location: /fight/');
exit;
}

$us mysql_query("select * from `user` where `level` >= '".$user['level']."' and `id` != '".$user['id']."' and `id` != '".$id."' ORDER BY RAND() DESC LIMIT 1");
while(
$fighter mysql_fetch_assoc($us)){
header('Location: /fight/'.$fighter['id'].'/');
exit;
}
break;
}
require (
'../config/footer.php');
?>
Онлайн: 3
Реклама