function join_attack_user($char, $player, $svit) { $user_id = $char['user_id']; $map = mysql_fetch_array(myquery("SELECT * FROM game_maps WHERE id='" . $char['map_name'] . "'")); list($type, $npc) = mysql_fetch_array(myquery("SELECT combat_type, npc FROM combat WHERE combat_id=" . $player['boy'] . "")); switch ($type) { case 1: list($side) = mysql_fetch_array(myquery("SELECT side FROM combat_users WHERE combat_id=" . $player['boy'] . " and user_id=" . $player['user_id'] . " and npc=0")); break; case 2: $error = 'duel'; break; case 3: $sred_level = 0; $sred_level_1 = 0; $side_1 = 0; $sred_level_2 = 0; $side_2 = 0; $kol = 0; $sel = myquery("SELECT clevel,side FROM combat_users WHERE combat_id='" . $player['boy'] . "' AND `join`=0 AND svitok=0"); while ($boyuser = mysql_fetch_array($sel)) { $sred_level += $boyuser['clevel']; $kol++; if ($side_1 == 0 or $side_1 == $boyuser['side']) { $side_1 = $boyuser['side']; $sred_level_1 += $boyuser['clevel']; } elseif ($side_2 == 0 or $side_2 == $boyuser['side']) { $side_2 = $boyuser['side']; $sred_level_2 += $boyuser['clevel']; } } $sred_level = round($sred_level / $kol); if ($sred_level_1 <= $sred_level_2) { $side = $side_1; } else { $side = $side_2; } break; case 4: $side = $char['clan_id']; break; case 5: $side = $char['user_id']; break; case 6: $side = $char['sklon']; break; case 7: $side = $char['race']; break; } if ($svit == 2 and clans_war == 0) { list($side) = mysql_fetch_array(myquery("SELECT side FROM combat_users WHERE combat_id=" . $player['boy'] . " AND user_id=" . $player['user_id'] . "")); } if (!isset($side)) { list($side) = mysql_fetch_array(myquery("SELECT side FROM combat_users WHERE combat_id=" . $player['boy'] . " AND user_id=" . $player['user_id'] . "")); } $k_komu = 0; $svit_id = 0; //используем свиток if ($svit == 1) { $svit_id = svitok_small_item_id; } elseif ($svit == 2) { $svit_id = svitok_sred_item_id; } if ($svit_id != 0) { $ch = myquery("SELECT id FROM game_items WHERE user_id={$user_id} AND priznak=0 AND used IN (12,13,14) AND item_id='" . $svit_id . "' LIMIT 1"); if (mysql_num_rows($ch)) { $svitok = mysql_fetch_array($ch); $Item = new Item($svitok['id']); $Item->use_item(); } $k_komu = $player['user_id']; } save_stat($char['user_id'], '', '', 1, '', '', $player['user_id'], '', '', '', '', ''); $nam = 0; if ($type == 1) { $nam = 14; } if ($type == 2) { $nam = 15; } if ($type == 3) { $nam = 16; } if ($type == 4) { $nam = 17; } if ($type == 5) { $nam = 18; } if ($type == 6) { $nam = 49; } if ($type == 7) { $nam = 48; } //Снимем с атакующего игрока эффект неуязвимости, если бой не с ботом if ($npc == 0) { myquery("DELETE FROM game_obelisk_users WHERE user_id=" . $char['user_id'] . " AND type=6"); } list($current_hod) = mysql_fetch_array(myquery("SELECT hod FROM combat WHERE combat_id=" . $player['boy'] . "")); //Кидаем в бой игрока combat_insert($char, 0, $player['boy'], $type, $side, $current_hod, 1, $svit, $k_komu, $map['k_exp'] / 100, $map['k_gp'] / 100, 0, 6, $nam, 1); setLocation("http://" . domain_name . "/combat.php"); }
list($status) = mysql_fetch_array($check); if ($status == 1) { myquery("DELETE FROM game_users_complects_items WHERE complect_id='" . $_GET['del_complect'] . "'"); } elseif ($status == 0) { myquery("DELETE FROM game_users_complects_prepare WHERE complect_id='" . $_GET['del_complect'] . "'"); } myquery("DELETE FROM game_users_complects WHERE id='" . $_GET['del_complect'] . "' AND user_id='" . $char['user_id'] . "'"); QuoteTable('open'); echo 'Комплект успешно удалён!'; QuoteTable('close'); } } //Используем предмет if (isset($_GET['option']) and $_GET['option'] == 'eliksir' and isset($_GET['id']) and $_GET['id'] > 0 and !$from_house and !$from_craft) { $Item = new Item(); $Item->use_item($_GET['id']); QuoteTable('open'); echo $Item->message; QuoteTable('close'); } //Заряжаем артефакт if (isset($_GET['option']) and $_GET['option'] == 'charge' and !$from_house and !$from_craft and isset($_GET['id']) and $_GET['id'] > 0) { $Item = new Item($_GET['id']); $zar = $Item->getFact('item_uselife') - $Item->getItem('count_item'); if ($Item->getFact('type') == 3 and $zar > 0) { $sel_last_event = myquery("SELECT timestamp FROM game_users_event WHERE user_id={$user_id} AND event=1"); if ($sel_last_event != false and mysql_num_rows($sel_last_event) > 0) { list($last_event) = mysql_fetch_array($sel_last_event); } else { $last_event = 0; }