Вход Регистрация
Файл: neuder/game/war.php
Строк: 252
<?php
require ('../config/func.php');
$title 'Битвы';
require (
'../config/header.php');
if(
$user['level'] < 3){
$_SESSION['notif'] = 'Чтобы сразиться с орками вам необходим 3 уровень и выше!';
header('Location: /game');
exit;
}
?>



<?
switch(htmlspecialchars($_GET['case'])){
default;
$k_post mysql_result(mysql_query("select count(id) from `battle`"),0);
$max 10;
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;
if(
$k_post == 0){
?><div class="block"><center>Банд для битвы нет</div><?
}
$battle mysql_fetch_assoc(mysql_query
("SELECT * FROM `battle` WHERE `id` = '".
$user['battle']."'"));
$battle_Grup mysql_query("select * from `battle` ORDER BY `id` DESC LIMIT $start$max");
while(
$battle mysql_fetch_assoc($battle_Grup)){
$count_us mysql_result(mysql_query("select count(id) from `user` where `battle` = '".$battle['id']."'"),0);

if(
$battle['id'] OR $user['battle']) $battle_help ' <b> </b>';
if(
$battle['id'] == $user['battle']) $battle_help ' <img src="/images/doit.gif" height="16">';
?>
<div class="list"><li><a href="/battle/?case=grup&id=<?=$battle['id'];?>"><img src="/icon/arena.png" height="14"> Команда: <?=$battle['name'];?> [<?=$count_us;?>/5] <?=$battle_help;?></a></li></div><?
}
if(
$user['battle'] == 0){
?><a  class="link" href="/battle/?case=creat"><center>Создать битву</center></a>

<?
}
if (
$k_page 1){
echo 
str('/battle/?',$k_page,$page);
}
break;
case 
'exit':
if(
$user['battle'] == 0){
header('Location: /battle/');
exit;
}
$battle mysql_fetch_assoc(mysql_query
("SELECT * FROM `battle` WHERE `id` = '".
$user['battle']."'"));
$lider mysql_fetch_assoc(mysql_query
("select * from `user` where `id` = '".$battle
['lider']."'"));
if(
$lider['id'] == $user['id']){
mysql_query("DELETE FROM `battle` WHERE `id` = '".$user['battle']."'");
mysql_query("UPDATE `user` SET `battle` = 0 WHERE `battle` = '".$user['battle']."'");
$_SESSION['notif'] = 'Вы покинули банду';
header('Location: /battle');
exit;
}else{
mysql_query("UPDATE `user` SET `battle` = 0 WHERE `id` = '".$user['id']."'");
$_SESSION['notif'] = 'Ты покинул банду';
header('Location: /battle');
exit;
}
break;
case 
'creat':
if(
$user['battle'] != 0){
header('Location: /battle/');
exit;
}
if(isset(
$_POST['name'])){
$name text($_POST['name']);
$about text($_POST['about']);
if(
$user['level'] < 3$err 'Создавать банды можно только с 3-го уровня';
if(
$user['cristal'] < 10$err 'Нужно 10 <img src="/style/spach/cristal.png"> кристаллов! <form class="block center" method="post" action="/wm"> <span class="button_on"><input class="button_on" type="submit" value="Купить кристаллы"></span></form>';
if(empty(
$name)) $err 'Введите название';
if(empty(
$about)) $err 'Введите описание';
if(!isset(
$err)){
mysql_query("insert into `battle` set `name` = '".$name."', `about` = '".$about."', `lider` = '".$user['id']."'");
$id mysql_fetch_assoc(mysql_query("select * from `battle` where `lider` = '".$user['id']."'"));
mysql_query("update `user` set `battle` = '".$id['id']."', `cristal` = '".($user['cristal'] - 10)."' where `id` = '".$user['id']."'");
header('Location: /battle/?case=grup&id='.$id['id'].'');
exit;
}else{
$_SESSION['notif'] = $err;
header('Location: /battle/?case=creat');
exit;
}
}
?><div class="block"> Орки - очень опасные существа, идти на них в одиночку очень опасно! А вот бандой - в самый раз! После создания банды тебе будет необходимо собрать 5 воинов для того, что бы отправиться на битву.</br> Цена создания банды: 10 <img src="/style/spach/cristal.png"> кристаллов</div><form class="block center" method="post" action="">Название банды:</br><input class="text large" value="" type="text" name="name" /><br />
Описание: <input class="text large" value="" type="text" name="about" /><br />
<span class="button_on"><input class="button_on" type="submit" value="Создать"></span></br></br></form><?
break;
case 
'my':
if(
$user['battle'] == 0){
header('Location: /battle/');
exit;
}
$battle mysql_fetch_assoc(mysql_query("select * from `battle` where `id` = '".$user['battle']."'"));
$lider mysql_fetch_assoc(mysql_query("select * from `user` where `id` = '".$battle['lider']."'"));
$count_us mysql_result(mysql_query("select count(id) from `user` where `battle` = '".$user['battle']."'"),0);
?>
   <div class="block">Команда: <?=$battle['name'];?><br>Описание: <?=$battle['about'];?>
            <br>Лидер: <a href="/pers/<?=$lider['id'];?>/"><img src="/style/race/<?=$lider['side'];?>.png"> <?=$lider['login'];?></a><br>
  Воинов в банде: <?=$count_us;?>/5</div>
<?
                    
if($battle['lider'] == $user['id'] and $count_us == and $battle['go'] != 2){
?><div class="block"><center><a class="button_on" href="/battle/?case=go"> Начать бой</a></center></div><?
}
if(
$battle['go'] == 2){
?>            
            <div class="block center"><a class="button_on" href="/battle/?case=fight">В бой</a></div><?
}
?>
<?
                    
if($user['id']){
?>

<div class="block center"><a class="button_on" href="/battle/?case=exit">Выйти</a></div>
<div class="block center"><a class="button_on" href="?">Обновить</a></div>
<?
}
?>
<?
break;
case 
'grup':
$id intval($_GET['id']);
if(
mysql_result(mysql_query("select count(id) from `battle` where `id` = '".$id."'"),0) > 0){
$battle mysql_fetch_assoc(mysql_query("select * from `battle` where `id` = '".$id."'"));
}else{
header('Location: /battle/');
exit;
}
if(
$battle['id'] == $user['battle']){
header('Location: /battle/?case=my');
exit;
}
$lider mysql_fetch_assoc(mysql_query("select * from `user` where `id` = '".$battle['lider']."'"));
$count_us mysql_result(mysql_query("select count(id) from `user` where `battle` = '".$battle['id']."'"),0);
if(
$battle['go'] == 0$status 'Битва еще не началась';
if(
$battle['go'] == 2$status 'Команда уже сражается';
?>
            <div class="block">Команда: <?=$battle['name'];?><br>Описание: <?=$battle['about'];?><br>Лидер: <a href="/pers/<?=$lider['id'];?>/"><img src="/style/race/<?=$lider['side'];?>.png"> <?=$lider['login'];?></a><br>
    Воинов в банде: <?=$count_us;?>/5<br>
Статус: <?=$status;?></div>
<?
            
if($user['battle'] == and $count_us != 5){
                 
?><div class="block"><center><a class="button_on" href="/battle/?case=inv&id=<?=$battle['id'];?>"> Вступить</a></center></div><?
                        
}
?> <div class="block"><a href="/battle/">Другие команды</a></div><?
break;
case 
'inv':
$id intval($_GET['id']);
if(
mysql_result(mysql_query("select count(id) from `battle` where `id` = '".$id."'"),0) > 0){
$battle mysql_fetch_assoc(mysql_query("select * from `battle` where `id` = '".$id."'"));
}else{
header('Location: /battle/');
exit;
}
$count_us mysql_result(mysql_query("select count(id) from `user` where `battle` = '".$user['battle']."'"),0);
if(
$user['battle'] != || $count_us == 5){
header('Location: /battle/');
exit;
}else{
mysql_query("update `user` set `battle` = '".$battle['id']."' where `id` = '".$user['id']."'");
$_SESSION['notif'] = 'Вы вступили в банду «'.$battle['name'].'»';
header('Location: /battle/?case=my');
exit;
}
break;
case 
'go':
$battle mysql_fetch_assoc(mysql_query("select * from `battle` where `id` = '".$user['battle']."'"));
if(
$battle['lider'] != $user['id'] and $battle['go'] == 2){
header('Location: /battle/');
exit;
}else{
mysql_query("update `battle` set `go` = 2, `time_war` = '".(time()+600)."' where `id` = '".$user['battle']."'");
$_SESSION['notif'] = 'Вы вступили в бой';
header('Location: /battle/?case=fight');
exit;
}

break;
case 
'fight':
$battle mysql_fetch_assoc(mysql_query("select * from `battle` where `id` = '".$user['battle']."'"));
if(
$battle['go'] != || $battle['time_war'] < time()){
mysql_query("update `user` set `battle` = 0 where `battle` = '".$battle['id']."'");
mysql_query("DELETE FROM `battle` where `id` = '".$battle['id']."'");
$_SESSION['notif'] = 'Время вышло';
header('Location: /battle/');
exit;
}
if(
$battle['uron'] > 499){
mysql_query("UPDATE `battle` SET `boss` = 1 WHERE `id` = '".$battle['id']."'");
header('Location: /battle/?case=boss');
exit;
}
$ostalos $battle['time_war'] - time();
if(isset(
$_POST['udar'])){
if(
$user['energy'] < 10$err 'Для удара нужно 10 энергии';
if(
$user['hp'] < 20$err 'Нужно 20 здоровья';
$rand rand(0,2);
if(!isset(
$err)){
if(
$rand == 0){
$mob_uron =rand(10,20);
$user_uron rand(20,50);
$gold rand(15,20);
mysql_query("update `user` set `hp` = '".($user['hp'] - $mob_uron)."', `gold` = '".($user['gold'] + $gold)."', `exp` = '".($user['exp'] + 1)."', `energy` = '".($user['energy'] - 10)."' where `id` = '".$user['id']."'");
mysql_query("UPDATE `battle` SET `uron` = '".($battle['uron'] + $user_uron)."', `gold` = '".($battle['gold'] + $gold)."'  WHERE `id` = '".$battle['id']."'");
$_SESSION['mob_uron'] = 'Орк ударил тебя мечом и нанес '.$mob_uron.' урона';
$_SESSION['user_uron'] = 'Ты ударил орка копьем и нанес  '.$user_uron.' урона';
$_SESSION['result'] = 'Ты получил '.$gold.' золота';
}
if(
$rand == 1){
$mob_uron =rand(10,20);
$user_uron rand(10,20);
$gold rand(10,15);
mysql_query("update `user` set `hp` = '".($user['hp'] - $mob_uron)."', `gold` = '".($user['gold'] + $gold)."', `exp` = '".($user['exp'] + 1)."' , `energy` = '".($user['energy'] - 10)."' where `id` = '".$user['id']."'");
mysql_query("UPDATE `battle` SET `uron` = '".($battle['uron'] + $user_uron)."', `gold` = '".($battle['gold'] + $gold)."'  WHERE `id` = '".$battle['id']."'");
$_SESSION['mob_uron'] = 'Орк ударил тебя секирой и нанес '.$mob_uron.' урона';
$_SESSION['user_uron'] = 'Ты ударил орка рукой и нанес  '.$user_uron.' урона';
$_SESSION['result'] = 'Ты получил '.$gold.' золота';
}
if(
$rand == 2){
$mob_uron =rand(10,20);
$user_uron rand(10,20);
$gold rand(1,10);
mysql_query("update `user` set `hp` = '".($user['hp'] - $mob_uron)."', `gold` = '".($user['gold'] + $gold)."', `exp` = '".($user['exp'] + 1)."' , `energy` = '".($user['energy'] - 10)."' where `id` = '".$user['id']."'");
mysql_query("UPDATE `battle` SET `uron` = '".($battle['uron'] + $user_uron)."', `gold` = '".($battle['gold'] + $gold)."'  WHERE `id` = '".$battle['id']."'");
$_SESSION['mob_uron'] = 'Орк ударил тебя молотом и нанес '.$mob_uron.' урона';
$_SESSION['user_uron'] = 'Ты ударил орка мечом  и нанес  '.$user_uron.' урона';
$_SESSION['result'] = 'Ты получил '.$gold.' золота';
}
header('Location: /battle/?case=fight');
exit;
}else{
$_SESSION['notif'] = $err;
header('Location: /battle/?case=fight');
exit;
}
}
$ava rand(1,3);
?>
        <div class="block">До конца битвы: <?=($ostalos/60%60);?> мин. <?=($ostalos%60);?> сек.</br>Нанесено урона: <?=$battle['uron'];?>/500</br>Заработано золота: <?=$battle['gold'];?></div>
            <div class="block"><center><img src="/style/arena/<?=$ava;?>.png"></center></div>
<form class="block center" method="post" action=""><span class="button_on"><input class="button_on" type="submit" name="udar" value="Атаковать"></span></br></br></form><?
if(isset($_SESSION['mob_uron'])){
?><div class="block">    Логи боя:</br>
            <?=$_SESSION['mob_uron'];?></br>
                        <?=$_SESSION['user_uron'];?></br>
    <?=$_SESSION['result'];?></div><?
$_SESSION
['mob_uron'] = NULL;
$_SESSION['user_uron'] = NULL;
$_SESSION['result'] = NULL;
}
break;
case 
'boss':
$battle mysql_fetch_assoc(mysql_query("select * from `battle` where `id` = '".$user['battle']."'"));
if(
$battle['boss'] != 1){
header('Location: /battle/');
exit;
}
if(
$battle['go'] != || $battle['time_war'] < time()){
mysql_query("update `user` set `battle` = 0 where `battle` = '".$battle['id']."'");
mysql_query("DELETE FROM `battle` where `id` = '".$battle['id']."'");
$_SESSION['notif'] = 'Время уже вышло';
header('Location: /battle/');
exit;
}
if(isset(
$_POST['boss'])){
$user_uron rand(1,50);
$boss_uron rand(10,50);
if(
$user['hp'] < 50$err 'Для нападения на босса нужно 50 здоровья';
if(
$user['energy'] < 10$err 'Для нападения на босса нужно 10 энергии';
if(!isset(
$err)){
if(
$user_uron $boss_uron){
$gold rand(1,$user['level']*10);
$cristal rand(1,2);
mysql_query("UPDATE `user` SET `gold` = '".($user['gold'] + $gold)."', `cristal` = '".($user['cristal'] + $cristal)."', `hp` = '".($user['hp'] - $boss_uron)."', `energy` = '".($user['energy'] - 10)."', `exp` = '".($user['exp'] + 2)."' WHERE `id` = '".$user['id']."'");
mysql_query("UPDATE `battle` SET `gold` = '".($battle['gold'] + $gold)."'  WHERE `id` = '".$battle['id']."'");
$_SESSION['boss_uron'] = 'Босс атаковал вас, и нанес '.$boss_uron.' урона';
$_SESSION['us_uron'] = 'Ты атаковал босса и нанес '.$user_uron.' урона';
$_SESSION['result'] = 'Награда: <img src="/style/spach/gold.png"> '.$gold.' и <img src="/style/spach/cristal.png"> '.$cristal.'';
}
if(
$user_uron $boss_uron){
$gold rand(1,20);
$cristal rand(0,1);
mysql_query("UPDATE `user` SET `gold` = '".($user['gold'] + $gold)."', `cristal` = '".($user['cristal'] + $cristal)."', `hp` = '".($user['hp'] - $boss_uron)."', `energy` = '".($user['energy'] - 10)."', `exp` = '".($user['exp'] + 2)."' WHERE `id` = '".$user['id']."'");
mysql_query("UPDATE `battle` SET `gold` = '".($battle['gold'] + $gold)."'  WHERE `id` = '".$battle['id']."'");
$_SESSION['boss_uron'] = 'Босс атаковал вас, и нанес '.$boss_uron.' урона';
$_SESSION['us_uron'] = 'Ты атаковал босса и нанес '.$user_uron.' урона';
$_SESSION['result'] = 'Награда: <img src="/style/spach/gold.png"> '.$gold.' и <img src="/style/spach/cristal.png"> '.$cristal.'';
}
header('Location: /battle/?case=boss');
exit;
}else{
$_SESSION['notif'] = $err;
header('Location: /battle/?case=boss');
exit;
}
}
$ostalos $battle['time_war'] - time();
        
?><div class="block">До конца битвы: <?=($ostalos/60%60);?> мин. <?=($ostalos%60);?> сек.</br>Заработано золота: <?=$battle['gold'];?></div>
        <div class="block center"> Босс</div>
            <div class="block"><center><img src="/style/arena/13.png"></center></div>
<form class="block center" method="post" action=""><span class="button_on"><input class="button_on" type="submit" name="boss" value="Атаковать"></span></br></br></form><?
if(isset($_SESSION['boss_uron'])){
?><div class="block">    Логи боя:</br>
            <?=$_SESSION['boss_uron'];?></br>
                        <?=$_SESSION['us_uron'];?></br>
    <?=$_SESSION['result'];?></div><?
$_SESSION
['boss_uron'] = NULL;
$_SESSION['us_uron'] = NULL;
$_SESSION['result'] = NULL;
}
}
require (
'../config/footer.php');
?>
Онлайн: 0
Реклама