2007-03-31 10:00:00 +00:00
< ?
$id = $_SESSION [ 'id' ];
$g = $_SESSION [ 'galaxy' ];
$s = $_SESSION [ 'ss' ];
$p = $_SESSION [ 'pos' ];
2007-11-03 11:00:00 +00:00
mysql_connect ( " localhost " , " root " , " " );
mysql_select_db ( " wars " );
2007-03-31 10:00:00 +00:00
2007-11-03 11:00:00 +00:00
$appel = mysql_query ( " SELECT * FROM planete WHERE id=' " . $id . " ' AND galaxy=' " . $g . " ' AND ss=' " . $s . " 'AND pos=' " . $p . " ' " );
2007-03-31 10:00:00 +00:00
$ressource = mysql_fetch_array ( $appel );
$mine_m = $ressource [ 'mine_m' ];
$mine_c = $ressource [ 'mine_c' ];
$mine_h = $ressource [ 'mine_h' ];
$centrale_s = $ressource [ 'centrale_s' ];
$centrale_f = $ressource [ 'centrale_f' ];
2007-11-03 11:00:00 +00:00
2007-03-31 10:00:00 +00:00
$temps_actuel = time ();
$temps_ancien = $ressource [ 'timestamp' ];
$temps_ecoule = $temps_actuel - $temps_ancien ;
2007-11-03 11:00:00 +00:00
2007-03-31 10:00:00 +00:00
$nb_colo = $ressource [ 'nb' ];
2007-11-03 11:00:00 +00:00
2007-03-31 10:00:00 +00:00
$cap = ( pow ( 2 , $ressource [ 'silo' ]) * 100000 );
2007-11-03 11:00:00 +00:00
2007-03-31 10:00:00 +00:00
$metal = $ressource [ 'metal' ];
$cristal = $ressource [ 'cristal' ];
$hydrogene = $ressource [ 'hydrogene' ];
//---------------Productions--------
if ( $mine_m > 0 ) { $energie_m = ceil (( exp ( $mine_m * 0.28 ) * 10 )); } else { $energie_m = 0 ;}
if ( $mine_c > 0 ) { $energie_c = ceil (( exp ( $mine_c * 0.28 ) * 10 )); } else { $energie_c = 0 ;}
if ( $mine_h > 0 ) { $energie_h = ceil (( exp ( $mine_h * 0.31 ) * 10 )); } else { $energie_h = 0 ;}
if ( $centrale_f > 0 ) { $energie_f = ceil ((( $centrale_f * 80 + ( exp ( $centrale_f * 0.38 ) * 11 )))); } else { $energie_f = 0 ;}
if ( $centrale_s > 0 ) { $energie_s = ceil ((( $centrale_s * 20 + ( exp ( $centrale_s * 0.3 ) * 10 )))); } else { $energie_s = 0 ;}
$t = $energie_s + $energie_f ;
$nrj = $t + ( - $energie_m - $energie_c - $energie_h );
2007-11-03 11:00:00 +00:00
$coeff = 1 + (( $nrj ) * ( $energie_s + $energie_f ));
2007-03-31 10:00:00 +00:00
if ( $coeff < 0 ) { $coeff = 0 ; }
if ( $coeff > 1 ) { $coeff = 1 ; }
if ( $metal >= $cap ) {
$prod_met = 0 ;}
2007-11-03 11:00:00 +00:00
else {
if ( $mine_m < 0 ) {
$prod_met = 0.011 * $temps_ecoule ; }
else {
$prod_met = (( floor ((( 25 * pow ( 1.3 , $mine_m )) * $coeff ) / 0.36 ))) * $temps_ecoule / 10000 + 0.011 * $temps_ecoule ; } }
2007-03-31 10:00:00 +00:00
if ( $cristal >= $cap ) {
$prod_cri = 0 ;}
2007-11-03 11:00:00 +00:00
else {
if ( $mine_c < 0 ) {
$prod_cri = 0.0055 * $temps_ecoule ; }
else {
$prod_cri = (( floor ((( 19 * pow ( 1.3 , $mine_c )) * $coeff ) / 0.36 ))) * $temps_ecoule / 10000 + 0.0055 * $temps_ecoule ; } }
2007-03-31 10:00:00 +00:00
if ( $hydrogene >= $cap ) {
$prod_hy = 0 ;}
else {
if ( $centrale_f > 0 ) {
2007-11-03 11:00:00 +00:00
$conso_h = (( ceil ((( $centrale_f * 5 + ( exp ( $centrale_f * 0.3 ) * 10 )) * $coeff ) / 0.36 ) / 10000 ) * $temps_ecoule ) * 20 ; } else { $conso_h = 0 ;}
2007-03-31 10:00:00 +00:00
2007-11-03 11:00:00 +00:00
$prod_hy = ( ceil ((( 13 * pow ( 1.26 , $mine_m )) * $coeff ) / 0.36 ) / 10000 ) * $temps_ecoule - $conso_h ;
2007-03-31 10:00:00 +00:00
if ( $mine_h == 0 ) { $prod_hy = 0 ;}
if ( $prod_hy < 0 ) { $prod_hy = 0 ; } }
$a = $metal + $prod_met ;
$b = $cristal + $prod_cri ;
$c = $hydrogene + $prod_hy ;
//---------------M.A.J--------------
2007-11-03 11:00:00 +00:00
mysql_query ( " UPDATE planete SET timestamp=' " . $temps_actuel . " ', metal=' " . $a . " ', cristal=' " . $b . " ', hydrogene=' " . $c . " ', coeff=' " . $coeff . " ', energie=' " . $t . " ' WHERE id=' " . $id . " ' AND galaxy=' " . $g . " ' AND ss=' " . $s . " 'AND pos=' " . $p . " ' " );
2007-03-31 10:00:00 +00:00
$pseudo = $ressource [ 'pseudo' ];
2007-11-03 11:00:00 +00:00
$planetes = mysql_query ( " SELECT COUNT(*) AS nb FROM planete WHERE pseudo=' " . $pseudo . " ' " );
$nbre = mysql_fetch_assoc ( $planetes );
2007-03-31 10:00:00 +00:00
$pla = $nbre [ 'nb' ];
echo " <center>
2007-11-03 11:00:00 +00:00
< table id = ressource >
< tr > " ; if ( $pla > 0 ) {
echo " <td rowspan=2 class=xyz><img src=descriptions/diz/planete/ " . $image . " .jpg height=50 width=50></td>
< td rowspan = 2 class = xyz >
2007-03-31 10:00:00 +00:00
< form action = 'change_planete.php' >
2007-11-03 11:00:00 +00:00
< select size = 1 onSubmit = 'parent.frames[changement].window.location=depart.php' name = planete > " ;
2007-03-31 10:00:00 +00:00
for ( $i = 0 ; $i < $pla ; $i ++ ) {
2007-11-03 11:00:00 +00:00
$x = mysql_query ( " SELECT nb, galaxy, ss, pos, nomplanete FROM planete WHERE pseudo=' " . $pseudo . " ' ORDER BY nb LIMIT $i ,8 " );
2007-03-31 10:00:00 +00:00
$d = mysql_fetch_array ( $x );
echo " <option value= " . $d [ 'nb' ]; if ( $d [ 'nb' ] == $nb_colo ) { echo " selected=selected " ; } echo " > " . $d [ 'nomplanete' ] . " [ " . $d [ 'galaxy' ] . " : " . $d [ 'ss' ] . " : " . $d [ 'pos' ] . " ]</option> " ; }
echo " </select></form></td> " ; }
2007-11-03 11:00:00 +00:00
echo " <td class=xyz>M<> tal</td><td class=xyz>Cristal</td><td class=xyz>Hydrog<6F> ne</td><td class=xyz>Energie</td></tr>
< tr >< td class = xyz > " .floor( $a ). " </ td >< td class = xyz > " .floor( $b ). " </ td >< td class = xyz > " .floor( $c ). " </ td >< td class = xyz > " . $nrj . " / " . $t . " </ td ></ tr >
2007-03-31 10:00:00 +00:00
</ table >
2007-11-03 11:00:00 +00:00
</ center > " ;
2007-03-31 10:00:00 +00:00
mysql_close ();
?>