location.href='clan_castle.php';"); } if ($_POST['admin_start1']) { $tm = time() - 900; mysql_query("UPDATE `variables` SET `value`='{$tm}' WHERE `var`='cc_time';"); exit(""); } if ($_POST['add_zay']) { mysql_query("INSERT INTO `clan_castle` VALUES ('{$user['id']}','{$user['klan']}');"); exit(""); } \Battles\Template::header('Замок Мэра'); ?> '; } } elseif (($ccd + 900) < time() && ($ccd + 90 + 900) >= time()) { $zays = []; $all_zay = mysql_query("SELECT * FROM `clan_castle`;"); while ($a_zay = mysql_fetch_array($all_zay)) { $cur_c = mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `klan`='{$a_zay['clan']}' AND `room`='45';")); for ($cc = 0; $cc < $cur_c; $cc++) { $zays[] = $a_zay['clan']; } } $own = mysql_fetch_array(mysql_query("SELECT `value` FROM `variables` WHERE `var` = 'castle_owner' LIMIT 1;")); shuffle($zays); $lucky = $zays[array_rand($zays)]; mysql_query("UPDATE `variables` SET `value`='{$lucky}' WHERE `var`='castle_att';"); $tmp_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$lucky}' LIMIT 1;")); if ($own['value'] > 0) { $tmp_o = mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$own['value']}' LIMIT 1;")); } if ($tmp_k) { echo 'Внимание!' . $tmp_k['name'] . ' собираются штурмовать замок'; } if ($tmp_k && $own['value'] > 0) { echo '' . $tmp_o['name'] . '!'; } if ($tmp_k && !$own['value'] > 0) { echo '!'; } } elseif (($ccd + 90 + 900) <= time()) { $att = mysql_fetch_array(mysql_query("SELECT `value` FROM `variables` WHERE `var` = 'castle_att' LIMIT 1;")); $own = mysql_fetch_array(mysql_query("SELECT `value` FROM `variables` WHERE `var` = 'castle_owner' LIMIT 1;")); $at_t = []; $ow_t = []; if ($att['value'] > 0) { $att_r = mysql_query("SELECT `id` FROM `users` WHERE `klan`='{$att['value']}' AND `room`='45';"); while ($a = mysql_fetch_array($att_r)) { $at_on = mysql_fetch_array(mysql_query("select `id` from `online` WHERE `date` >= " . (time() - 60) . " AND `id` = '{$a['id']}' LIMIT 1;")); if ($at_on[0]) { $at_t[] = $a['id']; } } } if ($own['value'] > 0) { $def_r = mysql_query("SELECT `id` FROM `users` WHERE `klan`='{$own['value']}' AND `room`='45';"); while ($o = mysql_fetch_array($def_r)) { $df_on = mysql_fetch_array(mysql_query("select `id` from `online` WHERE `date` >= " . (time() - 60) . " AND `id` = '{$o['id']}' LIMIT 1;")); if ($df_on[0]) { $ow_t[] = $o['id']; } } } if (empty($at_t)) { echo "Смелых так и не нашлось...
"; } elseif (empty($ow_t) && ($own['value'] > 0)) { echo "Хозяева слили замок без боя...
"; $cc_own = mysql_fetch_array(mysql_query("SELECT `value` FROM variables WHERE var='castle_owner' LIMIT 1;")); $cc_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$cc_own['value']}' LIMIT 1;")); $cc_att = mysql_fetch_array(mysql_query("SELECT `value` FROM variables WHERE var='castle_att' LIMIT 1;")); $cc_a = mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$cc_att['value']}' LIMIT 1;")); AddChatSystem('Клан ' . $cc_a['name'] . ' без боя забрал у клана ' . $cc_k['name'] . ' Замок Мэра'); $c_prev = mysql_fetch_array(mysql_query("SELECT `glava`,`align` FROM `clans` WHERE `id`='{$own['value']}' LIMIT 1;")); mysql_query("UPDATE `users` SET `align`='{$c_prev['align']}',`abil`='' WHERE `id`='{$c_prev['glava']}';"); mysql_query("UPDATE `variables` SET `value`='{$att['value']}' WHERE `var`='castle_owner';"); mysql_query("UPDATE `variables` SET `value`='0' WHERE `var`='castle_att';"); mysql_query("UPDATE `variables` SET `value`='{$tm}' WHERE `var`='cc_time';"); $c_lead = mysql_fetch_array(mysql_query("SELECT `glava` FROM `clans` WHERE `id`='{$att['value']}' LIMIT 1;")); $abil = []; for ($i = 0; $i < 10; $i++) { $abil[$i] = 9; } mysql_query("UPDATE `users` SET `align`='7.97',`abil`='" . serialize($abil) . "' WHERE `id`='{$c_lead['glava']}';"); mysql_query("DELETE FROM `clan_castle`"); } elseif ($own['value'] == 0) { //побоище против ботов //ставим ботов $bots_raw = ["2897", "2897", "2897", "2897", "2897", "2897", "2897", "2897", "2897", "2897", "4150", "4150", "4156", "4156", "4156", "4156", "2895", "2895", "4158", "4158", "4158", "4158", "4158", "2900"]; $bots = []; foreach ($bots_raw as $bot_id) { if ($bot_id > 0) { $b_pers = mysql_fetch_array(mysql_query("SELECT `login`,`maxhp` FROM users WHERE id='{$bot_id}' LIMIT 1;")); $bot_hp = $b_pers['maxhp']; $bot_name = $b_pers['login']; $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $bot_name . "%';")); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('" . $bot_name . " " . ($nb[0] + 1) . "','" . $bot_id . "','','" . $bot_hp . "');"); $bots[] = mysql_insert_id(); } } //отаке! $teams = []; foreach ($at_t as $b) { foreach ($bots as $gf) { $teams[$gf][$b] = [0, 0, time()]; $teams[$b][$gf] = [0, 0, time()]; } } mysql_query("INSERT INTO `battle` ( `id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`,`blood` ) VALUES ( NULL,'','" . serialize($teams) . "','3','1','0','" . implode(";", $at_t) . "','" . implode(";", $bots) . "','" . time() . "','" . time() . "','0' )"); $id = mysql_insert_id(); // создаем лог $rr = ""; foreach ($at_t as $k => $v) { if ($k != 0) { $rr .= ", "; $rrc .= ", "; } $rr .= Nick::id($v)->full(1); $rrc .= Nick::id($v)->short(); addchp('Внимание! Ваш бой начался!
\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ', '{[]}' . Nick::id($v)->short() . '{[]}'); } $rr .= "
и "; $rrc .= " и "; foreach ($bots as $k => $v) { if ($k != 0) { $rr .= ", "; $rrc .= ", "; } $rr .= Nick::id($v)->full(1); $rrc .= Nick::id($v)->short(); } $rr .= ""; addch("Поединок между " . $rrc . " начался. ", $user->room); mysql_query("INSERT INTO `logs` (`id`,`log`) VALUES('{$id}','Часы показывали " . date("Y.m.d H.i") . ", когда " . $rr . " бросили вызов друг другу.
');"); addlog($id, "Часы показывали " . date("Y.m.d H.i") . ", когда " . $rr . " бросили вызов друг другу.
"); $add_time = time(); // всех в БОЙ!!! foreach ($at_t as $k => $v) { mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$v}"); } foreach ($bots as $k => $v) { mysql_query("UPDATE `bots` SET `battle` ={$id} WHERE `id`= {$v}"); } mysql_query("DELETE FROM `clan_castle`"); } elseif (!empty($at_t) && !empty($ow_t)) { //побоище $teams = []; foreach ($at_t as $b) { foreach ($ow_t as $gf) { $teams[$gf][$b] = [0, 0, time()]; $teams[$b][$gf] = [0, 0, time()]; } } mysql_query("INSERT INTO `battle` ( `id`,`coment`,`teams`,`timeout`,`type`,`status`,`t1`,`t2`,`to1`,`to2`,`blood` ) VALUES ( NULL,'','" . serialize($teams) . "','3','1','0','" . implode(";", $at_t) . "','" . implode(";", $ow_t) . "','" . time() . "','" . time() . "','0' )"); $id = mysql_insert_id(); // создаем лог $rr = ""; foreach ($at_t as $k => $v) { if ($k != 0) { $rr .= ", "; $rrc .= ", "; } $rr .= Nick::id($v)->full(1); $rrc .= Nick::id($v)->short(); addchp('Внимание! Ваш бой начался!
\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ', '{[]}' . Nick::id($v)->short() . '{[]}'); } $rr .= "
и "; $rrc .= " и "; foreach ($ow_t as $k => $v) { if ($k != 0) { $rr .= ", "; $rrc .= ", "; } $rr .= Nick::id($v)->full(1); $rrc .= Nick::id($v)->short(); addchp('Внимание! Ваш бой начался!
\'; top.frames[\'main\'].location=\'fbattle.php\'; var z = \' ', '{[]}' . Nick::id($v)->short() . '{[]}'); } $rr .= "
"; addch("Поединок между " . $rrc . " начался. ", $user->room); mysql_query("INSERT INTO `logs` (`id`,`log`) VALUES('{$id}','Часы показывали " . date("Y.m.d H.i") . ", когда " . $rr . " бросили вызов друг другу.
');"); addlog($id, "Часы показывали " . date("Y.m.d H.i") . ", когда " . $rr . " бросили вызов друг другу.
"); $add_time = time(); // всех в БОЙ!!! foreach ($at_t as $k => $v) { mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$v}"); } foreach ($ow_t as $k => $v) { mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$v}"); } mysql_query("DELETE FROM `clan_castle`"); } $tm = time() + 23 * 60 * 60; mysql_query("UPDATE `variables` SET `value`='0' WHERE `var`='castle_att';"); mysql_query("UPDATE `variables` SET `value`='{$tm}' WHERE `var`='cc_time';"); mysql_query("DELETE FROM `clan_castle`"); } ?>

Замок Мэра

Добро пожаловать в Замок доброго и справедливого Мэра! Если Вы заинтерисованы в обладании правами на Замок, либо считаете что обладаете достаточными способностями для исполнения обязанностей Мэра, приглашаем Вас и Ваших единомышлеников поселиться в Замке!

Внимание! Администрация не несет ответственности за возможные конфликты на основе спора о правах обладания Замком, целость и сохранность Ваших личных вещей, здоровье и жизни посетителей!
0) { $tmp_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$own['value']}'")); } echo '
Над Замком развевается флаг '; if ($tmp_k['name']) { echo 'клана ' . $tmp_k['name'] . '
'; } else { echo 'сил Хаоса
'; } if ($user->admin) { echo '

'; echo '

'; } if ($ccd >= time()) { echo "Следующая битва: " . (date("j.m", $ccd)) . " в " . (date("H:i", $ccd)); } elseif ($ccd < time() && ($ccd + 900) >= time()) { $zays = []; echo "Заявили права на Замок Мэра:"; echo ''; $all_c = mysql_query("SELECT * FROM `clan_castle`;"); while ($a_zay = mysql_fetch_array($all_c)) { $zays[] = $a_zay['clan']; $tmp_k = mysql_fetch_array(mysql_query("SELECT `name` FROM `clans` WHERE `id` = '{$a_zay['clan']}' LIMIT 1;")); echo ''; } if (empty($zays)) { echo ''; } echo '
Клан ' . $tmp_k['name'] . '
Ждем смелых ...
'; echo "
Прием заявок до: " . (date("H:i", $ccd + 900)) . ""; $own = mysql_fetch_array(mysql_query("SELECT `value` FROM `variables` WHERE `var` = 'castle_owner' LIMIT 1;")); if ($klan['glava'] == $user['id'] && !in_array($user['klan'], $zays) && $user['klan'] != $own['value']) { echo "
Прием заявок от глав кланов:"; echo '