2007-10-27 10:00:00 +00:00
< ? php
2007-11-03 11:00:00 +00:00
session_start ();
$id = $_SESSION [ 'id' ];
$galaxy = $_SESSION [ 'galaxy' ];
$ss = $_SESSION [ 'ss' ];
$pos = $_SESSION [ 'pos' ];
$race = $_SESSION [ 'race' ];
2007-10-27 10:00:00 +00:00
require ( '../connectBDD.php' );
$x = mysql_query ( " SELECT * FROM planete WHERE id_user=' $id ' AND galaxie=' $galaxy ' AND ss=' $ss ' AND position=' $pos ' " );
2007-11-03 11:00:00 +00:00
$donnees = mysql_fetch_array ( $x );
$metal = $donnees [ 'metal' ];
$cristal = $donnees [ 'cristal' ];
$hydrogene = $donnees [ 'hydrogene' ];
$temps_b = $donnees [ 'temps_b' ];
$bat = $donnees [ 'bat' ];
$mine_m = $donnees [ 'mine_m' ];
$mine_c = $donnees [ 'mine_c' ];
$mine_h = $donnees [ 'mine_h' ];
$centrale_s = $donnees [ 'centrale_s' ];
$centrale_f = $donnees [ 'centrale_f' ];
$radar = $donnees [ 'radar' ];
$labo = $donnees [ 'labo' ];
$chantier_terrestre = $donnees [ 'chantier_terrestre' ];
$chantier_spatial = $donnees [ 'chantier_spatial' ];
$caserne = $donnees [ 'caserne' ];
$silo = $donnees [ 'silo' ];
2007-11-04 11:00:00 +00:00
$centre_info = $donnees [ 'centre_info' ];
$ingenieur = $donnees [ 'ingenieur' ];
2007-11-03 11:00:00 +00:00
2007-10-27 10:00:00 +00:00
if ( $_GET [ 'bat' ] == 1 ) {
2007-11-04 11:00:00 +00:00
$metal -= ceil ( exp ( 0.4 * $mine_m ) * 190 );
$cristal -= ceil ( exp ( 0.4 * $mine_m ) * 90 );
$temps = time () + ceil (( pow ( 1.7 , $mine_m ) * 120 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 1 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 2 ) {
2007-11-04 11:00:00 +00:00
$metal -= ceil ( exp ( 0.43 * $mine_c ) * 205 );
$cristal -= ceil ( exp ( 0.43 * $mine_c ) * 110 );
$temps = time () + ceil (( pow ( 1.72 , $mine_c ) * 160 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 2 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 3 ) {
2007-11-04 11:00:00 +00:00
$metal -= ceil ( exp ( 0.445 * $mine_h ) * 235 );
$cristal -= ceil ( exp ( 0.445 * $mine_h ) * 150 );
$temps = time () + ceil (( pow ( 1.75 , $mine_h ) * 180 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 3 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 4 ) {
2007-11-04 11:00:00 +00:00
$metal -= ceil ( exp ( 0.442 * $centrale_s ) * 165 );
$cristal -= ceil ( exp ( 0.442 * $centrale_s ) * 99 );
$temps = time () + ceil (( pow ( 1.68 , $centrale_s ) * 190 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 4 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 5 ) {
2007-11-04 11:00:00 +00:00
$metal -= ceil ( pow ( 1.8 , $centrale_f ) * 300 );
$cristal -= ceil ( pow ( 1.82 , $centrale_f ) * 230 );
$temps = time () + ceil (( pow ( 1.8 , $centrale_f ) * 300 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 5 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 6 ) {
$metal -= ceil ( pow ( 2 , $radar ) * 750 );
2007-11-03 11:00:00 +00:00
$cristal -= ceil ( pow ( 2 , $radar ) * 500 );
$hydrogene -= ceil ( pow ( 2 , $radar ) * 50 );
2007-11-04 11:00:00 +00:00
$temps = time () + ceil (( pow ( 2 , $radar ) * 720 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 6 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 7 ) {
$metal -= ceil ( pow ( 2 , $labo ) * 200 );
$cristal -= ceil ( pow ( 2 , $labo ) * 150 );
2007-11-04 11:00:00 +00:00
$temps = time () + ceil (( pow ( 2 , $labo ) * 720 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 7 ;
2007-10-27 10:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
elseif ( $_GET [ 'bat' ] == 8 ) {
2007-10-27 10:00:00 +00:00
$metal -= ceil ( pow ( 2 , $chantier_terrestre ) * 520 );
2007-11-03 11:00:00 +00:00
$cristal -= ceil ( pow ( 2 , $chantier_terrestre ) * 380 );
2007-11-04 11:00:00 +00:00
$temps = time () + ceil (( pow ( 2 , $chantier_terrestre ) * 420 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 8 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 9 ) {
$metal -= ceil ( pow ( 2 , $chantier_spatial ) * 600 );
2007-11-03 11:00:00 +00:00
$cristal -= ceil ( pow ( 2 , $chantier_spatial ) * 450 );
2007-11-04 11:00:00 +00:00
$temps = time () + ceil (( pow ( 2 , $chantier_spatial ) * 600 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 9 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 10 ) {
$metal -= ceil ( pow ( 2 , $caserne ) * 200 );
2007-11-03 11:00:00 +00:00
$cristal -= ceil ( pow ( 2 , $caserne ) * 100 );
2007-11-04 11:00:00 +00:00
$temps = time () + ceil (( pow ( 2 , $caserne ) * 300 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 10 ;
2007-10-27 10:00:00 +00:00
}
elseif ( $_GET [ 'bat' ] == 11 ) {
$metal -= ceil ( pow ( 2 , $silo ) * 400 );
2007-11-03 11:00:00 +00:00
$cristal -= ceil ( pow ( 2 , $silo ) * 260 );
2007-11-04 11:00:00 +00:00
$temps = time () + ceil (( pow ( 2 , $silo ) * 1200 ) / ( pow ( 1.23 , $centre_info ) + 0.0025 * $ingeneieur ));
2007-11-03 11:00:00 +00:00
$bat = 11 ;
2007-10-27 10:00:00 +00:00
}
2007-11-04 11:00:00 +00:00
elseif ( $_GET [ 'bat' ] == 12 ) {
$metal -= ceil ( pow ( 1.7 , $centre_info ) * 600 );
$cristal -= ceil ( pow ( 1.7 , $centre_info ) * 420 );
$hydrogene -= ceil ( pow ( 1.7 , $centre_info ) * 100 );
$temps = time () + ceil (( pow ( 1.9 , $centre_info ) * 800 ) / (( 0.0025 * $ingeneieur ) + 1 ));
$bat = 12 ;
2007-11-09 11:00:00 +00:00
}
if ( isset ( $bat ) && $bat != '' ) {
if ( $metal < 0 || $cristal < 0 || $hydrogene < 0 ) {}
else mysql_query ( " UPDATE planete SET metal=' $metal ', cristal=' $cristal ', temps_b=' $temps ', bat=' $bat ' WHERE id_user=' $id ' AND galaxie=' $galaxy ' AND ss=' $ss ' AND position=' $pos ' " );
2007-11-04 11:00:00 +00:00
}
2007-10-27 10:00:00 +00:00
2007-11-03 11:00:00 +00:00
mysql_close ();
2007-10-27 10:00:00 +00:00
@ header ( " Location: batiment.php " );
2007-11-03 11:00:00 +00:00
?>