Вход Регистрация
Файл: modules/arena_bot/index.php
Строк: 205
<?PHP

require_once '../../core/system.php';

echo 
only_reg();
$header 'Арена';
$header_link '?';
require_once 
H.'/core/head.php';

switch(
$act)
{
    default:
        
# Перенаправляем  на арену
        
send_to_battle(1);
        
        if(!
$_POST['enter'])
        {
            echo
'Сражаясь с монтстрами, Вы получаете опыт, который способствует повышению уровня персонажа!';
            
            echo
'<form method="POST" action="?" name="auth">';
                echo
'<input type="submit" class="ibutton" value="Сразиться!" name="enter"><br/>';
            echo
'</form>';
        }
        else
        {
            
$arr mysql_fetch_array(mysql_query("Select `id`, `max_life`,`content` from `bots` WHERE `sila` BETWEEN ".($user['sila']-5)." AND ".($user['sila']+5)." AND `type`='2' ORDER BY RAND() LIMIT 1"));
            if(!
$arr['id'])    $arr mysql_fetch_array(mysql_query("Select `id`, `max_life`, `content` from `bots` WHERE `type`='2' ORDER BY RAND() LIMIT 1"));
            
$id_batt time()+$arr['id']+$user['id'];
            
            
mysql_query("INSERT INTO `arena` SET `us1`='".$user['id']."', `us2`='".(int)$arr['id']."', `id_battle`='".$id_batt."', `time`='".(time()+300)."', `activ1`='1', `activ2`='1', `life_bot`='".(int)$arr['max_life']."', `type`='bot'");
            
            
# Отправляем сообщение в чат от бота
            
$mess '<strong>'.login_bot($arr['id']).':</strong> '.$arr['content'].'';
            
mysql_query("INSERT INTO `arena_mess` SET `mess`='".$mess."', `id_battle`='".$id_batt."', `us`='".$user['id']."'");
            
            
header('location: /'); 
        }
    break;
    
    
# Интерфейс боя
    
case 'play':
        
$batt mysql_fetch_array(mysql_query("SELECT * FROM `arena` WHERE ((`us1`='".(int)$user['id']."' AND `us2`='".(int)$_GET['us']."') OR (`us1`='".(int)$_GET['us']."' AND `us2`='".(int)$user['id']."')) AND `id_battle`='".(int)$_GET['id_batt']."'"));
        
        
# Время до окончания поединка
        
$un_time $batt['time'] - time();
        
        if(
$_GET['us'] == $user['id'])
        {
            echo
'Не тупи!';
        }
        else
        if(!
mysql_result(mysql_query("SELECT COUNT(*) FROM `bots` WHERE `id`='".(int)$_GET['us']."'"),0) || 
        !
mysql_result(mysql_query("SELECT COUNT(*) FROM `arena` WHERE `us1`='".(int)$user['id']."' AND `us2`='".(int)$_GET['us']."' AND `activ1`='1' AND `activ2`='1' AND `id_battle`='".(int)$_GET['id_batt']."'"),0))
        {
            echo
'Ошибка в запросе! Проверьте корректность вводимых данных!';
        }
        else
        {
            
// Выводим информацию (чат)
            
echo'<div class="listing-information" style="text-align: left;">';
                
$print mysql_query("select * from `arena_mess` WHERE `id_battle`='".(int)$_GET['id_batt']."' AND (`us`='".$user['id']."' OR `us`='0') ORDER BY `id` DESC LIMIT 3");
                if (
mysql_affected_rows() != 0
                {
                    while(
$arr mysql_fetch_array($print)) 
                    {
                        echo
'<img src="/images/me4.png" height="16" alt="*"> ';
                        echo 
' <small> '.$arr['mess'].' </small> <br />';
                    }
                }

            echo
'</div>';
            
            
// Левое меню
            
echo'<div style="float: left;" class="height_menu">';
            
                echo
'<a href="?act=play&us='.(int)$_GET['us'].'&id_batt='.(int)$_GET['id_batt'].'">';
                    echo
'<img src="/images/umen.jpg" title="Умения" alt="*">';
                echo
'</a>';
                
                echo
'<a href="?act=play&us='.(int)$_GET['us'].'&type=1&id_batt='.(int)$_GET['id_batt'].'">';
                    echo
'<img src="/images/le4enie.png" title="Лечение" alt="*">';
                echo
'</a>';
                
                echo
'<a href="?act=play&us='.(int)$_GET['us'].'&type=2&id_batt='.(int)$_GET['id_batt'].'">';
                    echo
'<img src="/images/atak.png" title="Атака" alt="*">';
                echo
'</a>';
                
                echo
'<a href="?act=play&us='.(int)$_GET['us'].'&type=3&id_batt='.(int)$_GET['id_batt'].'">';
                    echo
'<img src="/images/ezntrop.png" title="Эзонтропия" alt="*">';
                echo
'</a>';
            
            echo
'</div>';
            
            
// Инфо противника
            
$ank mysql_fetch_array(mysql_query("Select * from `bots` WHERE id='".(int)$_GET['us']."'"));
            
?> 
            <div class="listing-information"> 
                
                    <center>
                        <div class="hmot">
                            <div class="hmot_t">
                                <div class="cell"><? echo show_dospehi_bot($ank['hmot_1']); ?></div>
                                <div class="cell"><? echo show_dospehi_bot($ank['hmot_2']); ?></div>
                            </div>
                            <div class="hmot_l">
                                <div class="cell"><? echo show_oruzhie_bot($ank['oruzh_l']); ?></div>
                            </div>
                            <div class="hmot_r">
                                <div class="cell"><? echo show_oruzhie_bot($ank['oruzh_r']); ?></div>
                            </div>
                            <div class="hmot_c">
                                <div class="cell"><img width="90" src="/file/bots/<?=$ank['id']?>.<?=$ank['img']?>" alt="*"></div>
                            </div>
                            <div class="hmot_b">
                                <div class="cell"><? echo show_dospehi_bot($ank['hmot_3']); ?></div>
                                <div class="cell"><? echo show_dospehi_bot($ank['hmot_4']); ?></div>
                                <div class="cell"><? echo show_dospehi_bot($ank['hmot_5']); ?></div>
                            </div>
                        </div>
                    </center>
                
                <div align="left" style="margin-left: 30px;">
                    <img src="/images/strlen.png"> <span class="white">Здоровье: </span><span class="yellow1"><?=$ank[max_life]?> (<?=$batt[life_bot]?>)</span>
                    <br/>
                    <img src="/images/strlen.png"> <span class="white">Магия: </span><span class="yellow1"><?=$ank[magic]?></span>
                    <br/>
                    <img src="/images/strlen.png"> <span class="white">Сила: </span><span class="yellow1"><?=$ank[sila]?></span>
                    <br/>
                    <img src="/images/heatpoints.png"> <span class="white">Ловкость: </span><span class="yellow1"><?=$ank[lovk]?></span>
                    <br/>
                    <img src="/images/protection.png"> <span class="white">Защита: </span><span class="yellow1"><?=($ank['zashit']+
                    
mysql_result(mysql_query("SELECT SUM(`zashit`) FROM `dospehi` WHERE `id`='".$ank['hmot_1']."' OR `id`='".$ank['hmot_2']."' OR `id`='".$ank['hmot_3']."' OR `id`='".$ank['hmot_4']."' OR `id`='".$ank['hmot_5']."'"),0));?></span>
                </div>    
            </div>    
            <?PHP
            
            
if(!$batt['win'])
            {
                
// Горизонтальное меню
                
echo'<div class="listing-information">';
                    echo 
arena_menu();
                echo
'</div>';
                
                
// Кнопки
                
echo'<div class="mb5"  style="clear: both;">';
                    echo
'Нанести удар';
                    echo
'<div class="hr p5"></div>';
                    
                    
$or_l mysql_result(mysql_query("SELECT COUNT(*) FROM `oruzhie_us` WHERE `us`='".$user['id']."' AND `activ`='l'"),0);
                    
$or_r mysql_result(mysql_query("SELECT COUNT(*) FROM `oruzhie_us` WHERE `us`='".$user['id']."' AND `activ`='r'"),0);
                    
                    if(
$or_l || $or_r)
                    {
                        if(
$or_l
                            echo
'<a class="button w45" href="?act=atak&ruka=l&us='.$_GET['us'].'&id_batt='.$_GET['id_batt'].'">Оружием в левой руке</a>';
                        if(
$or_r
                            echo
'<a class="button w45" href="?act=atak&ruka=r&us='.$_GET['us'].'&id_batt='.$_GET['id_batt'].'">Оружием в правой руке</a>';
                    }
                    else
                        echo
'Для нанесения ударов ручным оружием, необходимо взять оружие, предварительно купив в магазине!';
                    
                echo
'</div>';
            
                echo
'<div class="mb5">';
                    echo
'<a class="button w45" href="?act=stop_battle&us='.$_GET['us'].'&id_batt='.$_GET['id_batt'].'">  Закончить бой</a>';
                echo
'</div>';    
            }
        }
    break;
    
    
# Атака
    
case 'atak':
        
$arena_arr mysql_fetch_array(mysql_query("SELECT * FROM `arena` WHERE `us1`='".(int)$user['id']."' AND `us2`='".(int)$_GET['us']."' AND `activ1`='1' AND `activ2`='1' AND `win`='0' AND `id_battle`='".(int)$_GET['id_batt']."'"));
        
        if(!
$arena_arr['id'])
        {
            echo
'Данный поединок закончен, или не существует!';
        }
        else
        {
            
# Эзонтропию проверяем
            
$ez_k mysql_result(mysql_query("SELECT `ezontrop_us2` FROM `arena` WHERE `id_battle`='".(int)$_GET['id_batt']."'"),0);
            if(
$ez_k)
            {
                if(
$ez_k 2$us_h = (int)$_GET['us']; else $us_h $user['id'];
                
mysql_query ("UPDATE `arena` SET `time`=".(time()+300).", `hod`='".$us_h."', `ezontrop_us2` = `ezontrop_us2`-1 WHERE `id_battle`='".(int)$_GET['id_batt']."'");
            }
            
            
#####
            ## Обработка ударов играка
            #####
            
            # Умения обрабатываем
            
if($_GET['um']) um_us($_GET['us'], $_GET['um'], $_GET['id_batt'], 1);
            
            
# Обработаем удары
            
uron_end_bot($_GET['us'], $_GET['ruka'], $_GET['um']);

            if(
mysql_result(mysql_query("SELECT `life_bot` FROM `arena` WHERE `id_battle`='".(int)$_GET['id_batt']."'"),0) < 2)
            {
                
mysql_query ("UPDATE `arena` SET `win`='".$user['id']."' WHERE `id_battle`='".(int)$_GET['id_batt']."'");
                
                
$mess 'Вы победили монстра по имени <strong>'.login_bot($_GET['us']).'</strong> в поединке!';
                
mysql_query("INSERT INTO `arena_mess` SET `mess`='".$mess."', `id_battle`='".(int)$_GET['id_batt']."', `us`='".$user['id']."'");
                
                
#начисление бонусов
                
$bon mysql_result(mysql_query("SELECT `add_ball_win` FROM `bots` WHERE `id`='".(int)$_GET['us']."'"),0);
                
mysql_query ("UPDATE `user` SET `opyt`=`opyt`+".$bon." WHERE `id`='".(int)$user['id']."'");
            }
            else
            if(
mysql_result(mysql_query("SELECT `health` FROM `user` WHERE `id`='".(int)$user['id']."'"),0) < 2)
            {
                
mysql_query ("UPDATE `arena` SET `win`='bot' WHERE `id_battle`='".(int)$_GET['id_batt']."'");
                
                
$mess '<strong>'.login_bot($_GET['us']).'</strong> победил Вас в поединке!';
                
mysql_query("INSERT INTO `arena_mess` SET `mess`='".$mess."', `id_battle`='".(int)$_GET['id_batt']."', `us`='".$user['id']."'");
                
                
#начисление бонусов
                
$bon mysql_result(mysql_query("SELECT `add_ball_def` FROM `bots` WHERE `id`='".(int)$_GET['us']."'"),0);
                
mysql_query ("UPDATE `user` SET `opyt`=`opyt`+".$bon." WHERE `id`='".(int)$user['id']."'");
            }
            
            
header('location:'.$_SERVER['HTTP_REFERER']); 
        }
    break;
    
    
# Окончание поединка
    
case 'stop_battle':
        
$arena_arr mysql_fetch_array(mysql_query("SELECT * FROM `arena` WHERE `us1`='".(int)$user['id']."' AND `us2`='".(int)$_GET['us']."' AND `activ1`='1' AND `activ2`='1' AND `win`='0' AND `id_battle`='".(int)$_GET['id_batt']."'"));
        
        if(!
$arena_arr['id'])
        {
            echo
'Данный поединок закончен, или не существует!';
        }
        else
        if(!isset(
$_GET['ok']))
        {
            echo
'Если Вы подтверждаете окончание сражения, это будет принято как поражение! <br />';
            
            echo
'Подтверждаете окончание поединка? <br />';
            
            echo
'<a href="?act=stop_battle&us='.(int)$_GET['us'].'&id_batt='.(int)$_GET['id_batt'].'&ok"><button>ДА!</button></a>';
            echo
' | ';
            echo
'<a href="javascript:history.back()" onMouseOver="window.status="Назад";return true"><input value="Назад" type="button" /></a>';
        }
        else
        {
            
mysql_query ("UPDATE `arena` SET `win`='".(int)$_GET['us']."' WHERE `id_battle`='".(int)$_GET['id_batt']."'");

                
$content 'Вам было защитано поражение в поединке с монстром <strong>'.login_bot($_GET['us'], 0).'</strong>, в связи с тем что соперник не выполнил ответный ход!';
                
mail_go($user['id'], $content1);
                
            
header('location:'.$_SERVER['HTTP_REFERER']); 
        }
    break;
    
// switch

require_once H.'/core/foot.php';
?>
Онлайн: 1
Реклама