$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";
Beispiel #2
0
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;
    }
}