function echo_topnav() { global $user, $planetrow, $galaxyrow, $mode, $messageziel, $gid, $lang; if (!$user) { return; } if (!$planetrow) { $planetrow = doquery("SELECT * FROM {{table}} WHERE id ={$user['current_planet']}", "planets", true); } calculate_resources_planet($planetrow); //Actualizacion de rutina //if(!$galaxyrow){ $galaxyrow = doquery("SELECT * FROM {{table}} WHERE id_planet = '".$planetrow["id"]."'","galaxy",true);} $dpath = !$user["dpath"] ? DEFAULT_SKINPATH : $user["dpath"]; //-[Arrays]------------------------------------------------ $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $planetrow['image']; /* pequeño loop para agregar todos los planetas disponibles del mismo jugador... */ ?> <script language="JavaScript" src="scripts/flotten.js"></script> <script language="JavaScript" src="scripts/ocnt.js"></script> <script type="text/javascript" src="scripts/jquery.js"></script> <script type="text/javascript" src="scripts/thickbox.js"></script> <link rel="stylesheet" href="scripts/thickbox.css" type="text/css" media="screen" /> <?php $parse['planetlist'] = ''; //pedimos todos los planetas que coincidan con el id del due�. $planets_list = doquery("SELECT id,name,galaxy,system,planet FROM {{table}} WHERE id_owner='{$user['id']}'", "planets"); while ($p = mysql_fetch_array($planets_list)) { /* Cuando alguien selecciona destruir planeta, hay un tiempo en el que se vacia el slot del planeta, es mas que nada para dar tiempo a posible problema de hackeo o robo de cuenta. */ if ($p["destruyed"] == 0) { //$pos_galaxy = doquery("SELECT * FROM {{table}} WHERE id_planet = {$p[id]}","galaxy",true); $parse['planetlist'] .= "<option "; if ($p["id"] == $user["current_planet"]) { $parse['planetlist'] .= 'selected="selected" '; } //Se selecciona el planeta actual $parse['planetlist'] .= "value=\"?cp={$p['id']}&mode={$mode}&gid={$gid}&messageziel={$messageziel}&re=0\">"; //Nombre [galaxy:system:planet] $parse['planetlist'] .= "{$p['name']} [{$p['galaxy']}:{$p['system']}:{$p['planet']}]</option>"; } } /* Muestra los recursos, e indica si estos sobrepasan la capacidad de los almacenes */ $energy = pretty_number($planetrow["energy_max"] - $planetrow["energy_used"]) . "/" . pretty_number($planetrow["energy_max"]); //energy if ($planetrow["energy_max"] - $planetrow["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } //metal $metal = pretty_number($planetrow["metal"]); if ($planetrow["metal"] > $planetrow["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } //cristal $crystal = pretty_number($planetrow["crystal"]); if ($planetrow["crystal"] > $planetrow["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } //deuterium $deuterium = pretty_number($planetrow["deuterium"]); if ($planetrow["deuterium"] > $planetrow["deuterium_max"]) { $parse['deuterium'] = colorNumber($deuterium); } else { $parse['deuterium'] = $deuterium; } //esto es un hecho! echo parsetemplate(gettemplate('topnav'), $parse); }
function echo_topnav() { global $user, $planetrow, $galaxyrow, $mode, $messageziel, $gid, $lang; if (!$user) { return; } //if(!$planetrow){ $planetrow = doquery("SELECT * FROM {{table}} WHERE id ={$user['current_planet']}","planets",true);} //if(!$planetrow) $planetrow = (array)LWCore::getPlanet(); //if($planetrow['galaxy'] == 3 && $planetrow['system'] == 139) echo print_r($planetrow, true).'<br /><br />'; calculate_resources_planet($planetrow); //Actualizacion de rutina //if(!$galaxyrow){ $galaxyrow = doquery("SELECT * FROM {{table}} WHERE id_planet = '".$planetrow["id"]."'","galaxy",true);} $dpath = !$user["dpath"] ? DEFAULT_SKINPATH : $user["dpath"]; //-[Arrays]------------------------------------------------ $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $planetrow['image']; /* pequeño loop para agregar todos los planetas disponibles del mismo jugador... */ $parse['planetlist'] = ''; //pedimos todos los planetas que coincidan con el id del due�. $planets_list = doquery("SELECT id,name,galaxy,system,planet FROM {{table}} WHERE id_owner='{$user['id']}' ORDER BY sortID ASC", "planets"); while ($p = mysql_fetch_array($planets_list)) { /* Cuando alguien selecciona destruir planeta, hay un tiempo en el que se vacia el slot del planeta, es mas que nada para dar tiempo a posible problema de hackeo o robo de cuenta. */ if ($p["destruyed"] == 0) { //$pos_galaxy = doquery("SELECT * FROM {{table}} WHERE id_planet = {$p[id]}","galaxy",true); $parse['planetlist'] .= "<option "; if ($p["id"] == $user["current_planet"]) { $parse['planetlist'] .= 'selected="selected" '; } //Se selecciona el planeta actual $parse['planetlist'] .= 'value="?cp=' . $p['id']; if (isset($_GET['mode'])) { $parse['planetlist'] .= '&mode=' . $_GET['mode']; } if (isset($_GET['gid'])) { $parse['planetlist'] .= '&gid=' . $_GET['gid']; } if (isset($_GET['messageziel'])) { $parse['planetlist'] .= '&messageziel=' . $_GET['messageziel']; } $parse['planetlist'] .= '&re=0">'; //Nombre [galaxy:system:planet] $parse['planetlist'] .= "{$p['name']} [{$p['galaxy']}:{$p['system']}:{$p['planet']}]</option>"; } } /* Muestra los recursos, e indica si estos sobrepasan la capacidad de los almacenes */ $resourceProducer = LWCore::getPlanet()->getProductionHandler()->getProductorObject('resource'); $energyProd = $resourceProducer->getProduction('energy'); $energy = pretty_number(($energyProd[1] - $energyProd[0]) * -3600) . "/" . pretty_number($energyProd[0] * 3600); //energy if ($energyProd[1] > $energyProd[0]) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } //metal $metal = pretty_number(LWCore::getPlanet()->metal); $red = false; if ($resourceProducer->getProduction('metal') < 0) { if (LWCore::getPlanet()->metal < $resourceProducer->getSignificantLimit('metal')) { $red = true; } } else { if (LWCore::getPlanet()->metal > $resourceProducer->getSignificantLimit('metal')) { $red = true; } } if ($red) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } //cristal $crystal = pretty_number(LWCore::getPlanet()->crystal); $red = false; if ($resourceProducer->getProduction('crystal') < 0) { if (LWCore::getPlanet()->crystal < $resourceProducer->getSignificantLimit('crystal')) { $red = true; } } else { if (LWCore::getPlanet()->crystal > $resourceProducer->getSignificantLimit('crystal')) { $red = true; } } if ($red) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } //deuterium $deuterium = pretty_number(LWCore::getPlanet()->deuterium); $red = false; if ($resourceProducer->getProduction('deuterium') < 0) { if (LWCore::getPlanet()->deuterium < $resourceProducer->getSignificantLimit('deuterium')) { $red = true; } } else { if (LWCore::getPlanet()->deuterium > $resourceProducer->getSignificantLimit('deuterium')) { $red = true; } } if ($red) { $parse['deuterium'] = colorNumber($deuterium); } else { $parse['deuterium'] = $deuterium; } //esto es un hecho! echo parsetemplate(gettemplate('topnav'), $parse); }
function echo_topnav() { global $userrow, $planetrow, $galaxyrow, $mode, $messageziel, $gid, $lang; if (!$userrow) { return; } if (!$planetrow) { $planetrow = doquery("SELECT * FROM {{table}} WHERE id ={$userrow['current_planet']}", "planets", true); } calculate_resources_planet($planetrow); //Actualizacion de rutina //if(!$galaxyrow){ $galaxyrow = doquery("SELECT * FROM {{table}} WHERE id_planet = '".$planetrow["id"]."'","galaxy",true);} $dpath = !$userrow["dpath"] ? DEFAULT_SKINPATH : $userrow["dpath"]; echo <<<HTML <center> <table> <tr> <td></td> <td> <center> <table> <tr> <td><img src="{$dpath}planeten/small/s_{$planetrow['image']}.jpg" height="50" width="50"></td> <td> <select size="1" onChange="haha(this)"> HTML; /* pequeño loop para agregar todos los planetas disponibles del mismo jugador... */ //pedimos todos los planetas que coincidan con el id del dueño. $planets_list = doquery("SELECT id,name,galaxy,system,planet FROM {{table}} WHERE id_owner = {$userrow['id']}", "planets"); while ($p = mysql_fetch_array($planets_list)) { /* Cuando alguien selecciona destruir planeta, hay un tiempo en el que se vacia el slot del planeta, es mas que nada para dar tiempo a posible problema de hackeo o robo de cuenta. */ if ($p["destruyed"] == 0) { //$pos_galaxy = doquery("SELECT * FROM {{table}} WHERE id_planet = {$p[id]}","galaxy",true); echo "\n\t<option "; if ($p["id"] == $userrow["current_planet"]) { echo 'selected="selected" '; } //Se selecciona el planeta actual echo "value=\"?cp={$p['id']}&mode={$mode}&gid={$gid}&messageziel={$messageziel}&re=0\">"; //Nombre [galaxy:system:planet] echo "{$p['name']} [{$p['galaxy']}:{$p['system']}:{$p['planet']}]</option>"; } } echo <<<HTML </select> <script language="JavaScript">function haha(z1) { eval("location='"+z1.options[z1.selectedIndex].value+"'");}</script> <table border="1"></table> </td> </tr> </table> </center> </td> <td> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="center"></td> <td align="center" width="85"> <img src="{$dpath}images/metall.gif" border="0" height="22" width="42"> </td> <td align="center" width="85"> <img src="{$dpath}images/kristall.gif" border="0" height="22" width="42"> </td> <td align="center" width="85"> <img src="{$dpath}images/deuterium.gif" border="0" height="22" width="42"> </td> <td align="center" width="85"> <img src="{$dpath}images/energie.gif" border="0" height="22" width="42"> </td> <td align="center"></td> </tr> <tr> <td align="center"><i><b> </b></i></td> <td align="center" width="85"><i><b><font color="#ffffff">{$lang['Metal']}</font></b></i></td> <td align="center" width="85"><i><b><font color="#ffffff">{$lang['Crystal']}</font></b></i></td> <td align="center" width="85"><i><b><font color="#ffffff">{$lang['Deuterium']}</font></b></i></td> <td align="center" width="85"><i><b><font color="#ffffff">{$lang['Energy']}</font></b></i></td> <td align="center"><i><b> </b></i></td> </tr> <tr> <td align="center"></td> <td align="center" width="85"> HTML; /* Muestra los recursos, e indica si estos sobrepasan la capacidad de los almacenes */ $metal = number_format(floor($planetrow["metal"]), 0, ",", "."); if ($planetrow["metal"] > $planetrow["metal_max"]) { echo "<font color=\"#ff0000\">{$metal}</font>"; } else { echo $metal; } echo '</td> <td align="center" width="85">'; $crystal = number_format(floor($planetrow["crystal"]), 0, ",", "."); if ($planetrow["crystal"] > $planetrow["crystal_max"]) { echo "<font color=\"#ff0000\">{$crystal}</font>"; } else { echo $crystal; } echo '</td> <td align="center" width="85">'; $deuterium = number_format(floor($planetrow["deuterium"]), 0, ",", "."); if ($planetrow["deuterium"] > $planetrow["deuterium_max"]) { echo "<font color=\"#ff0000\">{$deuterium}</font>"; } else { echo $deuterium; } echo '</td> <td align="center" width="85">'; $energy = number_format($planetrow["energy_free"], 0, ",", ".") . "/" . number_format($planetrow["energy_max"], 0, ",", "."); if ($planetrow["energy_free"] < $planetrow["energy_max"]) { echo "<font color=\"#ff0000\">{$energy}</font>"; } else { echo $energy; } echo '</td> <td align="center"></td> </tr> </table> </td> </tr> </table> </center> '; }