<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
function new_microtime() {
$explode = explode(' ', microtime());
$explode1 = explode('.', $explode[0]);
$explode[1] = $explode[1] - 127064063;
return $explode[1].$explode1[1];
}
///////// Золотая лига!!!
if (isset($_GET['pvp'])) {
if ($user['lost_level'] < 5) {
$title = 'Золотая лига';
$error1 = 'Вход в золотую лигу доступен с 5-го уровня';
require_once 'element_error_page.php';
exit;
}
// ID моей арены, если активный бой, переадресацию делаем
$my_pvp_id = readcache('element_users'.$user['lost_id'].'arena_pvp');
if ($my_pvp_id) {
$my_pvp = readcache('element_arena_pvp_teamid'.$my_pvp_id);
if ($my_pvp['other']['active'] == true) {
header('Location: /arena/pvp/battle');
exit;
}
}
// Массив. Кэш очереди играков на бой
$arena_pvp = readcache('element_arena_pvp_ochered');
if (!is_array($cache_chat)) $cache_chat = array(10 => array(), 50 => array(), 100 => array());
//$arena_pvp[100][4] = 4;
// Массив. Игроки, которые в бою, записываем золото
$cache_gold = readcache('element_arena_pvp_gold');
if (!is_array($cache_gold)) $cache_gold = array();
// Массив. Кэш чата
$cache_chat = readcache('element_chat_arena_gold');
if (!is_array($cache_chat)) $cache_chat = array();
if (!empty($arena_pvp[10][$user['lost_id']])) $game = 10;
else if (!empty($arena_pvp[50][$user['lost_id']])) $game = 50;
else if (!empty($arena_pvp[100][$user['lost_id']])) $game = 100;
else $game = false;
//$user['lost_money_gold'] = 50;
$ban = BanUserCountActive($user['lost_id']);
$chat_lvl = element_settings_game('lost_chat_min_level');
// Добавление комментария в чат
if ($go == 'add') {
$error = '';
$text = trim($_POST['text']);
if (empty($text)) $error = 'Поле \'text\' обязательно для ввода';
if ($user['lost_level'] < $chat_lvl) $error = 'Вы не можете комментировать чат';
if ($ban > 0) $error = 'Вы не можете комментировать чат';
if (empty($error)) {
$text = addslashes(htmlspecialchars($text));
$send = array('user_id' => $user['lost_id'], 'text' => $text, 'time' => time());
array_push($cache_chat, $send);
if (count($cache_chat) > element_settings_game('lost_chat_max_count')) array_shift($cache_chat);
writecache('element_chat_arena_gold',$cache_chat);
header('Location: /arena?pvp');
exit;
}
}
// Удаление комментария с чата
if (isset($_GET['delete'])) {
if ($user['lost_privilege'] > 0) {
$delete = ($_GET['delete']) ? (int)$_GET['delete'] : 0;
unset($cache_chat[$delete]);
writecache('element_chat_arena_gold',$cache_chat);
}
}
$title = 'Арена: Золотая лига';
if (readcache('element_user_mesto'.$user['lost_id']) != $title) writecache('element_user_mesto'.$user['lost_id'], $title);
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
// Встаем в очередь
if ($go == 'start') {
if (!$game) {
if ($id == 10 OR $id == 50 OR $id == 100) {
if ($user['lost_money_gold'] < $id) $error = 'Вам нехватает <img src="/images/icons/gold.png">'.($id - $user['lost_money_gold']).' золота<br/><a class="button w50 mt3" href="/payment">Купить золото</a>';
if (!isset($error)) {
$arena_pvp[$id][$user['lost_id']] = $user['lost_id'];
update_money_exp($user, 0, 0, 0, -$id);
// Начинаем бой
if (count($arena_pvp[$id]) >= 2) {
require_once './element_function/element_function_battle.php';
$ttt = time() + 10;
$rand_number_arena = rand(1000, 999999999999);
$journal = array('other' => array(KeyJournalMassiv($ttt) => '<span class="lngreen bold">Бой начался</span>'));
// Массив с данными боя
$array = array('other' => array('gold' => $id, 'timer' => $ttt, 'active' => true));
$i = 1;
foreach(array_slice($arena_pvp[$id], 0, 2, true) as $value) {
// Кэш юзера
$cache_user = cache_user($value);
// Макс. здоровье юзера
$arena_user_hp = GenerationMaxHeatpoints($cache_user['lost_params_heatpoints']);
// Обнуляем умения
ResetAbilitiesUser($value);
// Записываем золото
$cache_gold[$user['lost_id']] = $id;
// Параметры юзера в бою
$array['user_'.$i] = array('user' => $value,
'battle_hp' => $arena_user_hp,
'other_hp' => $arena_user_hp,
'time_udar' => false,
'uron' => 0,
'battle_uron'=> 0);
writecache('element_users_battle'.$value, '/arena/pvp/battle'); // Ссылка вернуться в бой юзеру
writecache('element_users'.$value.'arena_pvp', $rand_number_arena); // ID арены
unset($arena_pvp[$id][$value]);
$journal[$value] = array();
$i++;
}
writecache('element_arena_pvp_ochered', $arena_pvp);
writecache('element_arena_pvp_teamid'.$rand_number_arena.'journal', $journal);
writecache('element_arena_pvp_teamid'.$rand_number_arena, $array);
header('Location: /arena/pvp/battle');
exit;
}
writecache('element_arena_pvp_ochered', $arena_pvp);
header('Location: /arena?pvp');
exit;
} else echo '<div class="nfl p5 mt5 mb5 cntr small mlra error1">'.$error.'</div>';
}
} else {
unset($arena_pvp[$game][$user['lost_id']]);
update_money_exp($user, 0, 0, 0, $game);
writecache('element_arena_pvp_ochered', $arena_pvp);
header('Location: /arena?pvp');
exit;
}
}
echo '<div class="nfl p5 mb5 mt5 small mlra">';
echo '<div class="yellow1 mb5 cntr bold"><a href="/arena">К списку локациий</a></div>';
if ($game) {
echo '<div class="yellow1 cntr">Вы находитесь в очереди на бой за <img src="/images/icons/gold.png">'.$game.' золота. Ожидайте пожалуйста противника</div>';
echo '<div class="cntr mt5"><a class="button w60 mt5 mb5" href="/arena?pvp">Обновить</a></div>';
echo '<div class="cntr mb5"><a class="button w60 mt5 mb5" href="/arena?pvp&go=start">Покинуть очередь</a></div>';
echo '<div class="hr w90 mlra mt5 mb5"></div>';
} else {
echo '<div class="white cntr">';
echo 'Ставка: <img src="/images/icons/gold.png">10 золота.<br/>';
echo '<a class="button w40 mt5 mb5" href="/arena?pvp&go=start&id=10">В очередь: '.count($arena_pvp[10]).'</a>';
echo '</div>';
echo '<div class="hr w90 mlra mt5 mb5"></div>';
echo '<div class="white cntr">';
echo 'Ставка: <img src="/images/icons/gold.png">50 золота.<br/>';
echo '<a class="button w40 mt5 mb5" href="/arena?pvp&go=start&id=50">В очередь: '.count($arena_pvp[50]).'</a>';
echo '</div>';
echo '<div class="hr w90 mlra mt5 mb5"></div>';
echo '<div class="white cntr">';
echo 'Ставка: <img src="/images/icons/gold.png">100 золота.<br/>';
echo '<a class="button w40 mt5 mb5" href="/arena?pvp&go=start&id=100">В очередь: '.count($arena_pvp[100]).'</a>';
echo '</div>';
echo '<div class="hr w90 mlra mt5 mb5"></div>';
}
echo '<div class="yellow1 mt5 cntr">Мой рейтинг: <span class="lngreen bold">'.$user['lost_arena_pvp_rating'].'</span></div>';
echo '<div class="white mt5 cntr"><span class="bold">Золотая лига</span> - сражение 1х1 между случайными игроками с очереди на золото. Победитель получает 90% ставки.</div>';
echo '</div>';
echo '<div class="nfl p5 mt5 mb5 small mlra">';
$chat_to_user = (isset($_GET['to'])) ? $_GET['to'].', ' : '';
if ($user['lost_level'] < $chat_lvl) {
echo '<div class="cntr small mb5 error1">Комментировать чат можно с '.$chat_lvl.' уровня</div>';
} else if ($ban > 0) {
echo '<div class="cntr small mb5"><a class="error1" href="/ban/list?id='.$user['lost_id'].'">Вы не можете комментировать чат, так как находитесь в бане</a></div>';
} else {
echo '<form method="post" action="/arena?pvp&go=add">
<input class="fdark w98 mb10" type="text" name="text" value="'.$chat_to_user.'" size="20" maxlength="255">
<span class="button w30 mt3"><input type="submit" class="ttl" name="submit" value="Отправить"/></span>
<a class="small ccc" href="/arena?pvp">Обновить</a>
</form>';
}
if (empty($cache_chat))
{
echo '<div class="p5 cntr"><span class="small ccc">В чате нету сообщений</span></div>';
echo '</div>';
} else {
krsort($cache_chat);
require_once './element_function/element_function_pagination.php';
$page = (isset($_GET['page']) AND is_numeric($_GET['page'])) ? (int)$_GET['page'] : 1;
$pagination = pagination(10, $page, count($cache_chat));
foreach(array_slice($cache_chat, $pagination['start'], $pagination['num'], true) as $k => $massiv) {
$chat_user = cache_user($massiv['user_id']);
$on_off = (!empty($online[$massiv['user_id']])) ? 'online' : 'offline';
$text = Color_Privilege($chat_user['lost_privilege'], ReplaceText($user['lost_login'], $massiv['text']));
$text = Smiles($text, true);
echo '
<div class="mt5">
<a class="yellow1 sndr bl" href="/user?id='.$massiv['user_id'].'">
<span class="small fr pt2 lngreen">'.Timer($massiv['time']).'</span>
'.ikonka_user($chat_user['lost_race'], $on_off).' <span class="small">'.$chat_user['lost_login'].'</span>
</a>';
echo '<span class="small">'.$text.'</span>';
echo '<br/><a class="ccc small" href="/arena?pvp&to='.$chat_user['lost_login'].'">[Ответить]</a>';
echo ($user['lost_privilege'] > 0) ? ' <a class="red small" href="/arena?pvp&delete='.$k.'">[X]</a> <a class="red small" href="/ban/list?id='.$massiv['user_id'].'&to='.$massiv['text'].'">[Бан]</a>' : '';
echo '<br/> </div>';
}
echo '</div>';
echo pagination_echo($pagination['page'],$pagination['total'],'/arena?pvp&page=');
}
require_once './element_include/element_foot_user_true.php';
exit;
}
if (isset($_GET['tvt'])) {
// Кэш, очередь игроков в бой
$ochered_user = readcache('element_arena_tvt_ochered_user');
if (!is_array($ochered_user)) $ochered_user = array();
// Если я состою/состоял в бое
$my_arena = readcache('element_users'.$user['lost_id'].'arena_tvt');
if ($my_arena) {
$arenka = readcache('element_arena_tvt_teamid'.$my_arena);
if ($arenka) {
if ($arenka['other']['active'] == 0) {
header('Location: /arena/tvt/battle');
exit;
}
}
}
//$ochered_user[1] = 1;
//$ochered_user[17] = 17;
//$ochered_user[3] = 3;
//$ochered_user[7] = 7;
//$ochered_user[5] = 5;
//$ochered_user[6] = 6;
//$ochered_user[4] = 4;
// Кэш чата
$cache_chat = readcache('element_chat_arena_tvt');
if (!is_array($cache_chat)) $cache_chat = array();
// Встаем/Уходим с очереди
if ($go == 'start') {
// Если я в очереди, убираем иначе встаем
if (!empty($ochered_user[$user['lost_id']])) {
unset($ochered_user[$user['lost_id']]);
writecache('element_arena_tvt_ochered_user', $ochered_user);
header('Location: /arena?tvt');
exit;
} else {
$ochered_user[$user['lost_id']] = $user['lost_id'];
// Если достаточно игроков, начинаем бой
if (count($ochered_user) >= 8) {
require_once './element_function/element_function_battle.php';
$ttt = time() + 10;
$array = array('other' => array('timer' => $ttt, 'active' => 0),
'team_1_kick' => array(), 'team_2_kick' => array());
$rand_number_arena = rand(100, 999999999999);
$journal = array('other' => array(KeyJournalMassiv($ttt) => '<span class="lngreen bold">Бой начался</span>'));
$i = 1;
foreach(array_slice($ochered_user, 0, 8, true) as $value) {
$team = (($i % 2) ? 'team_1' : 'team_2');
$arena_user = cache_user($value);
$arena_user_hp = GenerationMaxHeatpoints($arena_user['lost_params_heatpoints']);
ResetAbilitiesUser($value);
$array[$team][$value] = array('battle_hp' => $arena_user_hp,
'other_hp' => $arena_user_hp,
'target' => 0,
'time_udar' => false,
'uron' => 0,
'battle_uron' => 0);
writecache('element_users_battle'.$value, '/arena/tvt/battle'); // Ссылка вернуться в бой юзеру
writecache('element_users'.$value.'arena_tvt', $rand_number_arena); // ID арены
$journal[$value] = array();
unset($ochered_user[$value]);
$i++;
}
writecache('element_arena_tvt_ochered_user', $ochered_user);
writecache('element_arena_tvt_teamid'.$rand_number_arena.'journal', $journal);
writecache('element_arena_tvt_teamid'.$rand_number_arena, $array);
header('Location: /arena/tvt/battle');
exit;
}
writecache('element_arena_tvt_ochered_user', $ochered_user);
header('Location: /arena?tvt');
exit;
}
}
$ban = BanUserCountActive($user['lost_id']);
$chat_lvl = element_settings_game('lost_chat_min_level');
// Добавление комментария в чат
if ($go == 'add') {
$error = '';
$text = trim($_POST['text']);
if (empty($text)) $error = 'Поле \'text\' обязательно для ввода';
if ($user['lost_level'] < $chat_lvl) $error = 'Вы не можете комментировать чат';
if ($ban > 0) $error = 'Вы не можете комментировать чат';
if (empty($error)) {
$text = addslashes(htmlspecialchars($text));
$send = array('user_id' => $user['lost_id'], 'text' => $text, 'time' => time());
array_push($cache_chat, $send);
if (count($cache_chat) > element_settings_game('lost_chat_max_count')) array_shift($cache_chat);
writecache('element_chat_arena_tvt',$cache_chat);
header('Location: /arena?tvt');
exit;
}
}
// Удаление комментария с чата
if (isset($_GET['delete'])) {
if ($user['lost_privilege'] > 0) {
$delete = ($_GET['delete']) ? (int)$_GET['delete'] : 0;
unset($cache_chat[$delete]);
writecache('element_chat_arena_tvt',$cache_chat);
}
}
$title = 'Арена: Лига стихий';
if (readcache('element_user_mesto'.$user['lost_id']) != $title) writecache('element_user_mesto'.$user['lost_id'], $title);
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
echo '<div class="nfl p5 mb5 mt5 small mlra">';
echo '<div class="yellow1 mb5 cntr bold"><a href="/arena">К списку локациий</a></div>';
echo '<div class="yellow1 mb5 mt5 cntr">Игроков в очереди: '.count($ochered_user).' из 8</div>';
echo '<div class="yellow1 mb5 cntr mt5">';
echo '<a class="button w60 mb5" href="/arena?tvt">Обновить</a><br/>';
echo (empty($ochered_user[$user['lost_id']])) ? '<a class="button w60" href="/arena?tvt&go=start">Встать в очередь</a>' : '<a class="button w60" href="/arena?tvt&go=start">Покинуть очередь</a>';
echo '</div>';
echo '<div class="white mt5 cntr">Мой рейтинг: <span class="lngreen bold">'.$user['lost_arena_tvt_rating'].'</span></div>';
echo '</div>';
echo '<div class="nfl p5 mt5 mb5 small mlra">';
$chat_to_user = (isset($_GET['to'])) ? $_GET['to'].', ' : '';
if ($user['lost_level'] < $chat_lvl) {
echo '<div class="cntr small mb5 error1">Комментировать чат можно с '.$chat_lvl.' уровня</div>';
} else if ($ban > 0) {
echo '<div class="cntr small mb5"><a class="error1" href="/ban/list?id='.$user['lost_id'].'">Вы не можете комментировать чат, так как находитесь в бане</a></div>';
} else {
echo '<form method="post" action="/arena?tvt&go=add">
<input class="fdark w98 mb10" type="text" name="text" value="'.$chat_to_user.'" size="20" maxlength="255">
<span class="button w30 mt3"><input type="submit" class="ttl" name="submit" value="Отправить"/></span>
<a class="small ccc" href="/arena?tvt">Обновить</a>
</form>';
}
if (empty($cache_chat))
{
echo '<div class="p5 cntr"><span class="small ccc">В чате нету сообщений</span></div>';
echo '</div>';
} else {
krsort($cache_chat);
require_once './element_function/element_function_pagination.php';
$page = (isset($_GET['page']) AND is_numeric($_GET['page'])) ? (int)$_GET['page'] : 1;
$pagination = pagination(10, $page, count($cache_chat));
foreach(array_slice($cache_chat, $pagination['start'], $pagination['num'], true) as $k => $massiv) {
$chat_user = cache_user($massiv['user_id']);
$on_off = (!empty($online[$massiv['user_id']])) ? 'online' : 'offline';
$text = Color_Privilege($chat_user['lost_privilege'], ReplaceText($user['lost_login'], $massiv['text']));
$text = Smiles($text, true);
echo '
<div class="mt5">
<a class="yellow1 sndr bl" href="/user?id='.$massiv['user_id'].'">
<span class="small fr pt2 lngreen">'.Timer($massiv['time']).'</span>
'.ikonka_user($chat_user['lost_race'], $on_off).' <span class="small">'.$chat_user['lost_login'].'</span>
</a>';
echo '<span class="small">'.$text.'</span>';
echo '<br/><a class="ccc small" href="/arena?tvt&to='.$chat_user['lost_login'].'">[Ответить]</a>';
echo ($user['lost_privilege'] > 0) ? ' <a class="red small" href="/arena?tvt&delete='.$k.'">[X]</a> <a class="red small" href="/ban/list?id='.$massiv['user_id'].'&to='.$massiv['text'].'">[Бан]</a>' : '';
echo '<br/> </div>';
}
echo '</div>';
echo pagination_echo($pagination['page'],$pagination['total'],'/arena?tvt&page=');
}
require_once './element_include/element_foot_user_true.php';
exit;
} else if (isset($_GET['tvt2'])) {
// Кэш, очередь игроков в бой
$ochered_user = readcache('element_arena_tvt2_ochered_user');
if (!is_array($ochered_user)) $ochered_user = array();
// Если я состою/состоял в бое
$my_arena = readcache('element_users'.$user['lost_id'].'arena_tvt2');
if ($my_arena) {
$arenka = readcache('element_arena_tvt2_teamid'.$my_arena);
if ($arenka) {
if ($arenka['other']['active'] == 0) {
header('Location: /arena/tvt2/battle');
exit;
}
}
}
//$ochered_user[1] = 1;
//$ochered_user[17] = 17;
//$ochered_user[3] = 3;
//$ochered_user[7] = 7;
//$ochered_user[5] = 5;
//$ochered_user[6] = 6;
//$ochered_user[4] = 4;
// Кэш чата
$cache_chat = readcache('element_chat_arena_tvt2');
if (!is_array($cache_chat)) $cache_chat = array();
// Встаем/Уходим с очереди
if ($go == 'start') {
// Если я в очереди, убираем иначе встаем
if (!empty($ochered_user[$user['lost_id']])) {
unset($ochered_user[$user['lost_id']]);
writecache('element_arena_tvt2_ochered_user', $ochered_user);
header('Location: /arena?tvt2');
exit;
} else {
$ochered_user[$user['lost_id']] = $user['lost_id'];
// Если достаточно игроков, начинаем бой
if (count($ochered_user) >= 4) {
require_once './element_function/element_function_battle.php';
$ttt = time() + 10;
$array = array('other' => array('timer' => $ttt, 'active' => 0),
'team_1_kick' => array(), 'team_2_kick' => array());
$rand_number_arena = rand(100, 999999999999);
$journal = array('other' => array(KeyJournalMassiv($ttt) => '<span class="lngreen bold">Бой начался</span>'));
$i = 1;
foreach(array_slice($ochered_user, 0, 4, true) as $value) {
$team = (($i % 2) ? 'team_1' : 'team_2');
$arena_user = cache_user($value);
$arena_user_hp = GenerationMaxHeatpoints($arena_user['lost_params_heatpoints']);
ResetAbilitiesUser($value);
$array[$team][$value] = array('battle_hp' => $arena_user_hp,
'other_hp' => $arena_user_hp,
'target' => 0,
'time_udar' => false,
'uron' => 0,
'battle_uron' => 0);
writecache('element_users_battle'.$value, '/arena/tvt2/battle'); // Ссылка вернуться в бой юзеру
writecache('element_users'.$value.'arena_tvt2', $rand_number_arena); // ID арены
$journal[$value] = array();
unset($ochered_user[$value]);
$i++;
}
writecache('element_arena_tvt2_ochered_user', $ochered_user);
writecache('element_arena_tvt2_teamid'.$rand_number_arena.'journal', $journal);
writecache('element_arena_tvt2_teamid'.$rand_number_arena, $array);
header('Location: /arena/tvt2/battle');
exit;
}
writecache('element_arena_tvt2_ochered_user', $ochered_user);
header('Location: /arena?tvt2');
exit;
}
}
$ban = BanUserCountActive($user['lost_id']);
$chat_lvl = element_settings_game('lost_chat_min_level');
// Добавление комментария в чат
if ($go == 'add') {
$error = '';
$text = trim($_POST['text']);
if (empty($text)) $error = 'Поле \'text\' обязательно для ввода';
if ($user['lost_level'] < $chat_lvl) $error = 'Вы не можете комментировать чат';
if ($ban > 0) $error = 'Вы не можете комментировать чат';
if (empty($error)) {
$text = addslashes(htmlspecialchars($text));
$send = array('user_id' => $user['lost_id'], 'text' => $text, 'time' => time());
array_push($cache_chat, $send);
if (count($cache_chat) > element_settings_game('lost_chat_max_count')) array_shift($cache_chat);
writecache('element_chat_arena_tvt2',$cache_chat);
header('Location: /arena?tvt2');
exit;
}
}
// Удаление комментария с чата
if (isset($_GET['delete'])) {
if ($user['lost_privilege'] > 0) {
$delete = ($_GET['delete']) ? (int)$_GET['delete'] : 0;
unset($cache_chat[$delete]);
writecache('element_chat_arena_tvt2',$cache_chat);
}
}
$title = 'Арена: Лига стихий2';
if (readcache('element_user_mesto'.$user['lost_id']) != $title) writecache('element_user_mesto'.$user['lost_id'], $title);
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
echo '<div class="nfl p5 mb5 mt5 small mlra">';
echo '<div class="yellow1 mb5 cntr bold"><a href="/arena">К списку локациий</a></div>';
echo '<div class="yellow1 mb5 mt5 cntr">Игроков в очереди: '.count($ochered_user).' из 4</div>';
echo '<div class="yellow1 mb5 cntr mt5">';
echo '<a class="button w60 mb5" href="/arena?tvt2">Обновить</a><br/>';
echo (empty($ochered_user[$user['lost_id']])) ? '<a class="button w60" href="/arena?tvt2&go=start">Встать в очередь</a>' : '<a class="button w60" href="/arena?tvt2&go=start">Покинуть очередь</a>';
echo '</div>';
echo '<div class="white mt5 cntr">Мой рейтинг: <span class="lngreen bold">'.$user['lost_arena_tvt2_rating'].'</span></div>';
echo '</div>';
echo '<div class="nfl p5 mt5 mb5 small mlra">';
$chat_to_user = (isset($_GET['to'])) ? $_GET['to'].', ' : '';
if ($user['lost_level'] < $chat_lvl) {
echo '<div class="cntr small mb5 error1">Комментировать чат можно с '.$chat_lvl.' уровня</div>';
} else if ($ban > 0) {
echo '<div class="cntr small mb5"><a class="error1" href="/ban/list?id='.$user['lost_id'].'">Вы не можете комментировать чат, так как находитесь в бане</a></div>';
} else {
echo '<form method="post" action="/arena?tvt2&go=add">
<input class="fdark w98 mb10" type="text" name="text" value="'.$chat_to_user.'" size="20" maxlength="255">
<span class="button w30 mt3"><input type="submit" class="ttl" name="submit" value="Отправить"/></span>
<a class="small ccc" href="/arena?tvt2">Обновить</a>
</form>';
}
if (empty($cache_chat))
{
echo '<div class="p5 cntr"><span class="small ccc">В чате нету сообщений</span></div>';
echo '</div>';
} else {
krsort($cache_chat);
require_once './element_function/element_function_pagination.php';
$page = (isset($_GET['page']) AND is_numeric($_GET['page'])) ? (int)$_GET['page'] : 1;
$pagination = pagination(10, $page, count($cache_chat));
foreach(array_slice($cache_chat, $pagination['start'], $pagination['num'], true) as $k => $massiv) {
$chat_user = cache_user($massiv['user_id']);
$on_off = (!empty($online[$massiv['user_id']])) ? 'online' : 'offline';
$text = Color_Privilege($chat_user['lost_privilege'], ReplaceText($user['lost_login'], $massiv['text']));
$text = Smiles($text, true);
echo '
<div class="mt5">
<a class="yellow1 sndr bl" href="/user?id='.$massiv['user_id'].'">
<span class="small fr pt2 lngreen">'.Timer($massiv['time']).'</span>
'.ikonka_user($chat_user['lost_race'], $on_off).' <span class="small">'.$chat_user['lost_login'].'</span>
</a>';
echo '<span class="small">'.$text.'</span>';
echo '<br/><a class="ccc small" href="/arena?tvt2&to='.$chat_user['lost_login'].'">[Ответить]</a>';
echo ($user['lost_privilege'] > 0) ? ' <a class="red small" href="/arena?tvt2&delete='.$k.'">[X]</a> <a class="red small" href="/ban/list?id='.$massiv['user_id'].'&to='.$massiv['text'].'">[Бан]</a>' : '';
echo '<br/> </div>';
}
echo '</div>';
echo pagination_echo($pagination['page'],$pagination['total'],'/arena?tvt2&page=');
}
require_once './element_include/element_foot_user_true.php';
exit;
} else if (!$go) {
$title = 'Арена';
if (readcache('element_user_mesto'.$user['lost_id']) != $title) writecache('element_user_mesto'.$user['lost_id'], $title);
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
echo '<div class="nfl p5 mb5 mt5 small mlra">';
echo '<div class="yellow1 mb5 cntr bold">Выберите локацию:</div>';
echo '<div class="ml5 mr5">';
echo '<a class="bl mb5 mt5 block" href="/arena?pvp">';
echo '<table class=""><td><img width="40" height="40" src="/images/arena.gif" alt=""/></td>';
echo '<td class="small" valign="top"><span class="yellow1 ml5">Золотая лига</span><br/>';
echo '<span class="white ml5">Бои 1х1 со ставками на золото, доступно с 5-го уровня</span>';
echo '</td></table></a>';
echo '<a class="bl mb5 mt5 block odd" href="/arena?tvt">';
echo '<table><td><img width="40" height="40" src="/images/arena.gif" alt=""/></td>';
echo '<td class="small" valign="top"><span class="yellow1 ml5">Лига стихий</span><br/>';
echo '<span class="white ml5">Командные бои 4х4</span>';
echo '</td></table></a>';
echo '<a class="bl mb5 mt5 block" href="/arena?tvt2">';
echo '<table><td><img width="40" height="40" src="/images/arena.gif" alt=""/></td>';
echo '<td class="small" valign="top"><span class="yellow1 ml5">Лига стихий</span><br/>';
echo '<span class="white ml5">Командные бои 2х2</span>';
echo '</td></table></a>';
echo '</div>';
// <img width="40" height="40" src="/images/arena.gif" alt=""/>
echo '</div>';
require_once './element_include/element_foot_user_true.php';
exit;
}