myquery("DELETE FROM game_turnir_users WHERE turnir_id=" . $tur['turnir_id'] . ""); } } } if (isset($_GET['agree'])) { $tur = mysql_fetch_array(myquery("SELECT * FROM game_turnir WHERE id=" . $_GET['agree'] . "")); if ($tur['type'] == 1) { if ($char['clevel'] >= $tur['level_min'] and $char['clevel'] <= $tur['level_max']) { if ($tur['timestamp'] + 60 * $tur['timeout'] >= time()) { $seluser = myquery("SELECT user_id FROM game_turnir_users WHERE turnir_id=" . $tur['id'] . ""); if (mysql_num_rows($seluser) == 1) { //начинаем турнир - дуэль list($prot_id) = mysql_fetch_array($seluser); $player = mysql_fetch_array(myquery("SELECT * FROM view_active_users WHERE user_id={$prot_id}")); myquery("DELETE game_turnir,game_turnir_users FROM game_turnir,game_turnir_users WHERE (game_turnir.id=" . $tur['id'] . ") AND (game_turnir.id=game_turnir_users.turnir_id) "); attack_user($char, $player, 8, $tur['format']); } } } } elseif (($tur['type'] == 2 or $tur['type'] == 3) and isset($_GET['side'])) { if ($_GET['side'] == 1 or $_GET['side'] == 2) { if ($char['clevel'] >= $tur['level_min'] and $char['clevel'] <= $tur['level_max']) { if ($tur['timestamp'] + 60 * $tur['timeout'] >= time()) { $kol_on_side = mysqlresult(myquery("SELECT COUNT(*) FROM game_turnir_users WHERE turnir_id=" . $tur['id'] . " AND side=" . (int) $_GET['side'] . ""), 0, 0); if ($kol_on_side < $tur['kol']) { myquery("INSERT IGNORE INTO game_turnir_users (turnir_id,side,user_id,from_boy) VALUES ('" . $tur['id'] . "','" . (int) $_GET['side'] . "','{$user_id}','{$from_boy}')"); } $kol_all = mysqlresult(myquery("SELECT COUNT(*) FROM game_turnir_users WHERE turnir_id=" . $tur['id'] . ""), 0, 0); if ($kol_all == 2 * $tur['kol']) { start_group($tur); }
if (!isset($_GET['type'])) { $type = 1; } else { $type = (int) $_GET['type']; } if ($type < 1 or $type > 7) { if (function_exists("save_debug")) { save_debug(); } exit; } $map = mysql_fetch_array(myquery("select * from game_maps where id=" . $char['map_name'] . "")); $t = $type; $reas = check_attack($char, $player, $t, $map); if ($reas == 1) { attack_user($char, $player, $type); } else { $loc = "act.php?errror=" . urlencode($reas) . ""; setLocation($loc); if (function_exists("save_debug")) { save_debug(); } exit; } break; case 'join': if (isset($_GET['id'])) { $id = (int) $_GET['id']; $online_range = time() - 300; $prov = myquery("SELECT view_active_users.*,IFNULL(combat_users.combat_id,0) as boy FROM view_active_users LEFT JOIN combat_users ON (view_active_users.user_id=combat_users.user_id) where view_active_users.user_id='{$id}' and view_active_users.user_id IN (SELECT user_id FROM game_users_map WHERE map_xpos='" . $char['map_xpos'] . "' and map_ypos='" . $char['map_ypos'] . "' and map_name='" . $char['map_name'] . "') "); if (mysql_num_rows($prov)) {