echo "<th> " . rgnum($prod - $prod_now) . "</th> "; echo "<th> " . nicenum($cons) . "</th> "; echo "<th> " . rgnum($cons - $cons_now) . " </th> </tr> \n"; } echo "</table></center></tr></th>"; } else { if ($gid == 3) { echo "<tr><th><p><center><table border=1 ><tr><td class='c'>Уровень</td><td class='c'>Производство в час</td><td class='c'>Разница</td><td class='c'>Энергетический баланс</td><td class='c'>Разница</td> \n"; $level = $aktplanet['b' . $gid] - 2; if ($level <= 0) { $level = 1; } $prod_now = prod_deut($aktplanet['b' . $gid], $aktplanet['temp'] + 40, 1); $cons_now = -cons_deut($aktplanet['b' . $gid]); for ($i = $level; $i < $level + 15; $i++) { $prod = prod_deut($i, $aktplanet['temp'] + 40, 1) * $speed; $cons = -cons_deut($i); if ($i == $aktplanet['b' . $gid]) { echo "<tr> <th> <font color=#FF0000>{$i}</font></th> "; } else { echo "<tr> <th> {$i}</th> "; } echo "<th> " . nicenum($prod) . "</th> "; echo "<th> " . rgnum($prod - $prod_now) . "</th> "; echo "<th> " . nicenum($cons) . "</th> "; echo "<th> " . rgnum($cons - $cons_now) . " </th> </tr> \n"; } echo "</table></center></tr></th>"; } else { if ($gid == 4) { echo "<tr><th><p><center><table border=1 ><tr><td class='c'>Уровень</td><td class='c'>Энергетический баланс</td><td class='c'>Разница</td>\n";
?> </th> </tr> <tr height="20"> <th width="75"><?php echo loca("EMPIRE_D"); ?> </th> <?php $total = 0; $avg_prod = 0; foreach ($plist as $i => $planet) { $res_hourly = prod_deut($planet['b3'], $planet['temp'] + 40, $planet['dprod']) * $planet['factor'] * $speed - cons_fusion($planet['b12'], $planet['fprod']) * $speed; $res = ceil($planet['d']); $total += $res; $avg_prod += $res_hourly; echo " <th width=\"75\" >\n"; echo " <a href=\"index.php?page=resources&session={$session}&cp=" . $planet['planet_id'] . "&planettype={$planettype}\">\n"; echo " " . nicenum($res) . " \n"; echo " </a>\n"; echo " / \n"; echo " " . nicenum($res_hourly) . " </th>\n"; } $avg_prod = $num ? ceil($avg_prod / $num) : 0; ?> <th width="75"><?php
function ProdResources($planet, $time_from, $time_to) { global $db_prefix, $GlobalUni; if (!($planet['type'] > 0 && $planet['type'] < 10000)) { return $planet; } // НЕ планета $user = LoadUser($planet['owner_id']); if ($user['player_id'] == 99999) { return $planet; } // технический аккаунт space $diff = $time_to - $time_from; $unitab = $GlobalUni; $speed = $unitab['speed']; $prem = PremiumStatus($user); if ($prem['geologist']) { $g_factor = 1.1; } else { $g_factor = 1.0; } $hourly = prod_metal($planet['b1'], $planet['mprod']) * $planet['factor'] * $speed * $g_factor + 20 * $speed; // Металл if ($planet['m'] < $planet['mmax']) { $planet['m'] += $hourly * $diff / 3600; if ($planet['m'] >= $planet['mmax']) { $planet['m'] = $planet['mmax']; } } $hourly = prod_crys($planet['b2'], $planet['kprod']) * $planet['factor'] * $speed * $g_factor + 10 * $speed; // Кристалл if ($planet['k'] < $planet['kmax']) { $planet['k'] += $hourly * $diff / 3600; if ($planet['k'] >= $planet['kmax']) { $planet['k'] = $planet['kmax']; } } $hourly = prod_deut($planet['b3'], $planet['temp'] + 40, $planet['dprod']) * $planet['factor'] * $speed * $g_factor; // Дейтерий $hourly -= cons_fusion($planet['b12'], $planet['fprod']) * $speed; // термояд if ($planet['d'] < $planet['dmax']) { $planet['d'] += $hourly * $diff / 3600; if ($planet['d'] >= $planet['dmax']) { $planet['d'] = $planet['dmax']; } } $planet_id = $planet['planet_id']; $query = "UPDATE " . $db_prefix . "planets SET m = '" . $planet['m'] . "', k = '" . $planet['k'] . "', d = '" . $planet['d'] . "', lastpeek = '" . $time_to . "' WHERE planet_id = {$planet_id}"; dbquery($query); $planet['lastpeek'] = $time_to; return $planet; }
} function rgnum($num) { if ($num > 0) { return "<font color=\"#00ff00\">" . nicenum2($num) . "</font>"; } else { return "<font color=\"#ff0000\">" . nicenum2($num) . "</font>"; } } $unitab = LoadUniverse(); $speed = $unitab['speed']; $planet = $aktplanet; // Производство. $m_hourly = prod_metal($planet['b1'], $planet['mprod']) * $planet['factor'] * $speed * $g_factor; $k_hourly = prod_crys($planet['b2'], $planet['kprod']) * $planet['factor'] * $speed * $g_factor; $d_hourly = prod_deut($planet['b3'], $planet['temp'] + 40, $planet['dprod']) * $planet['factor'] * $speed * $g_factor; $s_prod = prod_solar($planet['b4'], $planet['sprod']) * $e_factor; $f_prod = prod_fusion($planet['b12'], $GlobalUser['r113'], $planet['fprod']) * $e_factor; $ss_prod = prod_sat($planet['temp'] + 40) * $planet['f212'] * $planet['ssprod'] * $e_factor; // Потребление. $m_cons = cons_metal($planet['b1']) * $planet['mprod']; $m_cons0 = round($m_cons * $planet['factor']); $k_cons = cons_crys($planet['b2']) * $planet['kprod']; $k_cons0 = round($k_cons * $planet['factor']); $d_cons = cons_deut($planet['b3']) * $planet['dprod']; $d_cons0 = round($d_cons * $planet['factor']); $f_cons = -cons_fusion($planet['b12'], $planet['fprod']) * $speed; $m_total = $m_hourly + 20 * $speed; $k_total = $k_hourly + 10 * $speed; $d_total = $d_hourly + $f_cons; echo "<center> \n";