function ShowPlanetMenu($CurrentUser) { global $dpath, $lang; $planets = SortUserPlanets($CurrentUser); while ($p = mysql_fetch_array($planets)) { if ($p["destruyed"] == 0) { $ct = $p["field_max"] + $p["terraformer"] * FIELDS_BY_TERRAFORMER; if ($p['planet_type'] == 3) { $ct = $p["field_max"]; } if ($p['b_building'] != 0) { UpdatePlanetBatimentQueueList($CurrentUserPlanet, $CurrentUser); if ($p['b_building'] != 0) { $BuildQueue = $p['b_building_id']; $QueueArray = explode(";", $BuildQueue); $CurrentBuild = explode(",", $QueueArray[0]); $BuildElement = $CurrentBuild[0]; $BuildLevel = $CurrentBuild[1]; $BuildRestTime = pretty_time($CurrentBuild[3] - time()); $construccion = "" . $lang['tech'][$BuildElement] . "<br>(Construyendo nivel " . $BuildLevel . ")<br>Tiempo restante:" . $BuildRestTime . ""; } else { CheckPlanetUsedFields($p); $construccion = $lang['ov_free']; } } else { $construccion = $lang['ov_free']; } $popup = "" . $p['name'] . " [" . $p['galaxy'] . ":" . $p['system'] . ":" . $p['planet'] . "]<br>Campos ocupados: " . $p['field_current'] . "/" . $ct . "<br>" . $construccion . ""; if ($t == 0) { $parse['mplanet'] .= "<th text-decoration:none>"; } if ($p['planet_type'] == 1 && $p["id"] != $CurrentUser["current_planet"]) { $parse['mplanet'] .= "<div align=center><a class=mplanet href=game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $p['id'] . "&mode=" . $_GET['mode'] . "&re=0 onmouseover=\"return overlib('" . $popup . "', CENTER, OFFSETX, -80, OFFSETY, 20, WIDTH, 200)\" onmouseout=\"return nd();\"><img src=" . $dpath . "/planeten/" . $p['image'] . ".jpg border=0 height=78 width=78><br><font color=#2E9AFE>" . $p['name'] . " </font><font color=#58FA58><br>[" . $p['galaxy'] . ":" . $p['system'] . ":" . $p['planet'] . "]</font></a>"; } elseif ($p['planet_type'] == 3 && $p["id"] != $CurrentUser["current_planet"]) { $parse['mplanet'] .= "<div align=center><a class=mplanet href=game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $p['id'] . "&mode=" . $_GET['mode'] . "&re=0 onmouseover=\"return overlib('" . $popup . "', CENTER, OFFSETX, -80, OFFSETY, 20, WIDTH, 200)\" onmouseout=\"return nd();\"><img src=" . $dpath . "/planeten/" . $p['image'] . ".jpg border=0 height=78 width=78><br>" . $p['name'] . " (Luna) <font color=#58FA58><br>[" . $p['galaxy'] . ":" . $p['system'] . ":" . $p['planet'] . "]</font></a>"; } else { $parse['mplanet'] .= "<div align=center><a class=mplanet href=# onmouseover=\"return overlib('" . $popup . "', CENTER, OFFSETX, -80, OFFSETY, 20, WIDTH, 200)\" onmouseout=\"return nd();\"><img src=" . $dpath . "/planeten/" . $p['image'] . ".jpg border=0 height=78 width=78><br><font color=#FFFF00>" . $p['name'] . " </font><font color=#FE9A2E><br>[" . $p['galaxy'] . ":" . $p['system'] . ":" . $p['planet'] . "]</font></a></div>"; } if ($t == 6) { $parse['mplanet'] .= "</th>"; $t = 0; } else { $t = $t + 1; } } } $parse['mplanet'] .= "</center></table>"; return parsetemplate(gettemplate('planet_menu'), $parse); }
public function getplanets() { global $USER; $this->UserPlanets = SortUserPlanets($USER); }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } // Aktualisieren der Planeten Ress PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } if ($CurrentPlanet['energy_max'] == 0 && $CurrentPlanet['energy_used'] > 0) { $production_level = 0; } elseif ($CurrentPlanet['energy_max'] > 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $production_level = floor($CurrentPlanet['energy_max'] / abs($CurrentPlanet['energy_used']) * 100); } elseif ($CurrentPlanet['energy_max'] == 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $production_level = 0; } else { $production_level = 100; } if ($production_level > 100) { $production_level = 100; } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $parse['metal'] = pretty_number($CurrentPlanet["metal"]); $parse['metal_js'] = str_replace(".", "", pretty_number($CurrentPlanet["metal"])); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal_per_hour'] = 0; } else { $metal = abs(floor($CurrentPlanet['metal_perhour'] * 0.01 * $production_level)) + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['metal_per_hour'] = $metal / 3600; } // Cristal $parse['crystal'] = pretty_number($CurrentPlanet["crystal"]); $parse['crystal_js'] = str_replace(".", "", pretty_number($CurrentPlanet["crystal"])); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal_per_hour'] = 0; } else { $crystal = abs(floor($CurrentPlanet['crystal_perhour'] * 0.01 * $production_level)) + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_per_hour'] = $crystal / 3600; } // Deuterium $parse['deuterium'] = pretty_number($CurrentPlanet["deuterium"]); $parse['deuterium_js'] = str_replace(".", "", pretty_number($CurrentPlanet["deuterium"])); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium_per_hour'] = 0; } else { $deuterium = abs(floor($CurrentPlanet['deuterium_perhour'] * 0.01 * $production_level)) + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_per_hour'] = $deuterium / 3600; } // Max Energie $energy_max = pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] > $CurrentPlanet["energy_max"]) { $parse['energy_max'] = colorRed($energy_max); } else { $parse['energy_max'] = $energy_max; } $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"])) - $parse['energy_basic_income']); $parse['speed'] = $game_config['resource_multiplier']; // Metal maximum if ($CurrentPlanet["metal_max"] < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}</font>"; $parse['metal_max_js'] = str_replace(".", "", pretty_number($CurrentPlanet["metal_max"])); // Cristal maximum if ($CurrentPlanet["crystal_max"] < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}</font>"; $parse['crystal_max_js'] = str_replace(".", "", pretty_number($CurrentPlanet["crystal_max"])); // Deuterium maximum if ($CurrentPlanet["deuterium_max"] < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}</font>"; $parse['deuterium_max_js'] = str_replace(".", "", pretty_number($CurrentPlanet["deuterium_max"])); // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"?action=internalMessages\" style=\"text-decoration:blink\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } // Actualisation des ressources de la planete if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { //doquery ( "UPDATE {{table}} SET `last_update` = ".time()." WHERE id_owner = ".$CurrentUser['id'],"planets"); doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 1px solid red; text-align:center;"><tr><td>Urlaubsmodus bis ' . date('d.m.Y h:i:s', $CurrentUser['urlaubs_modus_time']) . '</td></tr></table>' : ''; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = $CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // JAVASCRIPT REALTIME RESS $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"]) - $parse['energy_basic_income'])); // Metal maximo if ($CurrentPlanet["metal_max"] * MAX_OVERFLOW < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}</font>"; // Cristal maximo if ($CurrentPlanet["crystal_max"] * MAX_OVERFLOW < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}"; // Deuterio maximo if ($CurrentPlanet["deuterium_max"] * MAX_OVERFLOW < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}"; if ($CurrentPlanet['energy_max'] == 0 && abs($CurrentPlanet['energy_used']) >= 0) { $plevel = 0; } elseif ($CurrentPlanet['energy_max'] > 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $plevel = floor($CurrentPlanet['energy_max'] / abs($CurrentPlanet['energy_used']) * 100); } elseif ($CurrentPlanet['energy_max'] == 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $plevel = 0; } else { $plevel = 100; } if ($plevel > 100) { $plevel = 100; } $parse['metal_perhour'] .= $CurrentPlanet['metal_perhour'] * 0.01 * $plevel + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet['crystal_perhour'] * 0.01 * $plevel + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet['deuterium_perhour'] * 0.01 * $plevel + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; // JAVASCRIPT REALTIME RESS ENDE // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } // Actualisation des ressources de la planete PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0, `darkmatter_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; if ($CurrentUser['rpg_geologue'] > 0) { $parse['geologo'] = "geologue.gif"; } else { $parse['geologo'] = "geologue_un.gif"; } if ($CurrentUser['rpg_amiral'] > 0) { $parse['admirante'] = "admiral.gif"; } else { $parse['admirante'] = "amiral_un.gif"; } if ($CurrentUser['rpg_empereur'] > 0) { $parse['comandante'] = "empereur.gif"; } else { $parse['comandante'] = "empereur_un.gif"; } if ($CurrentUser['rpg_ingenieur'] > 0) { $parse['ingeniero'] = "ingenieur.gif"; } else { $parse['ingeniero'] = "ingenieur_un.gif"; } if ($CurrentUser['rpg_technocrate'] > 0) { $parse['tecnocrata'] = "technocrate.gif"; } else { $parse['tecnocrata'] = "technocrate_un.gif"; } if ($CurrentUser['urlaubs_modus'] && $CurrentUser['db_deaktjava']) { $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } else { $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 2px solid #1DF0F0; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table><br>' : ''; $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // Materia Oscura $darkmatter = pretty_number($CurrentPlanet["darkmatter"]); if ($CurrentPlanet["darkmatter"] >= $CurrentPlanet["darkmatter_max"]) { $parse['darkmatter'] = colorRed($darkmatter); } else { $parse['darkmatter'] = $darkmatter; } //$parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); $parse['creditos'] = pretty_number($CurrentUser["creditos"]); $parse['user_username'] = $CurrentUser['username']; $parse['date_time'] = date("D M j H:i:s", time()); $parse['metal_max'] = pretty_number($CurrentPlanet['metal_max']); $parse['crystal_max'] = pretty_number($CurrentPlanet['crystal_max']); $parse['deuterium_max'] = pretty_number($CurrentPlanet['deuterium_max']); $parse['dearkmatter_max'] = pretty_number($CurrentPlanet['darkmatter_max']); $parse['metal_basic_income'] = $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_basic_income'] = $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_basic_income'] = $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['darkmatter_basic_income'] = $game_config['darkmatter_basic_income'] * $game_config['resource_multiplier']; $parse['energy_basic_income'] = $game_config['energy_basic_income'] * $game_config['resource_multiplier']; $parse['user_username'] = $CurrentUser['username']; $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `tritium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . intval($CurrentUser['id']), "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; if ($CurrentUser['urlaubs_modus'] && $CurrentUser['db_deaktjava']) { $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } else { $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 2px solid #1DF0F0; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table><br>' : ''; $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); $parse['metal_max'] = pretty_number($CurrentPlanet['metal_max'] / 1000) . ' K'; $parse['crystal_max'] = pretty_number($CurrentPlanet['crystal_max'] / 1000) . ' K'; $parse['deuterium_max'] = pretty_number($CurrentPlanet['deuterium_max'] / 1000) . ' K'; $parse['tritium_max'] = pretty_number($CurrentPlanet['tritium_max'] / 1000) . ' K'; $parse['metal_bar'] = GetPercentBar($CurrentPlanet["metal"], $CurrentPlanet["metal_max"] * MAX_OVERFLOW); $parse['crystal_bar'] = GetPercentBar($CurrentPlanet["crystal"], $CurrentPlanet["crystal_max"] * MAX_OVERFLOW); $parse['deuterium_bar'] = GetPercentBar($CurrentPlanet["deuterium"], $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW); $parse['tritium_bar'] = GetPercentBar($CurrentPlanet["tritium"], $CurrentPlanet["tritium_max"] * MAX_OVERFLOW); $parse['energy_bar'] = GetPercentBar(abs($CurrentPlanet["energy_used"] * (1 + $CurrentUser['rpg_ingenieur'] * 0.05)), $CurrentPlanet["energy_max"]); $planetas = 0; while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; ++$planetas; if ($planetas == 1) { $planet_first_id = $CurPlanet['id']; } $planet_last_id = $CurPlanet['id']; } } if ($planet_first_id == $CurrentPlanet['id'] and $planetas >= 2) { $parse['flechas'] = "<center><input value=\">>\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex+1].value+'';\" type=\"button\"></center>"; } elseif ($planet_last_id == $CurrentPlanet['id'] and $planetas >= 2) { $parse['flechas'] = "<center><input value=\"<<\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex-1].value+'';\" type=\"button\"></center>"; } elseif ($planetas >= 2) { $parse['flechas'] = "<center><input value=\"<<\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex-1].value+'';\" type=\"button\"> <input value=\">>\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex+1].value+'';\" type=\"button\"></center>"; } else { $parse['flechas'] = ''; } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $tritium = pretty_number($CurrentPlanet["tritium"]); if ($CurrentPlanet["tritium"] >= $CurrentPlanet["tritium_max"]) { $parse['tritium'] = colorRed($tritium); } else { $parse['tritium'] = $tritium; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
} } } if ($i == 1) { $page .= "<th></th></tr>"; } } else { $page .= "<tr height=\"20\">"; $page .= "<th colspan=\"2\">" . $lang['fl_noshortc'] . "</th>"; $page .= "</tr>"; } $page .= "<tr height=\"20\">"; $page .= "<td colspan=\"2\" class=\"c\">" . $lang['fl_myplanets'] . "</td>"; $page .= "</tr>"; // Gestion des raccourcis vers ses propres colonies ou planetes $kolonien = SortUserPlanets($user); $currentplanet = doquery("SELECT * FROM {{table}} WHERE id = '" . $user['current_planet'] . "'", 'planets', true); if (mysql_num_rows($kolonien) > 1) { $i = 0; $w = 0; $tr = true; while ($row = mysql_fetch_array($kolonien)) { if ($w == 0 && $tr) { $page .= "<tr height=\"20\">"; $tr = false; } if ($w == 2) { $page .= "</tr>"; $w = 0; $tr = true; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath, $user; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . intval($CurrentUser['id']), "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; if ($user['authlevel'] > 0) { $parse['admin_link'] = "<tr><td><div align=\"center\"><a href=\"javascript:top.location.href='adm/index.php'\"> <font color=\"lime\">" . $lang['lm_administration'] . "</font></a></div></td></tr>"; } else { $parse['admin_link'] = ""; } if ($CurrentUser['urlaubs_modus'] && $CurrentUser['db_deaktjava']) { $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } else { $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 2px solid #1DF0F0; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table><br>' : ''; $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); // Porcentaje de almacenes con bug fix almaneces negativos. $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}"; $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}"; $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}"; $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"] + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"] + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"] + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; $parse['metal_storage'] = floor($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100) . "%"; $parse['crystal_storage'] = floor($CurrentPlanet['crystal'] / $CurrentPlanet['crystal_max'] * 100) . "%"; $parse['deuterium_storage'] = floor($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100) . "%"; $parse['energy_storage'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100) . "%"; $parse['metal_storage_bar'] = floor($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100 * 0.7); $parse['crystal_storage_bar'] = floor($CurrentPlanet['crystal'] / $CurrentPlanet['crystal_max'] * 100 * 0.7); $parse['deuterium_storage_bar'] = floor($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100 * 0.7); $parse['energy_storage_bar'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100 * 0.7); if ($parse['metal_storage_bar'] >= 100 * 0.7) { $parse['metal_storage_bar'] = 70; $parse['metal_storage'] = "100%"; $parse['metal_storage_barcolor'] = '#FF0000'; } elseif ($parse['metal_storage_bar'] > 100 * 0.63) { $parse['metal_storage_barcolor'] = '#FFCC00'; } else { $parse['metal_storage_barcolor'] = '#00CC00'; } if ($parse['crystal_storage_bar'] >= 100 * 0.7) { $parse['crystal_storage_bar'] = 70; $parse['crystal_storage'] = "100%"; $parse['crystal_storage_barcolor'] = '#FF0000'; } elseif ($parse['crystal_storage_bar'] > 100 * 0.63) { $parse['crystal_storage_barcolor'] = '#FFCC00'; } else { $parse['crystal_storage_barcolor'] = '#00CC00'; } if ($parse['deuterium_storage_bar'] >= 100 * 0.7) { $parse['deuterium_storage_bar'] = 70; $parse['deuterium_storage'] = "100%"; $parse['deuterium_storage_barcolor'] = '#FF0000'; } elseif ($parse['deuterium_storage_bar'] > 100 * 0.63) { $parse['deuterium_storage_barcolor'] = '#FFCC00'; } else { $parse['deuterium_storage_barcolor'] = '#00CC00'; } if ($parse['energy_storage_bar'] >= 100 * 0.7) { $parse['energy_storage_bar'] = 70; $parse['energy_storage_barcolor'] = '#00CC00'; } elseif ($parse['energy_storage_bar'] < 0) { $parse['energy_storage_bar'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100 * 0.7); $parse['energy_storage'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100) . "%"; $parse['energy_storage_barcolor'] = '#FF0000'; } else { $parse['energy_storage_barcolor'] = '#00CC00'; } if ($user["new_message"] != 0) { $color = "color=\"red\""; } else { $color = "color=\"white\""; } $parse["new_message"] = '<font size="1px" ' . $color . ' > ' . $user["new_message"] . ' </font>'; $funcionespia = doquery("SELECT * FROM `{{table}}` WHERE `galaxia` = " . $CurrentUser['galaxy'] . " AND `sistema` = " . $CurrentUser['system'] . " AND `planeta` = " . $CurrentPlanet['planet'] . ";", 'radar'); $respy = mysql_num_rows($funcionespia); if ($respy) { for ($i = 0; $i < $respy; $i++) { $lineaspy = mysql_fetch_array($funcionespia); $codealert = $lineaspy['id']; if ($lineaspy['alert'] == 1) { $alertred = 1; } elseif ($lineaspy['alert'] == 2) { $alertorange = 1; } else { $alertgreen = 1; } } } $actionled = $_GET['actionled']; if ($actionled == '1') { doquery("DELETE FROM {{table}} WHERE `id`={$codealert};", "radar"); message('Alert Deleted!', 'game.php?page=overview', 2); } if ($alertred == 1) { $parse['alertled'] = "<br><a href='game.php?page=overview&actionled=1' border='0'><img src='styles/images/red.gif' style='float:center; margin-right:2px;'></a>"; } elseif ($alertorange == 1) { $parse['alertled'] = "<br><a href='game.php?page=overview&actionled=1' border='0'><img src='styles/images/yellow.gif' style='float:center; margin-right:2px;'></a>"; } else { $parse['alertled'] = "<br><img src='styles/images/green.gif' style='float:center; margin-right:2px;'>"; } if ($CurrentUser['rpg_geologue'] > 0) { $parse['geologo'] = "geologo.gif"; } else { $parse['geologo'] = "geologo_un.gif"; } if ($CurrentUser['rpg_amiral'] > 0) { $parse['admirante'] = "admirante.gif"; } else { $parse['admirante'] = "admirante_un.gif"; } if ($CurrentUser['rpg_commandant'] > 0) { $parse['comandante'] = "comandante.gif"; } else { $parse['comandante'] = "comandante_un.gif"; } if ($CurrentUser['rpg_ingenieur'] > 0) { $parse['ingeniero'] = "ingeniero.gif"; } else { $parse['ingeniero'] = "ingeniero_un.gif"; } if ($CurrentUser['rpg_technocrate'] > 0) { $parse['tecnocrata'] = "tecnocrata.gif"; } else { $parse['tecnocrata'] = "tecnocrata_un.gif"; } if ($CurrentUser['rpg_constructeur'] > 0) { $parse['constructeur'] = "constructeur.gif"; } else { $parse['constructeur'] = "constructeur_un.gif"; } if ($CurrentUser['rpg_scientifique'] > 0) { $parse['scientifique'] = "scientifique.gif"; } else { $parse['scientifique'] = "scientifique_un.gif"; } if ($CurrentUser['rpg_stockeur'] > 0) { $parse['stockeur'] = "stockeur.gif"; } else { $parse['stockeur'] = "stockeur_un.gif"; } if ($CurrentUser['rpg_defenseur'] > 0) { $parse['defenseur'] = "defenseur.gif"; } else { $parse['defenseur'] = "defenseur_un.gif"; } if ($CurrentUser['rpg_bunker'] > 0) { $parse['bunker'] = "bunker.gif"; } else { $parse['bunker'] = "bunker_un.gif"; } if ($CurrentUser['rpg_espion'] > 0) { $parse['espion'] = "espion.gif"; } else { $parse['espion'] = "espion_un.gif"; } if ($CurrentUser['rpg_destructeur'] > 0) { $parse['destructeur'] = "destructeur.gif"; } else { $parse['destructeur'] = "destructeur_un.gif"; } if ($CurrentUser['rpg_general'] > 0) { $parse['general'] = "general.gif"; } else { $parse['general'] = "general_un.gif"; } if ($CurrentUser['rpg_raideur'] > 0) { $parse['raideur'] = "raideur.gif"; } else { $parse['raideur'] = "raideur_un.gif"; } if ($CurrentUser['rpg_empereur'] > 0) { $parse['empereur'] = "empereur.gif"; } else { $parse['empereur'] = "empereur_un.gif"; } $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
/** * PlanetList.php * * @version 1 * @copyright 2008 By MadnessRed for XNova_Redisigned */ function ShowPlanetList($axah = false, $debug = false) { global $lang, $_GET, $user, $formulas, $resource; if ($debug) { echo "Started function<br /><br />"; } if ($user) { //Make a lsit of player planets. $planetlist = '<br />'; $ThisUsersPlanets = SortUserPlanets($user); if ($debug) { print_r(mysql_fetch_array($ThisUsersPlanets)); } $c = 0; while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { if ($CurPlanet['planet_type'] == 1) { $CurMoon = doquery("SELECT `id`,`name`,`galaxy`,`system`,`planet`,`image` FROM {{table}} WHERE `galaxy` = '" . $CurPlanet['galaxy'] . "' AND `system` = '" . $CurPlanet['system'] . "' AND `planet` = '" . $CurPlanet['planet'] . "' AND `planet_type` = '3' LIMIT 1 ;", 'planets', true); if ($CurPlanet['id'] == $user['current_planet'] || $CurMoon['id'] == $user['current_planet']) { $active = ' active'; } else { $active = ''; } $c++; $img = PlanetType($CurPlanet['image']); $pl_img = "/img/planets/" . $img['type'] . "_" . $img['subtype'] . "_{size}.gif"; //is there a moon if ($CurMoon['id'] > 0) { $moon_type_array = PlanetType($CurMoon['image']); $moonlink = "\t\t\t\t<a class=\"moonlink\" onclick=\"loadpage(this.href,'" . $lang['Overview'] . " - " . $CurMoon['name'] . "','overview'); document.getElementById('planet_ext').value = '-moon'; document.getElementById('resources_menu_link').style.display = 'none'; return false;\" href=\"./?cp=" . $CurMoon['id'] . "&re=0\" onmouseover=\"mrtooltip_large('" . $CurMoon['name'] . " [" . $CurMoon['galaxy'] . ":" . $CurMoon['system'] . ":" . $CurMoon['planet'] . "]')\" onmouseout=\"UnTip()\">\n"; $moonlink .= "\t\t\t\t\t<img class=\"icon-moon\" src=\"" . GAME_SKIN . "/img/planets/moon/" . $moon_type_array['type'] . "_" . $moon_type_array['subtype'] . "_small.gif\" />\n"; $moonlink .= "\t\t\t\t</a>\n"; } else { $moonlink = ""; } $planetlist .= "\n"; $planetlist .= "\t\t\t<div class=\"smallplanet\">\n"; $planetlist .= "\t\t\t\t<a onclick=\"loadpage(this.href,'" . $lang['Overview'] . " - " . $CurPlanet['name'] . "','overview'); document.getElementById('planet_ext').value = ''; document.getElementById('resources_menu_link').style.display = 'block'; return false;\" href=\"./?cp=" . $CurPlanet['id'] . "&re=0\" onmouseover=\"mrtooltip_large('" . $CurPlanet['name'] . " [" . $CurPlanet['galaxy'] . ":" . $CurPlanet['system'] . ":" . $CurPlanet['planet'] . "]')\" onmouseout=\"UnTip()\" class=\"planetlink" . $active . " tips reloadTips\">\n"; $planetlist .= "\t\t\t\t\t<img class=\"planetPic\" src=\"" . GAME_SKIN . $pl_img . "\" />\n"; $planetlist .= "\t\t\t\t\t<span class=\"planet-name\">" . $CurPlanet['name'] . "</span>\n"; $planetlist .= "\t\t\t\t\t<span class=\"planet-koords\">[" . $CurPlanet['galaxy'] . ":" . $CurPlanet['system'] . ":" . $CurPlanet['planet'] . "]</span>\n"; $planetlist .= "\t\t\t\t</a>\n"; $planetlist .= $moonlink; $planetlist .= "\t\t\t</div>\n"; } } } if ($c > 5) { $mode = 'cutty'; $name = 'myPlanets'; $size = '1'; } else { $mode = 'norm'; $name = 'myWorlds'; $size = '3'; } $planetlist = str_replace('{size}', $size, $planetlist); if ($axah) { $return = "\t<div id=\"" . $mode . "\">\n\t\t<div id=\"" . $name . "\">\n\n\t\t\t<div id=\"countColonies\">\n\t\t\t\t<p class=\"textCenter tips\" title=\"|\">\n\t\t\t\t\t<span>" . $c . "/" . eval($formulas['max_planets']) . "</span> Planets\n\t\t\t\t</p>\n\t\t\t</div>" . $planetlist . "\n\n\t\t</div>\n\t</div>\n"; } else { $return = "<!-- RIGHTMENU -->\n<div id=\"rechts\">\n\n\t<div id=\"" . $mode . "\">\n\t\t<div id=\"" . $name . "\">\n\n\t\t\t<div id=\"countColonies\">\n\t\t\t\t<p class=\"textCenter tips\" title=\"|\">\n\t\t\t\t\t<span>" . $c . "/" . eval($formulas['max_planets']) . "</span> Planets\n\t\t\t\t</p>\n\t\t\t</div>" . $planetlist . "\n\n\t\t</div>\n\t</div>\n</div>\n<!-- END RIGHTMENU -->\n"; } } else { $return = ""; if ($debug) { echo "\$user returned <font color=blue><b>false</b></font><br /><br />"; print_r($user); } } return $return; }
} } int_planet_pretemplate($planetrow, $template); foreach ($sn_data['groups']['governors'] as $governor_id) { $template->assign_block_vars('governors', array('ID' => $governor_id, 'NAME' => $lang['tech'][$governor_id])); } display(parsetemplate($template), $lang['rename_and_abandon_planet']); break; default: $template = gettemplate('planet_overview', true); rpg_level_up($user, RPG_STRUCTURE); rpg_level_up($user, RPG_RAID); $fleet_id = 1; int_get_fleet_to_planet("SELECT DISTINCT * FROM {{fleets}} WHERE `fleet_owner` = '{$user['id']}' OR `fleet_target_owner` = '{$user['id']}';"); int_get_missile_to_planet("SELECT * FROM `{{iraks}}` WHERE `owner` = '{$user['id']}'"); $planets_query = SortUserPlanets($user, false, '*'); while ($UserPlanet = mysql_fetch_assoc($planets_query)) { if ($UserPlanet['planet_type'] == PT_MOON) { continue; } $UserPlanet = sys_o_get_updated($user, $UserPlanet, $time_now, true); $list_planet_que = $UserPlanet['que']; $UserPlanet = $UserPlanet['planet']; $template_planet = tpl_parse_planet($UserPlanet, $list_planet_que); $planet_fleet_id = 0; $fleet_list = $template_planet['fleet_list']; if ($fleet_list['own']['count']) { $planet_fleet_id = "p{$fleet_id}"; $fleets[] = tpl_parse_fleet_sn($fleet_list['own']['total'], $planet_fleet_id); $fleet_id++; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET; // CheckPlanetUsedFields ( $CurrentPlanet ); if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } if ($CurPlanet['planet_type'] == 3) { $parse['planetlist'] .= "class=\"moon\" value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </span></option>"; } else { $parse['planetlist'] .= "class=\"planet\" value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $tachyon = pretty_number($CurrentPlanet["tachyon"]); if ($CurrentPlanet["tachyon"] > $CurrentPlanet["tachyon_max"]) { $parse['tachyon'] = colorRed($tachyon); } else { $parse['tachyon'] = $tachyon; } if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } $rpg_points = pretty_number($CurrentUser["rpg_points"]); if ($CurrentPlanet["rpg_points"] > $CurrentPlanet["deuterium_max"]) { $parse['rpg_points'] = colorRed($rpg_points); } else { $parse['rpg_points'] = $rpg_points; } $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
function ShowTopNavigationBar($user, $planetrow) { if (!is_array($user)) { return ''; } global $time_now, $lang, $config, $sn_data; $GET_mode = sys_get_param_str('mode'); $template = gettemplate('topnav', true); $planetrow = $planetrow ? $planetrow : $user['current_planet']; $planetrow = sys_o_get_updated($user, $planetrow, $time_now, true); $planetrow = $planetrow['planet']; $ThisUsersPlanets = SortUserPlanets($user); while ($CurPlanet = mysql_fetch_assoc($ThisUsersPlanets)) { if (!$CurPlanet['destruyed']) { $template->assign_block_vars('topnav_planets', array('ID' => $CurPlanet['id'], 'NAME' => $CurPlanet['name'], 'COORDS' => uni_render_coordinates($CurPlanet), 'SELECTED' => $CurPlanet['id'] == $user['current_planet'] ? ' selected' : '')); } } $day_of_week = $lang['weekdays'][date('w')]; $day = date('d'); $month = $lang['months'][date('m')]; $year = date('Y'); $hour = date('H'); $min = date('i'); $sec = date('s'); // Количество флотов и экспедиций, а так же события флотов $fleet_flying_list = flt_get_fleets_flying($user); tpl_topnav_event_build($template, $fleet_flying_list[0]); tpl_topnav_event_build($template, $fleet_flying_list[MT_EXPLORE], 'expedition'); // Подсчет кол-ва онлайн и кто онлайн $time = $time_now - 15 * 60; $online_count = doquery("SELECT COUNT(*) AS users_online FROM {{users}} WHERE `onlinetime`>'{$time}';", '', true); $template->assign_vars(array('TIME_NOW' => $time_now, 'DATE_TEXT' => "{$day_of_week}, {$day} {$month} {$year} {$lang['top_of_year']},", 'TIME_TEXT' => "{$hour}:{$min}:{$sec}", 'USERS_ONLINE' => $online_count['users_online'], 'USERS_TOTAL' => $config->users_amount, 'TOPNAV_CURRENT_PLANET' => $user['current_planet'], 'TOPNAV_MODE' => $GET_mode, 'TOPNAV_METAL' => round($planetrow["metal"], 2), 'TOPNAV_METAL_MAX' => round($planetrow["metal_max"]), 'TOPNAV_METAL_PERHOUR' => round($planetrow["metal_perhour"], 5), 'TOPNAV_METAL_TEXT' => pretty_number($planetrow["metal"], 2), 'TOPNAV_METAL_MAX_TEXT' => pretty_number($planetrow["metal_max"], 2, -$planetrow["metal"]), 'TOPNAV_CRYSTAL' => round($planetrow["crystal"], 2), 'TOPNAV_CRYSTAL_MAX' => round($planetrow["crystal_max"]), 'TOPNAV_CRYSTAL_PERHOUR' => round($planetrow["crystal_perhour"], 5), 'TOPNAV_CRYSTAL_TEXT' => pretty_number($planetrow["crystal"], 2), 'TOPNAV_CRYSTAL_MAX_TEXT' => pretty_number($planetrow["crystal_max"], 2, -$planetrow["crystal"]), 'TOPNAV_DEUTERIUM' => round($planetrow["deuterium"], 2), 'TOPNAV_DEUTERIUM_MAX' => round($planetrow["deuterium_max"]), 'TOPNAV_DEUTERIUM_PERHOUR' => round($planetrow["deuterium_perhour"], 5), 'TOPNAV_DEUTERIUM_TEXT' => pretty_number($planetrow["deuterium"], 2), 'TOPNAV_DEUTERIUM_MAX_TEXT' => pretty_number($planetrow["deuterium_max"], 2, -$planetrow["deuterium"]), 'TOPNAV_DARK_MATTER' => pretty_number($user[$sn_data[RES_DARK_MATTER]['name']]), 'ENERGY_BALANCE' => pretty_number($planetrow['energy_max'] - $planetrow['energy_used'], true, 0), 'ENERGY_MAX' => pretty_number($planetrow['energy_max']), 'TOPNAV_MESSAGES_ADMIN' => $user['msg_admin'], 'TOPNAV_MESSAGES_PLAYER' => $user['mnl_joueur'], 'TOPNAV_MESSAGES_ALLIANCE' => $user['mnl_alliance'], 'TOPNAV_MESSAGES_ALL' => $user['new_message'], 'TOPNAV_FLEETS_FLYING' => count($fleet_flying_list[0]), 'TOPNAV_FLEETS_TOTAL' => GetMaxFleets($user), 'TOPNAV_EXPEDITIONS_FLYING' => count($fleet_flying_list[MT_EXPLORE]), 'TOPNAV_EXPEDITIONS_TOTAL' => GetMaxExpeditions($user), 'TOPNAV_QUEST_COMPLETE' => get_quest_amount_complete($user['id']))); return $template; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 3px solid red; text-align:center;"><tr><td>' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table>' : ''; $parse['show_umod_notice'] = $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 3px solid red; text-align:center;"><tr><td>' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1); $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1); $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1); $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"] + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"] + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"] + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
/** * ShowTopNavigationsBar.php * @Licence GNU (GPL) * @version 1.0 * @copyright 2009 * @Team Space Beginner * **/ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config, $dpath; includeLang('menu'); if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } if ($CurrentPlanet["metal"] < 0) { $CurrentPlanet["metal"] = 1; } if ($CurrentPlanet["crystal"] < 0) { $CurrentPlanet["crystal"] = 1; } if ($CurrentPlanet["deuterium"] < 0) { $CurrentPlanet["deuterium"] = 1; } if ($CurrentPlanet["appolonium"] < 0) { $CurrentPlanet["appolonium"] = 1; } if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0,`appolonium_mine_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $NavigationTPL = gettemplate('menu/menu'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['username'] = $CurrentUser['username']; $parse['user-id'] = $CurrentUser['id']; $parse['user-zone'] = $CurrentUser['angriffszone']; $parse['name'] = $game_config['game_name']; $parse['nummer'] = $game_config['VERSION']; $parse['forum_url'] = $game_config['forum_url']; $parse['lm_tx_serv'] = $game_config['resource_multiplier']; $parse['lm_tx_game'] = $game_config['game_speed'] / 2500; $parse['lm_tx_fleet'] = $game_config['fleet_speed'] / 2500; $parse['lm_tx_queue'] = MAX_FLEET_OR_DEFS_PER_ROW; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 1px solid red; text-align:center;"><tr><td>Urlaubsmodus</td></tr></table>' : ''; $parse['show_attacklock_notice'] = $game_config['attack_disabled'] ? '<table width="100%" style="border: 3px solid red; text-align:center;text-decoration:blink;color: #ff0000;"><tr><td>Angriffsperre aktiviert Informationen im Forum</td></tr></table>' : ''; switch ($CurrentUser['volk']) { case "A": switch ($CurrentUser['avatar']) { case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_01.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; case "A": $parse['volk'] = "<img src=\"./styl/image/volk/volk_01.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; default: $parse['volk'] = "<img src=\"" . $CurrentUser['avatar'] . "\" style=\"height:33px; width:33px;\" alt=\"\">"; break; } $parse['volk1'] = "" . $lang['menu']['401'] . ""; break; case "B": switch ($CurrentUser['avatar']) { case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_02.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; case "B": $parse['volk'] = "<img src=\"./styl/image/volk/volk_02.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; default: $parse['volk'] = "<img src=\"" . $CurrentUser['avatar'] . "\" style=\"height:33px; width:33px;\" alt=\"\">"; break; } $parse['volk1'] = "" . $lang['menu']['402'] . ""; break; case "C": switch ($CurrentUser['avatar']) { case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_03.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; case "C": $parse['volk'] = "<img src=\"./styl/image/volk/volk_03.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; default: $parse['volk'] = "<img src=\"" . $CurrentUser['avatar'] . "\" style=\"height:33px; width:33px;\" alt=\"\">"; break; } $parse['volk1'] = "" . $lang['menu']['403'] . ""; break; case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_04.png\" style=\"height:33px; width:33px;\" alt=\"\">"; $parse['volk1'] = "" . $lang['menu']['404'] . ""; break; } if ($CurrentUser['authlevel'] > 0) { $parse['ADMIN_LINK'] = "<a href=\"admin/index.php\" target=\"_blank\"><font size=\"1\" color=\"red\"><b>" . $lang['menu']['506'] . "</b></font></a> -"; } else { $parse['ADMIN_LINK'] = ""; } $OnlineUsers = doquery("SELECT COUNT(*) FROM {{table}} WHERE onlinetime>='" . (time() - 15 * 60) . "'", 'users', 'true'); if ($CurrentUser['authlevel'] > 0) { $parse['NumberMembersOnline'] = "" . $lang['menu']['900'] . "" . $lang['menu']['501'] . " " . $OnlineUsers[0] . ""; } else { $parse['NumberMembersOnline'] = ""; } $Consulta = mysql_fetch_row(doquery("SELECT COUNT(*) FROM {{table}} ", "messages")); if ($CurrentUser['authlevel'] > 0) { $parse['cantmessa'] = "" . $lang['menu']['502'] . " " . $Consulta[0] . ""; } else { $parse['cantmessa'] = ""; } $Consulta = mysql_fetch_row(doquery("SELECT COUNT(*) FROM {{table}}", "supp")); if ($CurrentUser['authlevel'] > 0) { $parse['cantsupp'] = "" . $lang['menu']['504'] . " " . $Consulta[0] . ""; } else { $parse['cantsupp'] = ""; } $Consulta = mysql_fetch_row(doquery("SELECT COUNT(*) FROM {{table}}", "errors")); if ($CurrentUser['authlevel'] > 0) { $parse['canterror'] = "" . $lang['menu']['505'] . " " . $Consulta[0] . "" . $lang['menu']['901'] . ""; } else { $parse['canterror'] = ""; } if ($game_config['angriffszone'] == 1) { $parse['info_01'] = "" . $lang['menu']['300'] . ""; } else { $parse['info_01'] = "" . $lang['menu']['301'] . ""; } if ($game_config['over'] == 1) { $parse['1be_aa'] = "<a href=\"overview.php\" target=\"_self\"> " . $lang['menu']['101'] . "</a>"; } else { $parse['1be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['gala'] == 1) { $parse['1be_ab'] = "<a href=\"galaxy.php?mode=0\" target=\"_self\"> " . $lang['menu']['102'] . "</a>"; } else { $parse['1be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['fleet'] == 1) { $parse['1be_ac'] = "<a href=\"fleet.php\" target=\"_self\"> " . $lang['menu']['103'] . "</a>"; } else { $parse['1be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['mess'] == 1) { $parse['1be_ad'] = "<a href=\"messages.php\" target=\"_self\"> " . $lang['menu']['104'] . "</a>"; } else { $parse['1be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['gebau'] == 1) { $parse['2be_aa'] = "<a href=\"buildings.php\" target=\"_self\"> " . $lang['menu']['105'] . "</a>"; } else { $parse['2be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['forsch'] == 1) { $parse['2be_ab'] = "<a href=\"buildings.php?mode=research\" target=\"_self\"> " . $lang['menu']['106'] . "</a>"; } else { $parse['2be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['armada'] == 1) { $parse['2be_ac'] = "<a href=\"buildings.php?mode=fleet\" target=\"_self\"> " . $lang['menu']['107'] . "</a>"; } else { $parse['2be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['abwehr'] == 1) { $parse['2be_ad'] = "<a href=\"buildings.php?mode=defense\" target=\"_self\"> " . $lang['menu']['108'] . "</a>"; } else { $parse['2be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['officier'] == 1) { $parse['3be_aa'] = "<a href=\"officier.php\" target=\"_self\"> " . $lang['menu']['109'] . "</a>"; } else { $parse['3be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['marchand'] == 1) { $parse['3be_ab'] = "<a href=\"marchand.php\" target=\"_self\"> " . $lang['menu']['110'] . "</a>"; } else { $parse['3be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['annonce'] == 1) { $parse['3be_ac'] = "<a href=\"annonce.php\" target=\"_self\"> " . $lang['menu']['111'] . "</a>"; } else { $parse['3be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['schrotti'] == 1) { $parse['3be_ad'] = "<a href=\"schrotti.php\" target=\"_self\"> " . $lang['menu']['112'] . "</a>"; } else { $parse['3be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['imperium'] == 1) { $parse['4be_aa'] = "<a href=\"imperium.php\" target=\"_self\"> " . $lang['menu']['113'] . "</a>"; } else { $parse['4be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['alliance'] == 1) { $parse['4be_ab'] = "<a href=\"alliance.php\" target=\"_self\"> " . $lang['menu']['114'] . "</a>"; } else { $parse['4be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['resources'] == 1) { $parse['4be_ac'] = "<a href=\"resources.php\" target=\"_self\"> " . $lang['menu']['115'] . "</a>"; } else { $parse['4be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['techtree'] == 1) { $parse['4be_ad'] = "<a href=\"techtree.php\" target=\"_self\"> " . $lang['menu']['116'] . "</a>"; } else { $parse['4be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['reco'] == 1) { $parse['1be_ba'] = "<a href=\"records.php\" target=\"_self\"> " . $lang['menu']['201'] . "</a>"; } else { $parse['1be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['stat'] == 1) { $parse['1be_bb'] = "<a href=\"game.php?page=stat\" target=\"_self\"> " . $lang['menu']['202'] . "</a>"; } else { $parse['1be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['topk'] == 1) { $parse['1be_bc'] = "<a href=\"game.php?page=ruhm\" target=\"_self\"> " . $lang['menu']['203'] . "</a>"; } else { $parse['1be_bc'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['simu'] == 1) { $parse['1be_bd'] = "<a href=\"simulator.php\" target=\"_self\"> " . $lang['menu']['204'] . "</a>"; } else { $parse['1be_bd'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['note'] == 1) { $parse['2be_ba'] = "<a href=\"notes.php\" target=\"_self\"> " . $lang['menu']['205'] . "</a>"; } else { $parse['2be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['budd'] == 1) { $parse['2be_bb'] = "<a href=\"buddy.php\" target=\"_self\"> " . $lang['menu']['206'] . "</a>"; } else { $parse['2be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['chat'] == 1) { $parse['2be_bc'] = "<a href=\"chat.php\" target=\"_self\"> " . $lang['menu']['207'] . "</a>"; } else { $parse['2be_bc'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['sear'] == 1) { $parse['2be_bd'] = "<a href=\"search.php\" target=\"_self\"> " . $lang['menu']['208'] . "</a>"; } else { $parse['2be_bd'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['decl'] == 1) { $parse['3be_ba'] = "<a href=\"add_declare.php\" target=\"_self\"> " . $lang['menu']['209'] . "</a>"; } else { $parse['3be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['rule'] == 1) { $parse['3be_bb'] = "<a href=\"rules.html\" target=\"_self\"> " . $lang['menu']['210'] . "</a>"; } else { $parse['3be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['conn'] == 1) { $parse['3be_bc'] = "<a href=\"contact.php\" target=\"_self\"> " . $lang['menu']['211'] . "</a>"; } else { $parse['3be_bc'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['supp'] == 1) { $parse['3be_bd'] = "<a href=\"support.php\" target=\"_self\"> " . $lang['menu']['212'] . "</a>"; } else { $parse['3be_bd'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['bann'] == 1) { $parse['4be_ba'] = "<a href=\"banned.php\" target=\"_self\"> " . $lang['menu']['213'] . "</a>"; } else { $parse['4be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['opti'] == 1) { $parse['4be_bb'] = "<a href=\"options.php\" target=\"_self\"> " . $lang['menu']['214'] . "</a>"; } else { $parse['4be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $parse['planet_name'] = "" . $CurrentPlanet['name']; $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $appolonium = pretty_number($CurrentPlanet["appolonium"]); if ($CurrentPlanet["appolonium"] > $CurrentPlanet["appolonium_max"]) { $parse['appolonium'] = colorRed($appolonium); } else { $parse['appolonium'] = $appolonium; } $energy_max = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet['energy_max'] / 100 * $CurrentUser['energy_tech']); if ($CurrentPlanet["energy_max"] > $CurrentPlanet["energy_max"]) { $parse['energy_max'] = colorRed($energy_max); } else { $parse['energy_max'] = $energy_max; } $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet['energy_used'] + $CurrentPlanet['energy_max'] / 100 * $CurrentUser['energy_tech']))); if ($CurrentPlanet["metal_max"] < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"]) . " {$lang['']}</font>"; if ($CurrentPlanet["crystal_max"] < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"]) . " {$lang['']}</font>"; if ($CurrentPlanet["deuterium_max"] < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"]) . " {$lang['']}</font>"; if ($CurrentPlanet["appolonium_max"] < $CurrentPlanet["appolonium"]) { $parse['appolonium_max'] = '<font color="#ff0000">'; } else { $parse['appolonium_max'] = '<font color="#00ff00">'; } $parse['appolonium_max'] .= pretty_number($CurrentPlanet["appolonium_max"]) . " {$lang['']}</font>"; $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"] + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"] + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"] + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['appolonium_perhour'] .= $CurrentPlanet["appolonium_perhour"] + $game_config['appolonium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['appoloniumh'] .= round($CurrentPlanet["appolonium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; $parse['appolonium_mmax'] .= $CurrentPlanet["appolonium_max"] * MAX_OVERFLOW; if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\"><img src=\"./images/info.gif\" style=\"height:33px; width:33px;\" alt=\"info.gif\"/></a>"; } else { $parse['message'] = ""; } $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
private function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $dpath, $svn_root, $lang; $this->gotoBlock("topnav"); if ($CurrentUser['urlaubs_modus'] == 0 && isset($CurrentUser['urlaubs_modus'])) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { $this->db->query("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { if ($CurPlanet['planet_type'] != 3) { $this->newblock('planetlist'); } else { $this->newblock('moonlist'); } if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $CurPlanet['select'] = "selected=\"selected\" "; } $CurPlanet['page_topnav'] = $_GET['page']; $CurPlanet['gid_topnav'] = $_GET['gid']; $CurPlanet['mode_topnav'] = $_GET['mode']; foreach ($CurPlanet as $name => $trans) { $this->assign($name, $trans); } unset($CurPlanet); } else { if ($CurPlanet["destruyed"] < time()) { $db->query("DELETE FROM `{{table}}` WHERE `id` = '{$CurPlanet['id']}'", "planets"); } } //FIN FIX ABANDONO } $this->gotoBlock("_ROOT"); $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 3px solid red; text-align:center;"><tr><td>' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table>' : ''; $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } if ($CurrentUser["activate_status"] == 0) { $parse["show_umod_notice"] = '<table width="100%" style="border: 3px solid red;position:relative; text-align:center;z-index:10000"><tr><td>Debes activar tu cuenta si quieres seguir jugando. <a href="' . $svn_root . 'game.php?page=options&mode=activar">Activar tu Cuenta</a></td></tr></table>'; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); foreach ($parse as $name => $trans) { $this->assign($name, $trans); } unset($parse); }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } //Rohstoffe von -Rohstoffen wieder hoch setzen if ($CurrentPlanet["metal"] < 0) { $CurrentPlanet["metal"] = 1000000; } else { } if ($CurrentPlanet["crystal"] < 0) { $CurrentPlanet["crystal"] = 1000000; } else { } if ($CurrentPlanet["deuterium"] < 0) { $CurrentPlanet["deuterium"] = 1000000; } else { } // Actualisation des ressources de la planete if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 1px solid red; text-align:center;"><tr><td>Urlaubsmodus</td></tr></table>' : ''; $parse['show_attacklock_notice'] = $game_config['attack_disabled'] ? '<table width="100%" style="border: 3px solid red; text-align:center;text-decoration:blink;color: #ff0000;"><tr><td>Angriffsperre aktiviert nähere Informationen im Forum</td></tr></table>' : ''; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // Max Energie $energy_max = pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] > $CurrentPlanet["energy_max"]) { $parse['energy_max'] = colorRed($energy_max); } else { $parse['energy_max'] = $energy_max; } $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"])) - $parse['energy_basic_income']); // Metal maximo if ($CurrentPlanet["metal_max"] < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}</font>"; // Cristal maximo if ($CurrentPlanet["crystal_max"] < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}"; // Deuterio maximo if ($CurrentPlanet["deuterium_max"] < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}"; $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"]; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"]; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"]; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"]; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"]; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"]; // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\"><blink>[ " . $CurrentUser['new_message'] . " ]</blink></a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
function ShowFleet1Page($CurrentUser, $CurrentPlanet) { global $resource, $pricelist, $reslist, $phpEx, $lang; $parse = $lang; $speed = array(10 => 100, 9 => 90, 8 => 80, 7 => 70, 6 => 60, 5 => 50, 4 => 40, 3 => 30, 2 => 20, 1 => 10); $g = $_POST['galaxy']; $s = $_POST['system']; $p = $_POST['planet']; $t = $_POST['planet_type']; if (!$g) { $g = $CurrentPlanet['galaxy']; } if (!$s) { $s = $CurrentPlanet['system']; } if (!$p) { $p = $CurrentPlanet['planet']; } if (!$t) { $t = $CurrentPlanet['planet_type']; } $FleetHiddenBlock = ""; foreach ($reslist['fleet'] as $n => $i) { if ($i > 201 && $i < 217 && $_POST["ship{$i}"] > "0") { if ($_POST["ship{$i}"] > $CurrentPlanet[$resource[$i]] or !ctype_digit($_POST["ship{$i}"])) { header("location:game.php?page=fleet"); } else { $fleet['fleetarray'][$i] = $_POST["ship{$i}"]; $fleet['fleetlist'] .= $i . "," . $_POST["ship{$i}"] . ";"; $fleet['amount'] += $_POST["ship{$i}"]; $FleetHiddenBlock .= "<input type=\"hidden\" name=\"consumption" . $i . "\" value=\"" . GetShipConsumption($i, $CurrentUser) . "\" />"; $FleetHiddenBlock .= "<input type=\"hidden\" name=\"speed" . $i . "\" value=\"" . GetFleetMaxSpeed("", $i, $CurrentUser) . "\" />"; $FleetHiddenBlock .= "<input type=\"hidden\" name=\"capacity" . $i . "\" value=\"" . $pricelist[$i]['capacity'] . "\" />"; $FleetHiddenBlock .= "<input type=\"hidden\" name=\"ship" . $i . "\" value=\"" . $_POST["ship{$i}"] . "\" />"; $speedalls[$i] = GetFleetMaxSpeed("", $i, $CurrentUser); } } } if (!$fleet['fleetlist']) { header("location:game." . $phpEx . "?page=fleet"); } else { $speedallsmin = min($speedalls); } $parse['fleetblock'] = $FleetHiddenBlock; $parse['speedallsmin'] = $speedallsmin; $parse['fleetarray'] = str_rot13(base64_encode(serialize($fleet['fleetarray']))); $parse['galaxy'] = $CurrentPlanet['galaxy']; $parse['system'] = $CurrentPlanet['system']; $parse['planet'] = $CurrentPlanet['planet']; $parse['galaxy_post'] = intval($_POST['galaxy']); $parse['system_post'] = intval($_POST['system']); $parse['planet_post'] = intval($_POST['planet']); $parse['speedfactor'] = GetGameSpeedFactor(); $parse['planet_type'] = $CurrentPlanet['planet_type']; $parse['metal'] = floor($CurrentPlanet['metal']); $parse['crystal'] = floor($CurrentPlanet['crystal']); $parse['deuterium'] = floor($CurrentPlanet['deuterium']); $parse['g'] = $g; $parse['s'] = $s; $parse['p'] = $p; $parse['options_planettype'] .= "<option value=\"1\"" . ($t == 1 ? " SELECTED" : "") . ">" . $lang['fl_planet'] . "</option>"; $parse['options_planettype'] .= "<option value=\"2\"" . ($t == 2 ? " SELECTED" : "") . ">" . $lang['fl_debris'] . "</option>"; $parse['options_planettype'] .= "<option value=\"3\"" . ($t == 3 ? " SELECTED" : "") . ">" . $lang['fl_moon'] . "</option>"; foreach ($speed as $a => $b) { $parse['options'] .= "<option value=\"" . $a . "\">" . $b . "</option>"; } if ($CurrentUser['fleet_shortcut']) { $scarray = explode("\r\n", $CurrentUser['fleet_shortcut']); $i = 0; foreach ($scarray as $a => $b) { if ($b != "") { $c = explode(',', $b); if ($i == 0) { $ShortCut .= "<tr height=\"20\">"; } $ShortCut .= "<th><a href=\"javascript:setTarget(" . $c[1] . "," . $c[2] . "," . $c[3] . "," . $c[4] . "); shortInfo();\""; $ShortCut .= ">" . $c[0] . " " . $c[1] . ":" . $c[2] . ":" . $c[3] . " "; if ($c[4] == 1) { $ShortCut .= $lang['fl_planet_shortcut']; } elseif ($c[4] == 2) { $ShortCut .= $lang['fl_debris_shortcut']; } elseif ($c[4] == 3) { $ShortCut .= $lang['fl_moon_shortcut']; } $ShortCut .= "</a></th>"; if ($i == 1) { $ShortCut .= "</tr>"; } if ($i == 1) { $i = 0; } else { $i = 1; } } } if ($i == 1) { $ShortCut .= "<th></th></tr>"; } } else { $ShortCut .= "<tr height=\"20\">"; $ShortCut .= "<th colspan=\"2\">" . $lang['fl_no_shortcuts'] . "</th>"; $ShortCut .= "</tr>"; } $parse['shortcut'] = $ShortCut; $kolonien = SortUserPlanets($CurrentUser); if (mysql_num_rows($kolonien) > 1) { $i = 0; $w = 0; $tr = true; while ($row = mysql_fetch_array($kolonien)) { if ($w == 0 && $tr) { $ColonyList .= "<tr height=\"20\">"; $tr = false; } if ($w == 2) { $ColonyList .= "</tr>"; $w = 0; $tr = true; } if ($row['planet_type'] == 3) { $row['name'] .= " " . $lang['fl_moon_shortcut']; } if ($CurrentPlanet['galaxy'] == $row['galaxy'] && $CurrentPlanet['system'] == $row['system'] && $CurrentPlanet['planet'] == $row['planet'] && $CurrentPlanet['planet_type'] == $row['planet_type']) { /* HERE NOTHING HAPPENS.. =p*/ } else { $ColonyList .= "<th><a href=\"javascript:setTarget(" . $row['galaxy'] . "," . $row['system'] . "," . $row['planet'] . "," . $row['planet_type'] . "); shortInfo();\">" . $row['name'] . " " . $row['galaxy'] . ":" . $row['system'] . ":" . $row['planet'] . "</a></th>"; $w++; $i++; } } if ($i % 2 != 0) { $ColonyList .= "<th> </th></tr>"; } elseif ($w == 2) { $ColonyList .= "</tr>"; } } else { $ColonyList .= "<th colspan=\"2\">" . $lang['fl_no_colony'] . "</th>"; } $parse['colonylist'] = $ColonyList; $aks_madnessred = doquery("SELECT * FROM {{table}} ;", 'aks'); $aks_code_mr = ''; $aks_invited_mr = ''; while ($row = mysql_fetch_array($aks_madnessred)) { $members = explode(",", $row['eingeladen']); foreach ($members as $a => $b) { if ($b == $CurrentUser['id']) { $aks_fleets_mr .= "<tr height=\"20\">"; $aks_fleets_mr .= "<th colspan=\"2\">"; $aks_fleets_mr .= "<a href=\"javascript:"; $aks_fleets_mr .= "setTarget(" . $row['galaxy'] . "," . $row['system'] . "," . $row['planet'] . "); "; $aks_fleets_mr .= "shortInfo(); "; $aks_fleets_mr .= "setACS(" . $row['id'] . "); "; $aks_fleets_mr .= "setACS_target('" . "g" . $row['galaxy'] . "s" . $row['system'] . "p" . $row['planet'] . "t" . $row['planet_type'] . "');"; $aks_fleets_mr .= "\">"; $aks_fleets_mr .= "(" . $row['name'] . ")"; $aks_fleets_mr .= "</a>"; $aks_fleets_mr .= "</th>"; $aks_fleets_mr .= "</tr>"; } } } $parse['asc'] = $aks_fleets_mr; $parse['maxepedition'] = $_POST['maxepedition']; $parse['curepedition'] = $_POST['curepedition']; $parse['target_mission'] = $_POST['target_mission']; display(parsetemplate(gettemplate('fleet/fleet1_table'), $parse)); }
<?php /** * imperium.php * * Overview you empire * * @version 1.0 * @copyright 2008 by Chlorel for XNova // Created by Perberos. All rights reserved (C) 2006 */ include 'common.' . substr(strrchr(__FILE__, '.'), 1); $planets = array(); $ques = array(); //$planet_row_list = doquery("SELECT `id` FROM {{planets}} WHERE `id_owner` = '{$user['id']}';"); $planet_row_list = SortUserPlanets($user); while ($planet = mysql_fetch_assoc($planet_row_list)) { $global_data = sys_o_get_updated($user, $planet['id'], $time_now); $planets[$planet['id']] = $global_data['planet']; $ques[$planet['id']] = $global_data['que']; } $template = gettemplate('imperium', true); $template->assign_var('amount', count($planets) + 2); $fleet_id = 1; $fleets = array(); $total['temp_min'] = 1000; $total['temp_max'] = -999; foreach ($planets as $planet_index => &$planet) { $list_planet_que = $ques[$planet_index]; $planet_template = tpl_parse_planet($planet, $list_planet_que); $planet_fleet_id = 0;