2007-10-27 10:00:00 +00:00
< ? php
2007-03-31 10:00:00 +00:00
$id = $_SESSION [ 'id' ];
$g = $_SESSION [ 'galaxy' ];
$s = $_SESSION [ 'ss' ];
$p = $_SESSION [ 'pos' ];
2007-10-27 10:00:00 +00:00
require ( '../connectBDD.php' );
2007-03-31 10:00:00 +00:00
2007-10-27 10:00:00 +00:00
$appel = mysql_query ( " SELECT * FROM planete WHERE id_user=' $id ' AND galaxie=' $g ' AND ss=' $s 'AND position=' $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--------
2007-10-27 10:00:00 +00:00
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 ;
2007-03-31 10:00:00 +00:00
$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-10-27 10:00:00 +00:00
if ( $coeff < 0 ) $coeff = 0 ;
if ( $coeff > 1 ) $coeff = 1 ;
if ( $metal >= $cap ) $prod_met = 0 ;
else {
if ( $mine_m < 0 ) $prod_met = 0.011 * $temps_ecoule ;
2007-11-04 11:00:00 +00:00
else $prod_met = ceil (((( $mine_m * 32 ) + ( pow ( 1.41 , $mine_m ) * exp ( 0.066 * $mine_m )) * $coeff ) / 0.36 ) * $temps_ecoule ) / 10000 + 0.011 * $temps_ecoule ;
2007-10-27 10:00:00 +00:00
}
if ( $cristal >= $cap ) $prod_cri = 0 ;
else {
if ( $mine_c < 0 ) $prod_cri = 0.0055 * $temps_ecoule ;
2007-11-04 11:00:00 +00:00
else $prod_cri = (( floor (((( $mine_c * 21 ) + ( pow ( 1.36 , $mine_c ) * exp ( 0.0675 * $mine_c )) * $coeff ) / 0.36 ) * $temps_ecoule ) / 10000 ) * 2 ) - 20 + 0.0055 * $temps_ecoule ;
2007-10-27 10:00:00 +00:00
}
if ( $hydrogene >= $cap ) $prod_hy = 0 ;
2007-03-31 10:00:00 +00:00
else {
2007-10-27 10:00:00 +00:00
if ( $centrale_f > 0 ) $conso_h = (( ceil ((( $centrale_f * 5 + ( exp ( $centrale_f * 0.3 ) * 10 )) * $coeff ) / 0.36 ) / 10000 ) * $temps_ecoule ) * 20 ;
else $conso_h = 0 ;
2007-11-04 11:00:00 +00:00
if ( $mine_h < 0 ) $prod_hy = 0 ;
else $prod_hy = ((( floor (((( $mine_h * 21 ) + ( pow ( 1.394 , $mine_h ) * exp ( 0.072 * $mine_h )) * $coeff ) / 0.36 ) * $temps_ecoule ) / 10000 ) * 1.8 ) - 20 ) - $conso_h ;
2007-10-27 10:00:00 +00:00
if ( $mine_h == 0 ) $prod_hy = 0 ;
if ( $prod_hy < 0 ) $prod_hy = 0 ;
}
2007-03-31 10:00:00 +00:00
$a = $metal + $prod_met ;
$b = $cristal + $prod_cri ;
$c = $hydrogene + $prod_hy ;
//---------------M.A.J--------------
2007-10-27 10:00:00 +00:00
mysql_query ( " UPDATE planete SET timestamp=' $temps_actuel ', metal=' $a ', cristal=' $b ', hydrogene=' $c ', coeff=' $coeff ', energie=' $t ' WHERE id_user=' $id ' AND galaxie=' $g ' AND ss=' $s 'AND position=' $p ' " );
2007-03-31 10:00:00 +00:00
$pseudo = $ressource [ 'pseudo' ];
2007-11-03 11:00:00 +00:00
2007-10-27 10:00:00 +00:00
$planetes = mysql_query ( " SELECT COUNT(*) AS nb FROM planete WHERE id_user=' $id ' " );
2007-11-03 11:00:00 +00:00
$nbre = mysql_fetch_assoc ( $planetes );
2007-03-31 10:00:00 +00:00
$pla = $nbre [ 'nb' ];
2007-10-27 10:00:00 +00:00
echo ' < center >
< 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 " >
< form action = " ndepart.php " method = " post " id = " change_planete " >
< select size = " 1 " onchange = " document.getElementById( \ 'change_planete \ ').submit(); " onSubmit = " parent.frames[changement].window.location=depart.php " name = " Pid " > ' ;
2007-03-31 10:00:00 +00:00
for ( $i = 0 ; $i < $pla ; $i ++ ) {
2007-10-27 10:00:00 +00:00
$x = mysql_query ( " SELECT id, galaxie, ss, position, nom_planete FROM planete WHERE id_user=' $id ' ORDER BY id LIMIT $i ,8 " );
2007-03-31 10:00:00 +00:00
$d = mysql_fetch_array ( $x );
2007-10-27 10:00:00 +00:00
echo " <option value= " . $d [ 'id' ]; if ( $d [ 'galaxie' ] == $_SESSION [ 'galaxy' ] && $d [ 'ss' ] == $_SESSION [ 'ss' ] && $d [ 'position' ] == $_SESSION [ 'pos' ]) echo ' selected' ; echo " > " . $d [ 'nom_planete' ] . " [ " . $d [ 'galaxie' ] . " : " . $d [ 'ss' ] . " : " . $d [ 'position' ] . " ]</option> " ; }
2007-03-31 10:00:00 +00:00
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 ();
2007-10-27 10:00:00 +00:00
?>