Вход Регистрация
Файл: arena.php
Строк: 254
<?php
# Заказчик: ST34RT
# Исполнитель: TJerry
# Контакты: 4play.IN || http://bymas.ru/id3189
# Дата исполнения заказа: 27.11.2014
# Спасибо за обращение к TJCompany.

$title 'Бой';
require_once 
'system/connect.php';
require_once 
'system/head.php';
no_auth(); //Закроем
if($user['time_traning'] > time() && $user['time_traning'] != '0'){ // Если игрок в тренировочном бою
    
error('Вы уже участвуете в тренеровочном бою');
    require_once 
'system/foot.php';
    exit();
}

if(
$user['energy'] >= '5') {

        

# БОЙ #
if(empty($_SESSION['enemy'])){ // Если игрок не выбрал противника
    
if(isset($_REQUEST['battle'])){ // Игрок выбрал соперника
        
$_SESSION['enemy'] = intval(abs($_POST['enemy'])); // Записываем соперника в сессию, чтобы нельзя было сменить на время боя.
        
mysql_query("INSERT INTO `arena_battle` SET 
        `id_player` = '"
.$user['id']."', 
        `id_enemy` = '"
.intval(abs($_POST['enemy']))."', 
        `health_player` = '"
.get_health($user['id'])."', 
        `health_enemy` = '"
.get_health(intval(abs($_POST['enemy'])))."',
        `time` = '"
.time()."'
        "
);
        
header('Location: /arena.php'); // Перекидываем игрока на сам бой
    
}
    
$enemy mysql_query("SELECT * FROM `user` WHERE `id` != '".$user['id']."' ORDER BY RAND() DESC LIMIT 1"); // Выбираем противника рандомно
    
while($en mysql_fetch_assoc($enemy)){

        echo 
'<div class="razd55">';
        echo 
'
            Ваш противник: '
.user($en['id']).' <br/>
            Здоровье: '
.get_health($en['id']).' <br/>
            Сила: '
.get_power($en['id']).' <br/>
            Защита: '
.get_protection($en['id']).' <br/>
            Ловкость: '
.get_agility($en['id']).' <br/><br/>
            
        <form action="" method="POST">
            <input type="hidden" name = "enemy" value="'
.$en['id'].'"/>
            <input type="submit" value="Выбрать" name="battle" title="Выбрать" />  <input type="button" value="Обновить" onclick="location.reload();"/>
        </form>
        '
;
        echo 
'</div>';
        echo 
'<div class="razdel"></div>';
        echo 
'<div class="menu_j"><a href="/ring.php" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Вернуться на ринг </a></div>';
        echo 
'<div class="razdel"></div>';
        if(!empty(
$_SESSION['enemyAttack'])) unset($_SESSION['enemyAttack']);
        if(!empty(
$_SESSION['playerAttack'])) unset($_SESSION['playerAttack']);
    }
} else {
    
$en mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$_SESSION['enemy']."' LIMIT 1"));
    
$check mysql_fetch_assoc(mysql_query("SELECT * FROM `arena_battle` WHERE `id_player` = '".$user['id']."' and `id_enemy` = '".$en['id']."' LIMIT 1"));
    if(
$check['health_player'] > '0' && $check['health_enemy'] > '0'){
        
$myPower get_power($user['id']);
        
$enemyPower get_power($en['id']);
        if(isset(
$_GET['knee'])){
            
# Удар игрока
            
$min_player $myPower 3;
            
$max_player $myPower 20;
            
$playerAttack rand($min_player,$max_player);
            
# Удар противника
            
$min_enemy $enemyPower 25;
            
$max_enemy $enemyPower 15;
            
$enemyAttack rand($min_enemy,$max_enemy);
            
# Снимаем HP
            
mysql_query("UPDATE `arena_battle` SET `health_player` = `health_enemy` - '".$enemyAttack."', `health_enemy` = `health_enemy` - '".$playerAttack."' WHERE `id_player` = '$user[id]' and `id_enemy` = '$en[id]'");
            
$_SESSION['enemyAttack'] = $enemyAttack;
            
$_SESSION['playerAttack'] = $playerAttack;
            
header('Location: /arena.php');
        }
        if(isset(
$_GET['elbow'])){
            
# Удар игрока
            
$min_player $myPower 3;
            
$max_player $myPower 15;
            
$playerAttack rand($min_player,$max_player);
            
# Удар противника
            
$min_enemy $enemyPower 25;
            
$max_enemy $enemyPower 15;
            
$enemyAttack rand($min_enemy,$max_enemy);
            
# Снимаем HP
            
mysql_query("UPDATE `arena_battle` SET `health_player` = `health_enemy` - '".$enemyAttack."', `health_enemy` = `health_enemy` - '".$playerAttack."' WHERE `id_player` = '$user[id]' and `id_enemy` = '$en[id]'");
            
$_SESSION['enemyAttack'] = $enemyAttack;
            
$_SESSION['playerAttack'] = $playerAttack;
            
header('Location: /arena.php');
        }
        if(isset(
$_GET['fist'])){
            
# Удар игрока
            
$min_player $myPower 3;
            
$max_player $myPower 10;
            
$playerAttack rand($min_player,$max_player);
            
# Удар противника
            
$min_enemy $enemyPower 25;
            
$max_enemy $enemyPower 15;
            
$enemyAttack rand($min_enemy,$max_enemy);
            
# Снимаем HP
            
mysql_query("UPDATE `arena_battle` SET `health_player` = `health_enemy` - '".$enemyAttack."', `health_enemy` = `health_enemy` - '".$playerAttack."' WHERE `id_player` = '$user[id]' and `id_enemy` = '$en[id]'");
            
$_SESSION['enemyAttack'] = $enemyAttack;
            
$_SESSION['playerAttack'] = $playerAttack;
            
header('Location: /arena.php');
        }
        if(isset(
$_GET['die'])){
            echo 
'<div class="razd55">';
            echo 
'
                Вы сдались. <br/> 
                Серебро: -100 <br/>
                                Энергия: -5%<br/>
            '
;
            echo 
'</div>';
            unset(
$_SESSION['enemy']);
            unset(
$_SESSION['enemyAttack']);
            unset(
$_SESSION['playerAttack']);
            
mysql_query("UPDATE `user` SET `silver` = `silver` - '100', `lose` = `lose` + '1', `energy` = `energy` - '5' WHERE `id` = '$user[id]'");
            
mysql_query("DELETE FROM `arena_battle` WHERE `id` = '".$check['id']."'"); // Удаляем бой
            
echo '<div class="razdel"></div>';
            echo 
'<div class="menu_j"><a href="/arena.php" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Вернуться к боям </a></div>';
            echo 
'<div class="razdel"></div>';
            require_once 
'system/foot.php';
            die();
        }
        
$battle mysql_fetch_assoc(mysql_query("SELECT * FROM `arena_battle` WHERE `id_player` = '".$user['id']."' and `id_enemy` = '".$en['id']."' LIMIT 1"));
        echo 
'<div class="razd55">';
        echo 
'
        <table width="100%" style="text-align: center; color: #FFF;">
            <tr valign="top">
                <td width="50%">
                    <img src="system/css/ico/healt.png" alt="*" height="14"/>'
.$battle['health_player'].' '.(!empty($_SESSION['enemyAttack']) ? '(-'.$_SESSION['enemyAttack'].')':'').'<br/><br/>
                    <img src="/system/css/img/you.png" width="100px" alt="*" /> <br/><br/> 
                    <div class="rating">
                        <div style="width:'
.round(100/(get_health($user['id'])/($battle['health_player']))).'%;"class="ratingz"></div>
                    </div>
                </td>
                <td width="50%">
                    <img src="system/css/ico/healt.png" alt="*" height="14"/>'
.$battle['health_enemy'].' '.(!empty($_SESSION['playerAttack']) ? '(-'.$_SESSION['playerAttack'].')':'').'<br/><br/>
                    <img src="/system/css/img/enemy.png" width="100px" alt="*" /> <br/><br/> 
                    <div class="rating">
                        <div style="width:'
.round(100/(get_health($en['id'])/($battle['health_enemy']))).'%;"class="ratingz"></div>
                    </div><br/>
                </td>
            </tr>
        </table>
        '
;
        echo 
'</div>';
        echo 
'<div class="razdel"></div>';
        echo 
'<div class="menu_j"><a href="?knee" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Удар коленкой </a></div>';
        echo 
'<div class="menu_j"><a href="?elbow" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Удар локтем </a></div>';
        echo 
'<div class="menu_j"><a href="?fist" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Удар кулаком </a></div>';
        echo 
'<div class="menu_j"><a href="?die" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Сдаться </a></div>';
        echo 
'<div class="razdel"></div>';
    } else {
        if(
$check['health_player'] <= '0' && $check['health_enemy'] <= '0'){
            echo 
'<div class="razd55">';
            echo 
'
                У вас ничья. <br/> 
                Серебро: +100 <br/>
                Опыт: +1.<br/>
                                Энергия: -5%<br/>
            '
;
            echo 
'</div>';
            unset(
$_SESSION['enemy']);
            unset(
$_SESSION['enemyAttack']);
            unset(
$_SESSION['playerAttack']);
            
mysql_query("UPDATE `user` SET `silver` = `silver` + '100', `opit` = `opit` + '1', `draw` = `draw` + '1', `energy` = `energy` - '5' WHERE `id` = '$user[id]'"); // Выдаем награду
            
mysql_query("DELETE FROM `arena_battle` WHERE `id` = '".$check['id']."'"); // Удаляем бой
            
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `clans_users` WHERE `id_player` = '".$user['id']."' LIMIT 1"),0) != '0'){
                
$clanUser mysql_fetch_array(mysql_query("SELECT * FROM `clans_users` WHERE `id_player` = '".$user['id']."' "));
                
mysql_query("UPDATE `clans` SET `exp` = `exp` + '1' WHERE `id` = '".$clanUser['id_clan']."'");
                
mysql_query("UPDATE `clans_users` SET `exp` = `exp` + '1' WHERE `id_player` = '".$user['id']."'");    
            }
            echo 
'<div class="razdel"></div>';
            echo 
'<div class="menu_j"><a href="/arena.php" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Вернуться к боям </a></div>';
            echo 
'<div class="razdel"></div>';
        }
        elseif(
$check['health_player'] > '0' && $check['health_enemy'] <= '0'){
            echo 
'<div class="razd55">';
            echo 
'
                Победа. <br/> 
                Серебро: +250 <br/>
                Опыт: +2.<br>
                                Энергия: -5%<br/>
            '
;
            echo 
'</div>';
            unset(
$_SESSION['enemy']);
            unset(
$_SESSION['enemyAttack']);
            unset(
$_SESSION['playerAttack']);
            
mysql_query("UPDATE `user` SET `silver` = `silver` + '250', `opit` = `opit` + '2', `wins` = `wins` + '1',`energy` = `energy` - '5' WHERE `id` = '$user[id]'"); // Выдаем награду
            
mysql_query("DELETE FROM `arena_battle` WHERE `id` = '".$check['id']."'"); // Удаляем бой
            
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `clans_users` WHERE `id_player` = '".$user['id']."' LIMIT 1"),0) != '0'){
                
$clanUser mysql_fetch_array(mysql_query("SELECT * FROM `clans_users` WHERE `id_player` = '".$user['id']."' "));
                
mysql_query("UPDATE `clans` SET `exp` = `exp` + '2' WHERE `id` = '".$clanUser['id_clan']."'");
                
mysql_query("UPDATE `clans_users` SET `exp` = `exp` + '2' WHERE `id_player` = '".$user['id']."'");    
            }
            echo 
'<div class="razdel"></div>';
            echo 
'<div class="menu_j"><a href="/arena.php" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Вернуться к боям </a></div>';
            echo 
'<div class="razdel"></div>';
        }
        elseif(
$check['health_player'] <= '0' && $check['health_enemy'] > '0'){
            echo 
'<div class="razd55">';
            echo 
'
                Проигрыш. <br/> 
                Серебро: +50 <br/>  
                                Энергия: -5%<br/>
            '
;
            
mysql_query("UPDATE `user` SET `silver` = `silver` + '50', `lose` = `lose` + '1',`energy` = `energy` - '5' WHERE `id` = '$user[id]'"); // Выдаем награду
            
mysql_query("DELETE FROM `arena_battle` WHERE `id` = '".$check['id']."'"); // Удаляем бой
            
echo '</div>';
            unset(
$_SESSION['enemy']);
            unset(
$_SESSION['enemyAttack']);
            unset(
$_SESSION['playerAttack']);
            echo 
'<div class="razdel"></div>';
            echo 
'<div class="menu_j"><a href="/arena.php" class="top_menu_j"><img src="system/css/img/ind.png" alt="*"/> Вернуться к боям </a></div>';
            echo 
'<div class="razdel"></div>';
        }
    }
}

}else 
{
echo 
'<div class="razd55">';
echo 
'У вас недостаточно энергии</div>';
}
require_once 
'system/foot.php';
?>
Онлайн: 2
Реклама