query('SELECT `value` FROM `variables` WHERE `var` = "arena_of_gods"')->fetch_assoc(); $is_now = db::c()->query('SELECT `id` FROM `battle` WHERE `aren_of` = 1 AND `win` = 3 ORDER BY `id` DESC')->fetch_assoc(); $eff = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND (`type` = 11 OR `type` = 12)', $user['id'])->fetch_assoc(); $w = db::c()->query('SELECT `value` FROM `variables` WHERE `var` = "arena_win"')->fetch_assoc(); $al = aligntype($user['align']); function join_arena($u, $btl, $team, $at) { $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $btl . '" LIMIT 1')); $battle = unserialize($bd['teams']); $ak = array_keys($battle[$at]); $battle[$u] = $battle[$ak[0]]; foreach ($battle[$u] as $k => $v) { $battle[$u][$k] = array(0, 0, time()); $battle[$k][$u] = array(0, 0, time()); } if ($team == 1) { $adtxt = 'За сторону Тьмы.'; } else { $adtxt = 'За сторону Света.'; } addlog($btl, '' . date("H:i") . ' ' . nick::id($u)->short() . ' вмешался в поединок! ' . $adtxt . '
'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $team . '` = CONCAT(`t' . $team . '`,\';' . $u . '\') WHERE `id` = "' . $btl . '" LIMIT 1'); mysql_query("UPDATE users SET `battle` = '" . $btl . "', `zayavka` = 0 WHERE `id` = '" . $u . "' LIMIT 1"); header("Location: fbattle.php"); } function aligntype($a) { $lightaligns = array("1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9"); $darkaligns = array("2.2", "3", "8.21"); $neutralaligns = array("2", "8.31"); if (in_array($a, $lightaligns)) { return 1; } if (in_array($a, $darkaligns)) { return 2; } if (in_array($a, $neutralaligns)) { return 3; } return 0; } if ($w['value'] == 1) { $winers = 'Прошлая победа за Силами Тьмы'; } elseif ($w['value'] == 2) { $winers = 'Прошлая победа за Силами Света'; } else { $winers = 'Прошлая битва завершилась ничьей.'; } $error = ''; if (isset($_GET['append'])) { if ($_GET['append'] == 1) { ##### team 2 if ($al == 1 || $al == 3) { if (isset($is_now['id'])) { if (!isset($eff['id'])) { if ($user['level'] >= 7) { if ($user['hp'] > $user['maxhp'] * 0.33) { if ($user['align'] != 4) { if ($is_now['time_m'] < (time() + 60 * 60)) { $bot = db::c()->query('SELECT `id` FROM `bots` WHERE `battle` = ?i AND `prototype` = 10023', $is_now['id'])->fetch_assoc(); join_arena($user['id'], $is_now['id'], 2, $bot['id']); } else { $error = 'Время истекло ...'; } } else { $error = 'Хаосникам тут не место ...'; } } else { $error = 'Вы слишком ослаблены ...'; } } else { $error = 'Данный вид поединков доступен с 7 уровня ...'; } } else { $error = 'Вы травмированны и не можете принять участие в поединке ...'; } } else { $error = 'Поединок не найден ...'; } } else { $error = 'Не Ваша склонность ...'; } } elseif ($_GET['append'] == 2) { ##### team 1 if ($al == 2 || $al == 3) { if (isset($is_now['id'])) { if (!isset($eff['id'])) { if ($user['level'] >= 7) { if ($user['hp'] > $user['maxhp'] * 0.33) { if ($user['align'] != 4) { if ($is_now['time_m'] < (time() + 60 * 60)) { $bot = db::c()->query('SELECT `id` FROM `bots` WHERE `battle` = ?i AND `prototype` = 10024', $is_now['id'])->fetch_assoc(); join_arena($user['id'], $is_now['id'], 1, $bot['id']); } else { $error = 'Время истекло ...'; } } else { $error = 'Хаосникам тут не место ...'; } } else { $error = 'Вы слишком ослаблены ...'; } } else { $error = 'Данный вид поединков доступен с 7 уровня ...'; } } else { $error = 'Вы травмированны и не можете принять участие в поединке ...'; } } else { $error = 'Поединок не найден ...'; } } else { $error = 'Не Ваша склонность ...'; } } } ?>

Арена Ангелов

.
Следующая битва для 7-21 ур. состоится:

Идет сражение [7-21 уровни]


ход боя »»

Вмешаться

Вмешаться