} if (!empty($_GET['option'])) { if ($char['hide'] == 1) { if (function_exists("save_debug")) { save_debug(); } exit; } switch ($_GET['option']) { case 'npc': if (isset($_GET['id']) and is_numeric($_GET['id']) and $_GET['id'] > 0) { $current_time = time(); $online_range = $current_time; $Npc = new Npc($_GET['id']); if ($Npc->can_attack($char)) { if ($Npc->npc_for_level($char)) { //движок квестов. проверка на ненападение на квестового бота другим игроком во время квеста if ($Npc->npc['npc_quest_engine_id'] > 0) { list($fin_time) = mysql_fetch_array(myquery("SELECT quest_finish_time FROM quest_engine_users WHERE quest_type=1 AND par1_value='" . $id . "'")); if ($Npc->npc['npc_quest_engine_id'] != $user_id and $fin_time > time()) { if (function_exists("save_debug")) { save_debug(); } setLocation("act.php?func=main"); exit; } } attack_npc($char, $_GET['id'], 0); } else { echo '<center><b>Бот не подходит для вашего уровня!</b></center>'; }