$value = $v; } AddShipyard($GlobalUser['player_id'], $aktplanet['planet_id'], intval($gid), intval($value)); $aktplanet = GetPlanet($GlobalUser['aktplanet']); // обновить состояние планеты. } } } // Обработка GET-запросов. if (method() === "GET" && !$GlobalUser['vacation']) { if ($_GET['mode'] === "Forschung") { $result = GetResearchQueue($GlobalUser['player_id']); $resqueue = dbarray($result); if ($resqueue == null) { if (key_exists('bau', $_GET)) { StartResearch($GlobalUser['player_id'], $aktplanet['planet_id'], intval($_GET['bau']), $now); } $aktplanet = GetPlanet($GlobalUser['aktplanet']); // обновить состояние планеты. } else { if (key_exists('unbau', $_GET)) { StopResearch($GlobalUser['player_id']); } $aktplanet = GetPlanet($GlobalUser['aktplanet']); // обновить состояние планеты. } } } PageHeader("buildings"); echo "<!-- CONTENT AREA -->\n"; echo "<div id='content'>\n";
function BotResearch($obj_id) { global $BotID, $BotNow, $GlobalUni; $user = LoadUser($BotID); $aktplanet = GetPlanet($user['aktplanet']); $level = $aktplanet['r' . $obj_id] + 1; $text = StartResearch($user[player_id], $user[aktplanet], $obj_id, 0); if ($text === '') { $speed = $uni['speed']; if ($now == 0) { $now = time(); } $reslab = ResearchNetwork($user['planet_id'], $obj_id); $prem = PremiumStatus($user); if ($prem['technocrat']) { $r_factor = 1.1; } else { $r_factor = 1.0; } $seconds = ResearchDuration($obj_id, $level, $reslab, $speed * $r_factor); UpdatePlanetActivity($user['aktplanet'], $BotNow); return $seconds; } else { return 0; } }