Вход Регистрация
Файл: public_html/cave_town.php
Строк: 139
<?php
require_once './element_options/element_options.php';
require_once 
'./element_function/element_function_battle.php';
if (!
$user or $user['lost_town'] == 0) { header('Location: /'); exit; }

$title 'Пещера';

    if (
readcache('element_user_mesto'.$user['lost_id']) != $titlewritecache('element_user_mesto'.$user['lost_id'], $title);
    
writecache('element_chat_lost_post_'.$user['lost_id'], time());
require_once 
'./element_include/element_head.php';
require_once 
'./element_include/element_header_user_true.php';

echo
'<div class="cntr mt5"><a class="button w60 mt5 mb5" href="/cave_town">Обновить</a>';
if (
$go == 'start' && ! empty($_GET['monster']))
{
    if (
$ident mysql_result(mysql_query("SELECT `ident` FROM `cave_list_town` WHERE `user`='".mysql_real_escape_string($user['lost_id'])."' AND `action`='1' AND `monster`='{$_GET['monster']}' LIMIT 1"), 0))
    {
        
$arena readcache('cave_town_'.$ident);
        if ( ! empty(
$arena['team_1_kick'][$user['lost_id']]))
        {
            
header("Location: /cave_town");
            exit;
        }
    }

    
$monster mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_monsters_town` WHERE `id`='".mysql_real_escape_string($_GET['monster'])."' LIMIT 1"));
    if ( ! empty(
$monster) && $monster['level'] <= $user_town['lost_level'] && ((int) $user_town['cave_id'] < or $user_town['cave_id'] >= $monster['id']))
    {
        
writecache('element_users_id_'.$user['lost_id'], $user);
        
mysql_query("UPDATE `element_user` SET `lost_town`='{$user['lost_town']}' WHERE `lost_id`='{$user['lost_id']}'");
        
        if (
$ident mysql_fetch_assoc(mysql_query("SELECT `user` FROM `cave_list_town` WHERE `user`='".mysql_real_escape_string($user['lost_id'])."' AND `monster`='{$monster['id']}' LIMIT 1")))
        {
            
mysql_query("DELETE FROM `cave_list_town` WHERE `user`='".mysql_real_escape_string($user['lost_id'])."' AND `monster`='{$monster['id']}' LIMIT 1");
            
            
//$array = readcache('cave_'.$ident);
            //if ( ! empty($array))
            //{
            //    unset($array['team_1'][$user['lost_id']]);
            //    writecache('cave_'.$ident, $array);
            //}
        
}
        else
        {
            
mysql_query("INSERT INTO `cave_list_town` (`user`, `monster`) VALUES ('".mysql_real_escape_string($user['lost_id'])."', '{$monster['id']}')");

            
header('Location: /cave_town/battle/'.$monster['id']);
            exit;
        }
    }

    
header("Location: ?15");
    exit;
}

$monsters mysql_query("SELECT * FROM `cave_monsters_town`");
$_no false;
$one 1;
while (
$pers mysql_fetch_assoc($monsters))
{
    
$list mysql_fetch_assoc(mysql_query("SELECT * FROM `cave_list_town` 
        INNER JOIN `element_user` ON (`lost_id`=`cave_list_town`.`user` AND `lost_town`='
{$user_town['lost_id']}')
        WHERE `user`='"
.mysql_real_escape_string($user['lost_id'])."' AND `monster`='".mysql_real_escape_string($pers['id'])."' LIMIT 1"));
    
$list_all mysql_result(mysql_query("SELECT COUNT(*) FROM `cave_list_town`
        INNER JOIN `element_user` ON (`lost_id`=`cave_list_town`.`user` AND `lost_town`='
{$user_town['lost_id']}')
        WHERE `action`='0' AND `monster`='"
.mysql_real_escape_string($pers['id'])."'"), 0);

    echo 
'<div class="nfl p5 mb5 mt5 small mlra"><table><td><img src="'.$pers['image'].'"></td>
    <td class="small" valign="top">
    <span class="ml5 small yellow1">'
.$pers['name'].'</span>';

    if (
$user_town['lost_level'] < $pers['level'])
    {
        echo 
'<br/><span class="ml5 small yellow1">Доступно с '.$pers['level'].' уровня</span>';
    }
    else
    {
        if (empty(
$list) && ((int) $user_town['cave_id'] < or $user_town['cave_id'] >= $pers['id']))
        {
            echo 
'<br/><span class="ml5 small yellow1">Очередь: '.$list_all.'/'.$pers['players'].' игроков</span>';
            echo 
'<br/><span class="ml5 small yellow1"><a class="mt5" href="?go=start&monster='.$pers['id'].'">Встать в очередь</a></span>';
        }
        else if ( ! empty(
$list['next_battle']))
        {
            if (
$list['next_battle'] > time())
            {
                echo 
'<br/><span class="ml5 small yellow1">Доступно через '.gmdate("H:i:s"$list['next_battle'] - time()).'</span>';
            }
            else
            {
                
mysql_query("DELETE FROM `cave_list_town` WHERE `id`='{$list['id']}' LIMIT 1");
                echo 
'<br/><span class="ml5 small yellow1">Очередь: '.$list_all.'/'.$pers['players'].' игроков</span>';
                echo 
'<br/><span class="ml5 small yellow1"><a class="mt5" href="?go=start&monster='.$pers['id'].'">Встать в очередь</a></span>';
            }
        }
        else if (
$list_all >= $pers['players'] or $list['action'] == '0')
        {
            echo 
'<br/><span class="ml5 small yellow1"><a class="mt5" href="/cave_town/battle/'.$pers['id'].'">В битву</a></span>';
        }
        else
        {
            echo 
'<br/><span class="ml5 small yellow1">Очередь: '.$list_all.'/'.$pers['players'].' игроков</span>';
        }
    }

    echo 
'</td></table></div>';
    
    
//$one++;
}


echo 
'</div>';
require_once 
'./element_include/element_foot_user_true.php';
Онлайн: 0
Реклама