Файл: public_html/cave_battle.php
Строк: 649
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
$title = 'Бой в пещере';
    if (readcache('element_user_mesto'.$user['lost_id']) != $title) writecache('element_user_mesto'.$user['lost_id'], $title);
    writecache('element_chat_lost_post_'.$user['lost_id'], time());
if (isset($_GET['monster']))
{
    $my_arena = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_list` WHERE `user`='{$user['lost_id']}' AND `action`='1' AND `monster`='".mysql_real_escape_string($_GET['monster'])."' LIMIT 1"));
}
else
{
    $my_arena = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_list` WHERE `user`='{$user['lost_id']}' AND `action`='1' LIMIT 1"));
}
if ( ! $my_arena)
{
    header('Location: /cave.php?1');
    exit;
}
$time = time();
$arena = readcache('cave_'.$my_arena['ident']);
if (!$arena)
{
    header('Location: /cave.php?2');
    exit;
}
$journal = readcache('cave_'.$my_arena['ident'].'journal');
if (!empty($arena['team_1'][$user['lost_id']])) { $my_team = 'team_1'; $my_life = true;    }
else if (!empty($arena['team_1_kick'][$user['lost_id']])) { $my_team = 'team_1'; $my_life = false;    }
else if (!empty($arena['team_2'][$user['lost_id']])) { $my_team = 'team_2'; $my_life = true;    }
else { $my_team = 'team_2'; $my_life = false; }
$no_team = ($my_team == 'team_1') ? 'team_2' : 'team_1';
$count_team = array('team_1' => count($arena['team_1']), 'team_2' => count($arena['team_2']));
if ($arena['other']['active'] == 0)
{
    $game = ($time > $arena['other']['timer']) ? true : false;
    $title = 'Пещера'; 
    require_once './element_include/element_head.php';
    require_once './element_include/element_header_user_true.php';
    require_once './element_function/element_function_battle.php';
    echo '<body><div class="p5">';
    if ($game)
    {
        $timer = $arena['other']['timer'];
        if ($my_life)
        {
            $abil_ogon = AbilitiesOgon($user['lost_abilities_ogon'], $user['lost_race'], false, $user['lost_id']);
            $abil_voda = AbilitiesVoda($user['lost_abilities_voda'], $user['lost_race'], false, $user['lost_id']);
            $abil_zeml = AbilitiesZemlya($user['lost_abilities_zemlya'], $user['lost_race'], false, $user['lost_id']);
            $abil_vosd = AbilitiesVozdyh($user['lost_abilities_vozduh'], $user['lost_race'], false, $user['lost_id']);
            $add_hp = 0;
            $update = false;
            
            if ($arena[$my_team][$user['lost_id']]['target'] == 0)
            {
                $rand_target = array_rand($arena[$no_team]);
                $arena[$my_team][$user['lost_id']]['target'] = $rand_target;
                $target_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$rand_target}' LIMIT 1"));
                $target_user['lost_id'] = $target_user['id'];
                $target_user['lost_login'] = $target_user['name'];
                $target_user['lost_race'] = 2;
                $target_user['lost_abilities_zemlya'] = 0;
                $target_user['lost_params_protection'] = $target_user['protect'];
                $update = true;
            }
            else
            {
                $target_user = cache_user($arena[$my_team][$user['lost_id']]['target']);
                $target_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$my_arena['monster']}' LIMIT 1"));
                $target_user['lost_id'] = $target_user['id'];
                $target_user['lost_login'] = $target_user['name'];
                $target_user['lost_race'] = 2;
                $target_user['lost_abilities_zemlya'] = 0;
                $target_user['lost_params_protection'] = $target_user['protect'];
            }
            
            $uron = 0;
            if ($go == 'attaka')
            {
                $no_abil_zeml = AbilitiesZemlya($target_user['lost_abilities_zemlya'], $target_user['lost_race'], false, $target_user['lost_id']);
                if ($id == 1 AND !$abil_ogon['activate'])
                {
                    $abil_ogon = AbilitiesOgon($user['lost_abilities_ogon'], $user['lost_race'], true, $user['lost_id']);
                    $image = quality_item_name($user['lost_abilities_ogon']);
                    $journal['other'][KeyJournalMassiv($timer)] = '<span class="yellow1"><span class="bold">'.$user['lost_login'].'</span> активировал '.$image['image'].' <span class="bold">Огненную силу</span></span>';
                }
                if ($id == 2 AND !$abil_voda['activate'])
                {
                    $abil_voda = AbilitiesVoda($user['lost_abilities_voda'], $user['lost_race'], true, $user['lost_id']);
                    $image = quality_item_name($user['lost_abilities_voda']);
                    $journal['other'][KeyJournalMassiv($timer)] = '<span class="yellow1"><span class="bold">'.$user['lost_login'].'</span> активировал '.$image['image'].' <span class="bold">Водяной крит</span></span>';
                }
                
                if ($id == 3 AND !$abil_vosd['active'])
                {
                    $abil_vosd = AbilitiesVozdyh($user['lost_abilities_vozduh'], $user['lost_race'], true, $user['lost_id']);
                    $image = quality_item_name($user['lost_abilities_vozduh']);
                    $journal['other'][KeyJournalMassiv($timer)] = '<span class="yellow1"><span class="bold">'.$user['lost_login'].'</span> активировал '.$image['image'].' <span class="bold">Ловушку ветра</span></span>';
                    if ($abil_vosd['add_hp'] > 0)
                    {
                        $add_hp = (int)(($arena[$no_team][$target_user['lost_id']]['other_hp'] / 100) * $abil_vosd['add_hp']);
                        $my_ras_hp = $arena[$my_team][$user['lost_id']]['other_hp'] - $arena[$my_team][$user['lost_id']]['battle_hp'];
                        if ($add_hp > $my_ras_hp) $add_hp = $my_ras_hp;
                        $arena[$no_team][$target_user['lost_id']]['battle_hp'] = $arena[$no_team][$target_user['lost_id']]['battle_hp'] - $add_hp;
                        $arena[$my_team][$user['lost_id']]['battle_hp'] = $arena[$my_team][$user['lost_id']]['battle_hp'] + $add_hp;
                        $journal['other'][KeyJournalMassiv($timer)] = '<span class="error1"><span class="bold">'.$user['lost_login'].'</span> забрал у <span class="bold">'.$target_user['lost_login'].' '.$add_hp.'</span> здоровья</span>';
                    } else $journal[$user['lost_id']][KeyJournalMassiv($timer)] = '<span class="error1">Умение не сработало</span>';
                }
                if ($id == 4 AND !$abil_zeml['activate'])
                {
                    $abil_zeml = AbilitiesZemlya($user['lost_abilities_zemlya'], $user['lost_race'], true, $user['lost_id']);
                    $image = quality_item_name($user['lost_abilities_zemlya']);
                    $journal['other'][KeyJournalMassiv($timer)] = '<span class="yellow1"><span class="bold">'.$user['lost_login'].'</span> активировал '.$image['image'].' <span class="bold">Земляную стойкость</span></span>';
                }
                
                $uron = GenerationUron($user['lost_params_strlen'], $arena[$my_team][$user['lost_id']]['time_udar'], $abil_ogon['add_procent'], $abil_voda['add_procent'], $no_abil_zeml['add_procent'], GenerationProtection($target_user['lost_params_protection']));
                $arena[$no_team][$target_user['lost_id']]['battle_hp'] = $arena[$no_team][$target_user['lost_id']]['battle_hp'] - $uron;
                $arena[$no_team][$target_user['lost_id']]['uron'] = $arena[$no_team][$target_user['lost_id']]['uron'] + $uron;
                $arena[$my_team][$user['lost_id']]['battle_uron'] = $arena[$my_team][$user['lost_id']]['battle_uron'] + $uron;
                $arena[$my_team][$user['lost_id']]['time_udar'] = microtime();
                $arena[$my_team][$user['lost_id']]['uron'] = 0;
                $journal['other'][KeyJournalMassiv($timer)] = '<span class="bold">'.$user['lost_login'].'</span> ударил <span class="yellow1 bold">'.$target_user['lost_login'].'</span> на <span class="yellow1 bold">'.$uron.'</span> урон '.(($abil_voda['add_procent'] > 0) ? 'крит' : '');
                
                $_art = array_rand($arena[$my_team]);
                $_part = cache_user($_art);
                $uron = GenerationUron($target_user['power'], $arena[$no_team][$target_user['lost_id']]['time_udar'], 50, 1100, 50, GenerationProtection($_part['lost_params_protection']));
                $arena[$my_team][$_art]['battle_hp'] = $arena[$my_team][$_art]['battle_hp'] - $uron;
                $arena[$my_team][$_art]['uron'] = $arena[$my_team][$_art]['uron'] + $uron;
                $arena[$no_team][$target_user['lost_id']]['battle_uron'] = $arena[$no_team][$target_user['lost_id']]['battle_uron'] + $uron;
                $arena[$no_team][$target_user['lost_id']]['time_udar'] = microtime();
                $arena[$no_team][$target_user['lost_id']]['uron'] = 0;
                $journal['other'][KeyJournalMassiv($timer)] = '<span class="bold">'.$target_user['lost_login'].'</span> ударил <span class="yellow1 bold">'.$_part['lost_login'].'</span> на <span class="yellow1 bold">'.$uron.'</span> урон';
                
                if ($arena[$no_team][$target_user['lost_id']]['battle_hp'] <= 0)
                {
                    $arena[$no_team.'_kick'][$target_user['lost_id']] = $arena[$no_team][$target_user['lost_id']];
                    unset($arena[$no_team][$target_user['lost_id']]);
                                
                    $journal['other'][KeyJournalMassiv($timer)] = '<span class="yellow1"><span class="bold">'.$user['lost_login'].'</span> убил <span class="bold">'.$target_user['lost_login'].'</span></span>';
                    $arena[$my_team][$user['lost_id']]['target'] = 0;
                                
                    if (count($arena[$no_team]) == 0)
                    {
                        $arena['other']['active'] = 1;
                        $team_win = $arena[$my_team] + $arena[$my_team.'_kick'];
                        $team_los = $arena[$no_team] + $arena[$no_team.'_kick'];
                        foreach ($team_win as $id_user => $value)
                        {
                            $cache_user = cache_user($id_user);
                            $cache_user['lost_dostig_peshera'] = $cache_user['lost_dostig_peshera'] + 1;
                            update_money_exp($cache_user, $target_user['award_exp'], $target_user['award_kr'], $target_user['award_ir'], $target_user['award_gold']);        
                        }
                        $journal['other'][KeyJournalMassiv($timer)] = '<span class="lngreen bold">Бой закончен!</span>';    
                        
                        writecache('cave_'.$my_arena['ident'].'journal', $journal);
                        writecache('cave_'.$my_arena['ident'], $arena);
                        
                        header('Location: /cave/battle/'.$my_arena['monster']);
                        exit;
                    }
                    writecache('cave_'.$my_arena['ident'].'journal', $journal);
                    writecache('cave_'.$my_arena['ident'], $arena);
                    
                    header('Location: /cave/battle/'.$my_arena['monster']);
                    exit;
                }
                
                if ($arena[$my_team][$_art]['battle_hp'] <= 0)
                {
                    $arena[$my_team.'_kick'][$_art] = $arena[$my_team][$_art];
                    unset($arena[$my_team][$_art]);
                                
                    $journal['other'][KeyJournalMassiv($timer)] = '<span class="yellow1"><span class="bold">'.$target_user['lost_login'].'</span> убил <span class="bold">'.$_part['lost_login'].'</span></span>';
                    $arena[$no_team][$target_user['lost_id']]['target'] = 0;
                                
                    if (count($arena[$my_team]) == 0)
                    {
                        $arena['other']['active'] = 1;
                        $team_win = $arena[$no_team] + $arena[$no_team.'_kick'];
                        $team_los = $arena[$my_team] + $arena[$my_team.'_kick'];
                        foreach ($team_win as $id_user => $value)
                        {
                            $cache_user = cache_user($id_user);
                            $cache_user['lost_dostig_peshera'] = $cache_user['lost_dostig_peshera'] + 1;
                            update_money_exp($cache_user, 0, 0, 1, 0);        
                        }
                        foreach ($team_los as $id_user => $value)
                        {
                            $cache_user = cache_user($id_user);
                            update_money_exp($cache_user, 0, 0, 0, 0);            
                        }
                        $journal['other'][KeyJournalMassiv($timer)] = '<span class="lngreen bold">Бой закончен!</span>';    
                        
                        writecache('cave_'.$my_arena['ident'].'journal', $journal);
                        writecache('cave_'.$my_arena['ident'], $arena);
                        
                        header('Location: /cave/battle/'.$my_arena['monster']);
                        exit;
                    }
                    writecache('cave_'.$my_arena['ident'].'journal', $journal);
                    writecache('cave_'.$my_arena['ident'], $arena);
                    
                    header('Location: /cave/battle/'.$my_arena['monster']);
                    exit;
                }
                
                writecache('cave_'.$my_arena['ident'].'journal', $journal);
                writecache('cave_'.$my_arena['ident'], $arena);
                $update = false;
            }
            
            $my_user = array('user_race' => $user['lost_race'], 'user_hp' => $arena[$my_team][$user['lost_id']]['battle_hp'], 
                'user_other_hp' => $arena[$my_team][$user['lost_id']]['other_hp'], 'user_name' => $user['lost_login'],
                'user_uron' => $arena[$my_team][$user['lost_id']]['uron'], 'user_add_hp' => $add_hp);
                
            $no_user = array('user_race' => $target_user['lost_race'], 'user_hp' => $arena[$no_team][$target_user['lost_id']]['battle_hp'], 
                'user_other_hp' => $arena[$no_team][$target_user['lost_id']]['other_hp'], 'user_name' => $target_user['lost_login'],
                'user_uron' => $uron, 'user_add_hp' => 0);
            echo '<div class="small mb5 cntr yellow1">';
            echo '<img src="/images/icons/arena_team_1.gif"> Наши: '.$count_team[$my_team].' ';
            echo '<img src="/images/icons/arena_team_2.gif"> Враги:  '.$count_team[$no_team].' ';
            echo '<img src="/images/icons/clock.gif"> '.date("i:s", mktime(0, 0, (time() - $arena['other']['timer'])));
            echo '</div>';
            
            EchoTableUsersBattle($my_user, $no_user);
            EchoAbiliteBattle($abil_ogon, $abil_voda, $abil_vosd, $abil_zeml, true, 'w15', '30', 0, '/cave/battle/'.$my_arena['monster']);
            
            $user_journal = $journal['other'] + $journal[$user['lost_id']];
            krsort($user_journal);
            
            if (count($user_journal) > 0)
            {
                echo '<div class="yellow1 mb5 mt5 small cntr">Журнал боя:</div>';
                echo '<div class="nfl p5 mb5 small mlra">';
                foreach (array_slice($user_journal, 0, 10, true) as $value)
                {
                    echo '<span class="white">'.$value.'<span><br/>';
                }
                echo '</div>';
            }
            echo '<div class="mb5 small error1 cntr"><a class="button w60" href="/">Выйти с боя</a></div>';    
            if ($update) writecache('cave_'.$my_arena['ident'], $arena);
        }
        else
        {
            echo '<div class="mb5 small error1 cntr">Вы погибли в бою. Ждите окончания боя.';
            echo '<br/><a class="button w40 mt5" href="/cave/battle/'.$my_arena['monster'].'">Обновить</a></div>';
            echo '<div class="yellow1 mb5 mt5 small cntr">Моя команда:</div>';
            echo '<div class="nfl p5 mb5 mt5 small mlra">';
        
            $i = 1;
            foreach($arena[$my_team] as $user_id => $value)
            {
                $odd = (($i % 2) ? ' odd' : '');
                $cache_user = cache_user($user_id);
                    
                echo '<div class="ml5 mr5">
                    <a class="bl p5 block'.$odd.'" href="/user?id='.$user_id.'">
                    <span class="moderator small fr"><img src="/images/icons/heatpoints.png"> <span class="bold">'.$value['battle_hp'].'</span></span>
                    <span class="small mb5 yellow1"><span class="white">'.$i.'.</span> 
                    '.ikonka_user($cache_user['lost_race'], ((!empty($online[$user_id])) ? 'online' : 'offline')).' 
                    '.$cache_user['lost_login'].'</span></a></div>';
                    
                $i++;
            }
            echo '</div>';
            echo '<div class="yellow1 mb5 mt5 small cntr">Противники:</div>';
            echo '<div class="nfl p5 mb5 mt5 small mlra">';
                
            $i = 1;
            foreach($arena[$no_team] as $user_id => $value)
            {
                $odd = (($i % 2) ? ' odd' : '');
                $cache_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$my_arena['monster']}' LIMIT 1"));
                $cache_user['lost_dostig_peshera'] = '+ 1';
                $cache_user['lost_race'] = 2;
                $cache_user['lost_login'] = $cache_user['name'];
                    
                echo '<div class="ml5 mr5">
                    <a class="bl p5 block'.$odd.'" href="/user?id='.$user_id.'">
                    <span class="moderator small fr"><img src="/images/icons/heatpoints.png"> <span class="bold">'.$value['battle_hp'].'</span></span>
                    <span class="small mb5 yellow1"><span class="white">'.$i.'.</span> 
                    '.ikonka_user($cache_user['lost_race'], ((!empty($online[$user_id])) ? 'online' : 'offline')).' 
                    '.$cache_user['lost_login'].'</span></a></div>';
                    
                $i++;
            }
                
            echo '</div>';
            
            $user_journal = $journal['other'] + $journal[$user['lost_id']];
            krsort($user_journal);
    
            if (count($user_journal) > 0)
            {
                echo '<div class="yellow1 mb5 mt5 small cntr">Журнал боя:</div>';
                echo '<div class="nfl p5 mb5 small mlra">';
                foreach (array_slice($user_journal, 0, 10, true) as $value)
                {
                    echo '<span class="white">'.$value.'<span><br/>';
                }
                echo '</div>';
            }
        }
    }
    else
    {
        echo '<div class="yellow1 mb5 small cntr">Бой начнется через '.($arena['other']['timer'] - time()).' секунд';
        echo '<br/><a class="button w40 mt5" href="/cave/battle/'.$my_arena['monster'].'">Обновить</a></div>';
        echo '<div class="yellow1 mb5 mt5 small cntr">Моя команда:</div>';
        echo '<div class="nfl p5 mb5 mt5 small mlra">';
        $i = 1;
        foreach($arena[$my_team] as $user_id => $value)
        {
            $odd = (($i % 2) ? ' odd' : '');
            $cache_user = cache_user($user_id);
                    
            echo '<div class="ml5 mr5">
                <a class="bl p5 block'.$odd.'" href="/user?id='.$user_id.'">
                <span class="moderator small fr">Рейтинг: <span class="bold">'.$cache_user['lost_dostig_peshera'].'</span></span>
                <span class="small mb5 yellow1"><span class="white">'.$i.'.</span> 
                '.ikonka_user($cache_user['lost_race'], ((!empty($online[$user_id])) ? 'online' : 'offline')).' 
                '.$cache_user['lost_login'].'</span></a></div>';
                    
            $i++;
        }
                
        echo '</div>';
        echo '<div class="yellow1 mb5 mt5 small cntr">Противник:</div>';
        echo '<div class="nfl p5 mb5 mt5 small mlra">';
                
        $i = 1;
        foreach($arena[$no_team] as $user_id => $value)
        {
            $odd = (($i % 2) ? ' odd' : '');
            $cache_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$my_arena['monster']}' LIMIT 1"));
                    
            echo '<div class="ml5 mr5">
                <div class="bl p5 block'.$odd.'">
                <span class="small mb5 yellow1"><span class="white">'.$i.'.</span> 
                '.ikonka_user(2, ((!empty($online[$user_id])) ? 'online' : 'offline')).' 
                '.$cache_user['name'].'</span></div></div>';
                    
            $i++;
        }
                
        echo '</div>';
    }
    
    require_once './element_include/element_foot_user_true.php';
    exit;
}
else
{
    $target_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$my_arena['monster']}' LIMIT 1"));
    //mysql_query("DELETE FROM `cave_list` WHERE `user`='".mysql_real_escape_string($user['lost_id'])."' AND `monster`='{$my_arena['monster']}' LIMIT 1");
    mysql_query("UPDATE `cave_list` SET `action`='2', `next_battle`=UNIX_TIMESTAMP()+'".(($count_team[$my_team] == 0 ? $target_user['ttl_los'] : $target_user['ttl_win']) * 3600)."' WHERE `user`='".mysql_real_escape_string($user['lost_id'])."' AND `monster`='{$my_arena['monster']}' LIMIT 1");
    
    $title = 'Пещеры'; 
    require_once './element_include/element_head.php';
    require_once './element_include/element_header_user_true.php';
    require_once './element_function/element_function_battle.php';
    echo '<body><div class="p5">';
    echo '<div class="cntr title bold">'.(($count_team[$my_team] == 0) ? '<span class="red">Ваша команда проиграла!</span>' : '<span class="lngreen">Ваша команда победила!</span>').'</div>';
    echo '<div class="hr w80 mlra mb5 mt5"></div>';
    echo '<div class="cntr bold moderator small">';
    $statistika = $arena[$my_team] + $arena[$my_team.'_kick'];
    echo 'Нанесено урона в бою: '.$statistika[$user['lost_id']]['battle_uron'];
    echo (($count_team[$no_team] == 0) ? '<br/>Ирридий: <img src="/images/icons/irridyi.png">+'.$target_user['award_ir'] : '');
    echo (($count_team[$no_team] == 0) ? '<br/>Кристалы: <img src="/images/icons/cristall.png">+'.$target_user['award_kr'] : '');
    echo (($count_team[$no_team] == 0) ? '<br/>Золото: <img src="/images/icons/gold.png">+'.$target_user['award_gold'] : '');
    echo (($count_team[$no_team] == 0) ? '<br/>Рейтинг: '.$user['lost_dostig_peshera'].' (+1)' : '<br/><span class="error1">Рейтинг: '.$user['lost_dostig_peshera'].' (-1)</span>').'';
    echo '</div>';
    echo '<div class="hr w80 mlra mb5 mt5"></div>';
    echo '<div class="cntr small"><a class="button w50 mt5" href="/cave.php">В пещеру</a></div>';
        
    if ($count_team['team_1'] == 0) { $losse = 'team_1'; $wins = 'team_2'; } else { $losse = 'team_2'; $wins = 'team_1';  }
        
    echo '<div class="yellow1 mb5 mt5 small cntr">Победитель:</div>';
    echo '<div class="nfl p5 mb5 mt5 small mlra">';
                
    $i = 1;
    foreach(($arena[$wins] + $arena[$wins.'_kick']) as $user_id => $value)
    {
        $odd = (($i % 2) ? ' odd' : '');
        
        if ($wins == 'team_2')
        {
            $cache_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$my_arena['monster']}' LIMIT 1"));
            $cache_user['lost_dostig_peshera'] = '+ 1';
            $cache_user['lost_race'] = 2;
            $cache_user['lost_login'] = $cache_user['name'];
        }
        else 
        {
            $cache_user = cache_user($user_id);
        }
        
        echo '<div class="ml5 mr5">
            <a class="bl p5 block'.$odd.'" href="/user?id='.$user_id.'">
            <span class="moderator small fr">Рейтинг: <span class="bold">'.$cache_user['lost_dostig_peshera'].', <img src="/images/icons/irridyi.png">+1, '.$value['battle_uron'].'</span></span>
            <span class="small mb5 yellow1"><span class="white">'.$i.'.</span> 
            '.ikonka_user($cache_user['lost_race'], ((!empty($online[$user_id])) ? 'online' : 'offline')).' 
            '.$cache_user['lost_login'].'</span></a></div>';
                    
            $i++;
    }
    echo '</div>';
        
    echo '<div class="yellow1 mb5 mt5 small cntr">Проигравшие:</div>';
    echo '<div class="nfl p5 mb5 mt5 small mlra">';
                
    $i = 1;
    foreach(($arena[$losse] + $arena[$losse.'_kick']) as $user_id => $value)
    {
        $odd = (($i % 2) ? ' odd' : '');
        if ($losse == 'team_2')
        {
            $cache_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters` WHERE `id`='{$my_arena['monster']}' LIMIT 1"));
            $cache_user['lost_dostig_peshera'] = '+ 1';
            $cache_user['lost_race'] = 2;
            $cache_user['lost_login'] = $cache_user['name'];
        }
        else 
        {
            $cache_user = cache_user($user_id);
        }
                    
        echo '<div class="ml5 mr5">
            <a class="bl p5 block'.$odd.'" href="/user?id='.$user_id.'">
            <span class="ccc small fr">Рейтинг: <span class="bold">'.$cache_user['lost_dostig_peshera'].', '.$value['battle_uron'].'</span></span>
            <span class="small mb5 yellow1"><span class="white">'.$i.'.</span> 
            '.ikonka_user($cache_user['lost_race'], ((!empty($online[$user_id])) ? 'online' : 'offline')).' 
            '.$cache_user['lost_login'].'</span> </a></div>';
                    
            $i++;
    }
    echo '</div>';
        
    $user_journal = $journal['other'] + $journal[$user['lost_id']];
    krsort($user_journal);
    
    if (count($user_journal) > 0)
    {
        echo '<div class="yellow1 mb5 mt5 small cntr">Журнал боя:</div>';
        echo '<div class="nfl p5 mb5 small mlra">';
        foreach (array_slice($user_journal, 0, 10, true) as $value)
        {
            echo '<span class="white">'.$value.'<span><br/>';
        }
        echo '</div>';
    }
    require_once './element_include/element_foot_user_true.php';
}