room, Config::$caverooms)) { include("CaveItems.php"); mysql_query('LOCK TABLES `cavebots` WRITE, `caveitems` WRITE, `shop` WRITE, `caveparties` WRITE'); $location = mysql_fetch_array(mysql_query("SELECT `x`, `y`, `dir`, `floor` FROM `caveparties` WHERE `user` = '$user[id]' LIMIT 1")); if ($location['dir'] == 0) { $y = $location['y'] * 2; $x = ($location['x'] - 1) * 2; } if ($location['dir'] == 1) { $y = ($location['y'] - 1) * 2; $x = $location['x'] * 2; } if ($location['dir'] == 2) { $y = $location['y'] * 2; $x = ($location['x'] + 1) * 2; } if ($location['dir'] == 3) { $y = ($location['y'] + 1) * 2; $x = $location['x'] * 2; } $floor = $location['floor']; $r = mysql_query("SELECT `bot`, `x`, `y`, `cnt` FROM `cavebots` WHERE `battle` = '" . $this->battle_data["id"] . "'"); $i = 0; $cnt = 0; while ($rec = mysql_fetch_assoc($r)) { $bot = $rec['bot']; $cnt = $rec['cnt']; if (@$caveitems[$bot]) { if ($user->room == 621) { $i = mt_rand(0, (count($caveitems[$bot]) - 1)); $item = $caveitems[$bot][$i]; if (getchance($item['chance'])) { $it = mysql_fetch_array(mysql_query("SELECT `id`, `name`, `img` FROM `$item[from]` WHERE `id` = $item[id] LIMIT 1")); $podz = 1; mysql_query('INSERT INTO `caveitems` SET `podzem` = "' . $item['podzem'] . '", `leader` = "' . $user['caveleader'] . '", `x` = "' . $rec['x'] . '", `y` = "' . $rec['y'] . '", `floor` = "' . $floor . '", `name` = "' . $it['name'] . '", `img` = "' . $it['img'] . '", `item` = "' . $item['id'] . '"' . ($item['foronetrip'] ? ", `foronetrip` = 1" : "")); cavesys("У " . $cavebots[$bot] . " был предмет $it[name] и кто угодно может подобрать его."); $this->AddToLog('' . date("H:i") . " У " . $cavebots[$bot] . " был предмет $it[name].
"); } } } } if ($user['caveleader'] > 0) { $bots = [1 => 10025, 2 => 10026, 3 => 10027, 4 => 10028, 5 => 10031, 6 => 10032, 7 => 10033, 8 => 10034]; $tp = 1; while ($tp <= $cnt) { addActions(time(), 'win_bot_' . $bots[$bot], 0, $user['id']); $tp++; } } mysql_query("DELETE FROM `cavebots` WHERE `battle` = '" . $this->battle_data["id"] . "'"); mysql_query('UNLOCK TABLES'); }