diff --git a/ab/0.TTF b/ab/0.TTF new file mode 100644 index 0000000..155740f Binary files /dev/null and b/ab/0.TTF differ diff --git a/ab/1.TTF b/ab/1.TTF new file mode 100644 index 0000000..8fea13f Binary files /dev/null and b/ab/1.TTF differ diff --git a/ab/2.TTF b/ab/2.TTF new file mode 100644 index 0000000..4c8be9e Binary files /dev/null and b/ab/2.TTF differ diff --git a/ab/ab.php b/ab/ab.php new file mode 100644 index 0000000..813c17c --- /dev/null +++ b/ab/ab.php @@ -0,0 +1,70 @@ + \ No newline at end of file diff --git a/ab/fond_verif_img.gif b/ab/fond_verif_img.gif new file mode 100644 index 0000000..b14d475 Binary files /dev/null and b/ab/fond_verif_img.gif differ diff --git a/ab/fond_verif_img.png b/ab/fond_verif_img.png new file mode 100644 index 0000000..f82991a Binary files /dev/null and b/ab/fond_verif_img.png differ diff --git a/ab/sound.php b/ab/sound.php new file mode 100644 index 0000000..97fa504 --- /dev/null +++ b/ab/sound.php @@ -0,0 +1,128 @@ +nombre = $nombre.'r'.$nombre; + $strlen = strlen($this->nombre); + + $binary = ''; // Contiendra les donnees, juste les donnees. + + for($i = 0; $i < $strlen; $i++) + { + $binary .= $this->get_datas('../'.$this->nombre{$i}.'.wav'); + } + + $this->package($binary); + } + } + + public function analyse($wav,$arg = FALSE) + { + if(file_exists('../'.$wav)) + { + + $entete_unpack = 'a4file_type/Lfile_size/a4file_id/A4nom_zone1/Ltaille_zone1/SFormatTag/SChannels/LSamplesPerSec/LAvgBytesPerSec/SBlockAlign/SBitsPerSample/A4nom_data/Ltaille_data'; + + $fp = fopen('../'.$wav,'r'); + $file = fread($fp, 44 ); + + $entete = unpack($entete_unpack,$file); + fclose($fp); + + + if( ($entete['file_type'] !== chr(0x52).chr(0x49).chr(0x46).chr(0x46) ) OR ( $entete['file_id'] !== chr(0x57).chr(0x41).chr(0x56).chr(0x45) ) ) + { + trigger_error('Le fichier '.$wav.' n\'est pas un fichier wav',E_USER_ERROR); + } + + if(!$arg) + return $entete; + else + return $entete[$arg]; + } + else + { + + trigger_error('fonction analyse, le fichier '.$wav.' est neccessaire mais manquant', E_USER_ERROR); + return FALSE; + } + + } + + + private function get_datas($wav) + { + if(file_exists('../'.$wav)) + { + $fp = fopen('../'.$wav,'r'); + fseek($fp, 44 ); + + $datas = fread($fp, $this->analyse($wav, 'taille_data')); + + fclose($fp); + + return $datas; + } + else + { + trigger_error('fonction analyse, le fichier '.$wav.' est neccessaire mais manquant', E_USER_ERROR); + return FALSE; + } + } + + private function package($datas) + { + $entete_pack = 'a4La4A4LSSLLSSA4L'; + + $entete = $this->analyse('../'.$this->nombre{0}.'.wav'); + + for($i = 1;$inombre); $i ++) + { + $entete2 = $this->analyse('../'.$this->nombre{$i}.'.wav'); + if($entete !== $entete2) + { + if($entete['Channels'] !== $entete2['Channels']) + { + trigger_error('fonction package, un ou plusieurs fichiers wad n\'ont pas le même nombre de canaux',E_USER_ERROR); + } + + if($entete['BitsPerSample'] !== $entete2['BitsPerSample']) + { + trigger_error('fonction package, un ou plusieurs fichiers wad, n\'on pas le même nombres d\'échantillons par seconde', E_USER_ERROR); + } + + if($entete['SamplesPerSec'] !== $entete2['SamplesPerSec']) + { + trigger_error('fonction package, un ou plusieurs fichiers wad, n\'ont pas la même fréquence d\'échantillonage', E_USER_WARNING); + } + } + } + + /* On calcule la taille des donnees que l'on à creer selon la formule de soundeditor */ + $entete['taille_data'] = strlen($datas); + $entete['taille_data'] /= $entete['BlockAlign']; + $entete['taille_data'] *= $entete['BlockAlign']; + + $entete['file_size'] = 44 + strlen($datas); + + /* on "pack l entete et on y ajoute les donnees */ + $binary = pack($entete_pack, $entete['file_type'],$entete['file_size'],$entete['file_id'],$entete['nom_zone1'], + $entete['taille_zone1'],$entete['FormatTag'],$entete['Channels'],$entete['SamplesPerSec'],$entete['AvgBytesPerSec'], + $entete['BlockAlign'],$entete['BitsPerSample'],$entete['nom_data'],$entete['taille_data']); + $binary .= $datas; + + /* On transmet ou enregistre */ + header('Content-type: audio/x-wav'); + header('Content-Disposition: attachment; filename="code.wav"'); + echo $binary; + } + } + +$wav = new wave($_SESSION['aleat_nbr']); +?> \ No newline at end of file diff --git a/ab/un.ttf b/ab/un.ttf new file mode 100644 index 0000000..8fea13f Binary files /dev/null and b/ab/un.ttf differ diff --git a/ab/wave/1.WAV b/ab/wave/1.WAV new file mode 100644 index 0000000..5e51a36 Binary files /dev/null and b/ab/wave/1.WAV differ diff --git a/ab/wave/2.WAV b/ab/wave/2.WAV new file mode 100644 index 0000000..c2a3d6c Binary files /dev/null and b/ab/wave/2.WAV differ diff --git a/ab/wave/3.WAV b/ab/wave/3.WAV new file mode 100644 index 0000000..7ea8460 Binary files /dev/null and b/ab/wave/3.WAV differ diff --git a/ab/wave/4.WAV b/ab/wave/4.WAV new file mode 100644 index 0000000..a998fed Binary files /dev/null and b/ab/wave/4.WAV differ diff --git a/ab/wave/5.wav b/ab/wave/5.wav new file mode 100644 index 0000000..e2eb7e0 Binary files /dev/null and b/ab/wave/5.wav differ diff --git a/ab/wave/6.WAV b/ab/wave/6.WAV new file mode 100644 index 0000000..d3a4ac1 Binary files /dev/null and b/ab/wave/6.WAV differ diff --git a/ab/wave/7.WAV b/ab/wave/7.WAV new file mode 100644 index 0000000..a45eeb6 Binary files /dev/null and b/ab/wave/7.WAV differ diff --git a/ab/wave/8.WAV b/ab/wave/8.WAV new file mode 100644 index 0000000..76552e8 Binary files /dev/null and b/ab/wave/8.WAV differ diff --git a/ab/wave/9.WAV b/ab/wave/9.WAV new file mode 100644 index 0000000..6b9465b Binary files /dev/null and b/ab/wave/9.WAV differ diff --git a/ab/wave/A.WAV b/ab/wave/A.WAV new file mode 100644 index 0000000..0b01dea Binary files /dev/null and b/ab/wave/A.WAV differ diff --git a/ab/wave/B.WAV b/ab/wave/B.WAV new file mode 100644 index 0000000..f4f3303 Binary files /dev/null and b/ab/wave/B.WAV differ diff --git a/ab/wave/C.WAV b/ab/wave/C.WAV new file mode 100644 index 0000000..f51fcdc Binary files /dev/null and b/ab/wave/C.WAV differ diff --git a/ab/wave/D.WAV b/ab/wave/D.WAV new file mode 100644 index 0000000..5892583 Binary files /dev/null and b/ab/wave/D.WAV differ diff --git a/ab/wave/E.WAV b/ab/wave/E.WAV new file mode 100644 index 0000000..a0554e8 Binary files /dev/null and b/ab/wave/E.WAV differ diff --git a/ab/wave/F.WAV b/ab/wave/F.WAV new file mode 100644 index 0000000..ce53a20 Binary files /dev/null and b/ab/wave/F.WAV differ diff --git a/ab/wave/G.WAV b/ab/wave/G.WAV new file mode 100644 index 0000000..785a247 Binary files /dev/null and b/ab/wave/G.WAV differ diff --git a/ab/wave/H.WAV b/ab/wave/H.WAV new file mode 100644 index 0000000..1663c7f Binary files /dev/null and b/ab/wave/H.WAV differ diff --git a/ab/wave/I.WAV b/ab/wave/I.WAV new file mode 100644 index 0000000..149466d Binary files /dev/null and b/ab/wave/I.WAV differ diff --git a/ab/wave/J.WAV b/ab/wave/J.WAV new file mode 100644 index 0000000..060e880 Binary files /dev/null and b/ab/wave/J.WAV differ diff --git a/ab/wave/K.WAV b/ab/wave/K.WAV new file mode 100644 index 0000000..d436f42 Binary files /dev/null and b/ab/wave/K.WAV differ diff --git a/ab/wave/L.WAV b/ab/wave/L.WAV new file mode 100644 index 0000000..c7c9b2a Binary files /dev/null and b/ab/wave/L.WAV differ diff --git a/ab/wave/M.WAV b/ab/wave/M.WAV new file mode 100644 index 0000000..dc7cc38 Binary files /dev/null and b/ab/wave/M.WAV differ diff --git a/ab/wave/N.WAV b/ab/wave/N.WAV new file mode 100644 index 0000000..a302f0b Binary files /dev/null and b/ab/wave/N.WAV differ diff --git a/ab/wave/O.WAV b/ab/wave/O.WAV new file mode 100644 index 0000000..1e6a0fb Binary files /dev/null and b/ab/wave/O.WAV differ diff --git a/ab/wave/P.WAV b/ab/wave/P.WAV new file mode 100644 index 0000000..11dd155 Binary files /dev/null and b/ab/wave/P.WAV differ diff --git a/ab/wave/Q.WAV b/ab/wave/Q.WAV new file mode 100644 index 0000000..ff71a43 Binary files /dev/null and b/ab/wave/Q.WAV differ diff --git a/ab/wave/R.WAV b/ab/wave/R.WAV new file mode 100644 index 0000000..02e430c Binary files /dev/null and b/ab/wave/R.WAV differ diff --git a/ab/wave/S.WAV b/ab/wave/S.WAV new file mode 100644 index 0000000..1a25ba5 Binary files /dev/null and b/ab/wave/S.WAV differ diff --git a/ab/wave/T.WAV b/ab/wave/T.WAV new file mode 100644 index 0000000..fc455eb Binary files /dev/null and b/ab/wave/T.WAV differ diff --git a/ab/wave/U.WAV b/ab/wave/U.WAV new file mode 100644 index 0000000..4274e5e Binary files /dev/null and b/ab/wave/U.WAV differ diff --git a/ab/wave/V.WAV b/ab/wave/V.WAV new file mode 100644 index 0000000..b023b12 Binary files /dev/null and b/ab/wave/V.WAV differ diff --git a/ab/wave/W.WAV b/ab/wave/W.WAV new file mode 100644 index 0000000..526aa7a Binary files /dev/null and b/ab/wave/W.WAV differ diff --git a/ab/wave/X.WAV b/ab/wave/X.WAV new file mode 100644 index 0000000..7732137 Binary files /dev/null and b/ab/wave/X.WAV differ diff --git a/ab/wave/Y.WAV b/ab/wave/Y.WAV new file mode 100644 index 0000000..6970acd Binary files /dev/null and b/ab/wave/Y.WAV differ diff --git a/ab/wave/Z.WAV b/ab/wave/Z.WAV new file mode 100644 index 0000000..a850310 Binary files /dev/null and b/ab/wave/Z.WAV differ diff --git a/b_index.php b/b_index.php index c1985f5..3455585 100644 --- a/b_index.php +++ b/b_index.php @@ -1,13 +1,24 @@ - - - + +if(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo ''; +elseif(!isset($_GET['v'])){ + $url=@eregi_replace($_SERVER['DOCUMENT_ROOT'],'http://'.$_SERVER['HTTP_HOST'],$_SERVER['SCRIPT_FILENAME']); + echo ''; + echo ''; +} + +if(($_GET['v'] == sha1(time()) || $_GET['v'] == sha1(time() - 1) || $_GET['v'] == sha1(time() - 2) || $_GET['v'] == sha1(time() - 3) || $_GET['v'] == sha1(time() - 4) || $_GET['v'] == sha1(time() - 5) || $_GET['v'] == sha1(time() - 6) || $_GET['v'] == sha1(time() - 7) || $_GET['v'] == sha1(time() - 8) || $_GET['v'] == sha1(time() - 9) || $_GET['v'] == sha1(time() - 10)) && isset($_SESSION['charg']) && $_SESSION['charg'] == 1) echo ' + + - +

- \ No newline at end of file +'; +elseif(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo ''; +else echo ''; +?> diff --git a/classement.php b/classement.php new file mode 100644 index 0000000..e91b023 --- /dev/null +++ b/classement.php @@ -0,0 +1,255 @@ + + + + + +=1) { + + +$retour = mysql_query("SELECT COUNT(*) AS nb1 FROM user WHERE id='".$id."'"); +$data = mysql_fetch_array($retour); +$nb1 = $data['nb1']; + +$points = 0; +$flotte = 0; +$recherches = 0; +$terrestre = 0; + +for ($i=0; $i<=$nb1; $i++) { // comptabiliser les bat, les def, les vaisseaux ... + +$x = mysql_query("SELECT * FROM planete WHERE nb='".$i."' AND id_user='".$id."'"); +$donnees = mysql_fetch_array($x); + +$pseudo = $donnees['pseudo']; +$race = $donnees['race']; + +$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']; +$centre_info = $donnees['centre_info']; + +$vaisseau_1 = $donnees['vaisseau_1']; +$vaisseau_2 = $donnees['vaisseau_2']; +$vaisseau_3 = $donnees['vaisseau_3']; +$vaisseau_4 = $donnees['vaisseau_4']; +$vaisseau_5 = $donnees['vaisseau_5']; +$vaisseau_6 = $donnees['vaisseau_6']; +$vaisseau_7 = $donnees['vaisseau_7']; +$vaisseau_8 = $donnees['vaisseau_8']; +$vaisseau_9 = $donnees['vaisseau_9']; +$vaisseau_10 = $donnees['vaisseau_10']; +$vaisseau_11 = $donnees['vaisseau_11']; +$vaisseau_12 = $donnees['vaisseau_12']; + +$soldat1 = $donnees['soldat1']; +$soldat2 = $donnees['soldat2']; +$soldat3 = $donnees['soldat3']; +$soldat4 = $donnees['soldat4']; +$sniper = $donnees['sniper']; +$spartam = $donnees['spartam']; +$medecin = $donnees['medecin']; +$ingenieur = $donnees['ingenieur']; +$soldat_lourd = $donnees['soldat_lourd']; + +$vais_0 = $donnees['vais_0']; +$vais_1 = $donnees['vais_1']; +$vais_2 = $donnees['vais_2']; +$vais_3 = $donnees['vais_3']; +$vais_4 = $donnees['vais_4']; +$vcl_1 = $donnees['vcl_1']; +$vcl_2 = $donnees['vcl_2']; +$vcl_3 = $donnees['vcl_3']; +$vcl_4 = $donnees['vcl_4']; +$def_1 = $donnees['def_1']; +$def_2 = $donnees['def_2']; +$def_3 = $donnees['def_3']; +$def_4 = $donnees['def_4']; +$def_5 = $donnees['def_5']; + + +for ($j=0;$j<=$mine_m;$j++) { +$points += ceil(exp(0.4*$mine_m)*190)+ceil(exp(0.4*$mine_m)*90);} +for ($j=0;$j<=$mine_c;$j++) { +$points += ceil(exp(0.43*$mine_c)*205)+ceil(exp(0.43*$mine_c)*110);} +for ($j=0;$j<=$mine_h;$j++) { +$points += ceil(exp(0.445*$mine_h)*235)+ceil(exp(0.445*$mine_h)*150);} +for ($j=0;$j<=$centrale_s;$j++) { +$points += ceil(exp(0.442*$centrale_s)*165)+ceil(exp(0.442*$centrale_s)*99);} +for ($j=0;$j<=$centrale_f;$j++) { +$points += ceil(pow(1.8,$centrale_f)*300)+ceil(pow(1.82,$centrale_f)*230);} +for ($j=0;$j<=$radar;$j++) { +$points += ceil(pow(2,$radar)*750)+ceil(pow(2,$radar)*500)+ceil(pow(2,$radar)*50);} +for ($j=0;$j<=$labo;$j++) { +$points += ceil(pow(2,$labo)*200)+ceil(pow(2,$labo)*150);} +for ($j=0;$j<=$chantier_terrestre;$j++) { +$points += ceil(pow(2,$chantier_terrestre)*520)+ceil(pow(2,$chantier_terrestre)*380);} +for ($j=0;$j<=$chantier_spatial;$j++) { +$points += ceil(pow(2,$chantier_spatial)*600)+ceil(pow(2,$chantier_spatial)*450);} +for ($j=0;$j<=$caserne;$j++) { +$points += ceil(pow(2,$caserne)*200)+ceil(pow(2,$caserne)*100);} +for ($j=0;$j<=$silo;$j++) { +$points += ceil(pow(2,$silo)*400)+ceil(pow(2,$silo)*260);} +for ($j=0;$j<=$centre_info;$j++) { +$points += ceil(pow(1.7,$centre_info)*600)+ceil(pow(1.7,$centre_info)*420)+ceil(pow(1.7,$centre_info)*100);} + +$points -= 7454; // sinon quand on a tous les bat au niveau 0 on a 7454 points + + +$flotte += ($vaisseau_1*1.8)+ +($vaisseau_2*7)+ +($vaisseau_3*19)+ +($vaisseau_4*2.3)+ +($vaisseau_5*25)+ +($vaisseau_6*2.92)+ +($vaisseau_7*7.2)+ +($vaisseau_8*37.6)+ +($vaisseau_9*44)+ +($vaisseau_10*63)+ +($vaisseau_11*1150); + + +$terrestre += +($soldat1*0.125)+ +($soldat2*0.2)+ +($soldat3*0.275)+ +($soldat4*0.37)+ +($sniper*0.28)+ +($spartam*35)+ +($medecin*0.2)+ +($ingenieur*0.195)+ +($soldat_lourd*0.55)+ + +($vais_0*0.8)+ +($vais_1*1.1)+ +($vais_2*1.6)+ +($vais_3*2.35)+ +($vcl_1*0.64)+ +($vcl_2*0.74)+ +($vcl_3*1.02)+ +($vcl_4*1.5)+ +($def_1*0.7)+ +($def_2*6)+ +($def_3*5.9)+ +($def_4*23)+ +($def_5*26); + +} + + +$retour = mysql_query("SELECT COUNT(*) AS nb2 FROM user WHERE pseudo='".$pseudo."' AND id='".$id."'"); +$donnees = mysql_fetch_array($retour); +$nb2 = $donnees['nb2']; + +for ($r=0; $r<=$nb2; $r++) { // pour les vaisseaux qui sont en vol mais sont compabilisés + +$xxx = mysql_query("SELECT * FROM flottes WHERE id_user='id'"); +$d = mysql_fetch_array($xxx); + +$vaisseau_1 = $d['vaisseau_1']; +$vaisseau_2 = $d['vaisseau_2']; +$vaisseau_3 = $d['vaisseau_3']; +$vaisseau_4 = $d['vaisseau_4']; +$vaisseau_5 = $d['vaisseau_5']; +$vaisseau_6 = $d['vaisseau_6']; +$vaisseau_7 = $d['vaisseau_7']; +$vaisseau_8 = $d['vaisseau_8']; +$vaisseau_9 = $d['vaisseau_9']; +$vaisseau_10 = $d['vaisseau_10']; +$vaisseau_11 = $d['vaisseau_11']; +$vaisseau_12 = $d['vaisseau_12']; + +$flotte += ($vaisseau_1*1.8)+ +($vaisseau_2*7)+ +($vaisseau_3*19)+ +($vaisseau_4*2.3)+ +($vaisseau_5*25)+ +($vaisseau_6*2.92)+ +($vaisseau_7*7.2)+ +($vaisseau_8*37.6)+ +($vaisseau_9*44)+ +($vaisseau_10*63)+ +($vaisseau_11*1150); + +} + +$z = mysql_query("SELECT * FROM user WHERE id='$id' "); // comptabilise les recherches +$data = mysql_fetch_array($z); + +$informatique = 0; +$detection = 0; +$armement = 0; +$blindage = 0; +$energie_t = 0; +$reacteur = 0; +$reacteur_f = 0; +$reacteur_ff = 0; +$medecine = 0; +$tactique = 0; +$developement = 0; +$spartan = 0; + +$recherches = 0; + +for ($k=0;$k<=$informatique;$k++) { +$recherches += ceil(pow(2,$informatique)*500)+ceil(pow(2,$informatique)*150);} +for ($k=0;$k<=$detection;$k++) { +$recherches += ceil(pow(2,$detection)*500)+ceil(pow(2,$detection)*750)+ceil(pow(2,$detection)*100);} +for ($k=0;$k<=$armement;$k++) { +$recherches += ceil(pow(2,$armement)*2500)+ceil(pow(2,$armement)*500);} +for ($k=0;$k<=$blindage;$k++) { +$recherches += ceil(pow(2,$blindage)*4000)+ceil(pow(2,$blindage)*1500);} +for ($k=0;$k<=$energie_t;$k++) { +$recherches += ceil(pow(2,$energie_t)*2000)+ceil(pow(2,$energie_t)*1500)+ceil(pow(2,$energie_t)*300);} +for ($k=0;$k<=$reacteur;$k++) { +$recherches += ceil(pow(2,$reacteur)*1400)+ceil(pow(2,$reacteur)*400);} +for ($k=0;$k<=$reacteur_f ;$k++) { +$recherches += ceil(pow(2,$reacteur_f )*3000)+ceil(pow(2,$reacteur_f )*2100)+ceil(pow(2,$reacteur_f )*750);} +for ($k=0;$k<=$reacteur_ff;$k++) { +$recherches += ceil(pow(2,$reacteur_ff)*5000)+ceil(pow(2,$reacteur_ff)*4000)+ceil(pow(2,$reacteur_ff)*1500);} +for ($k=0;$k<=$medecine;$k++) { +$recherches += ceil(pow(2,$medecine)*800)+ceil(pow(2,$medecine)*1000);} +for ($k=0;$k<=$tactique;$k++) { +$recherches += ceil(pow(2,$tactique)*2600)+ceil(pow(2,$tactique)*2600);} +for ($k=0;$k<=$developement;$k++) { +$recherches += ceil(pow(2,$developement)*10000)+ceil(pow(2,$developement)*10000)+ceil(pow(2,$developement)*5000);} +for ($k=0;$k<=$spartan;$k++) { +$recherches += ceil(pow(3,$spartan)*5200)+ceil(pow(3,$spartan)*4250)+ceil(pow(3,$spartan)*850);} + + +$recherches /= 1000; +$recherche = floor($recherches); +$point = floor($points); +$point += $flotte + $recherche + $terrestre; + + + +//mysql_query("UPDATE classement SET points='".$point."', flottes='".$flottes."', recherches='".$recherches."', race='".$race."' WHERE pseudo='".$pseudo."'"); + +} +} +?> + + \ No newline at end of file diff --git a/flotte.php b/flotte.php new file mode 100644 index 0000000..7f37b17 --- /dev/null +++ b/flotte.php @@ -0,0 +1,168 @@ + +function maxvaisseau(id) { + if (document.getElementsByName(id)[0]) { + document.getElementsByName(id)[0].value = document.getElementsByName("max" + id)[0].value; + } +} +function maxvaisseaux() { + var id; + for (i=1; i <= 12; i++) { + id = "vaisseau"+i; + maxvaisseau(id); + } +} + +function aucunvaisseau(id) { + if (document.getElementsByName(id)[0]) { + document.getElementsByName(id)[0].value = \'\'; + } +} +function aucunvaisseaux (){ + var id; + for (i = 1; i <= 12; i++) { + id = "vaisseau"+i; + aucunvaisseau(id); + } +} +'); +require('../header.php'); +require('../fonctions.php'); + +$id=$_SESSION['id']; +$galaxy=$_SESSION['galaxy']; +$ss=$_SESSION['ss']; +$pos=$_SESSION['pos']; + +require_once('flotte_dep.php'); +require_once('noms.php'); +require_once('bdd.php'); +require_once('ressource.php'); + +require('../connectBDD.php'); + +$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM bug WHERE pseudo='$pseudo'"); +$donnees = mysql_fetch_array($retour); +$nbr = $donnees['nbre_entrees']; + +$trez = $informatique+1; +?> + +Votre flotte a correctement été envoyé
'; + elseif ($_GET['err'] == 0) print '
Vous n\'avez pas assez de slots disponible pour lancer cette flotte

'; + elseif ($_GET['err'] == 1) print '
Vous ne pouvez pas envoyer une flotte sur votre planète

'; + elseif ($_GET['err'] == 2) print '
Vous n\'avez pas assez de vaisseaux.

'; + elseif ($_GET['err'] == 3) print '
Vous n\'avez pas suffisament d\'hydrogène pour envoyer cette flotte.

'; + elseif ($_GET['err'] == 4) print '
Vous n\'avez pas suffisament de ressources dans vos réserve pour les transporter.

'; + elseif ($_GET['err'] == 5) print '
Vous devez au moins sélectionner un vaisseaux pour former une flotte

'; + elseif ($_GET['err'] == 6) print '
Vous n\'avez pas nommé votre flotte

'; + elseif ($_GET['err'] == 7) print '
Vous ne pouvez pas envoyer vous vaisseaux par ici dans la version béta ;)

'; +} +$req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id'"); +if (mysql_num_rows($req) > 0) { + print ''; + while ($resultat = mysql_fetch_array($req)) { + print ''; + } + print '
Flottes en action
NomMissionNb. vaisseauxDestinationHeure d\'arrivéeRetourHeure de retour
'.$resultat['nom'].''.txtmission($resultat['mission']).''.$resultat['nb_vais'].''.$resultat['end_galaxie'].':'.$resultat['end_ss'].':'.$resultat['end_position'].''.date('d/m H:i:s',$resultat['start_time']+$resultat['end_time']).''.$resultat['start_galaxie'].':'.$resultat['start_ss'].':'.$resultat['start_position'].''.date('d/m H:i:s',$resultat['start_time']+2*$resultat['end_time']).'

'; +} +?> +
+ + +'; ?> + 0) { ?> + + + + + 0) { ?> + + + + + 0) { ?> + + + + + 0) { ?> + + + + + 0) { ?> + + + + + 0) { ?> + + + + + 0) { ?> + + + + + 0) { ?> + + + + + 0){ ?> + + + + + 0){ ?> + + + + + 0){ ?> + + + + + 0){ ?> + + + + + + + +
VaisseauxNombre disponibleMaxA envoyer
max +
max +
max +
max +
max +
max +
max +
max +
max +
max +
max +
Tous les vaisseaux +Aucun vaisseau
'; else echo 'Nombre de flotte total atteint'; ?>
+
+ + \ No newline at end of file diff --git a/flotte_dep.php b/flotte_dep.php new file mode 100644 index 0000000..6113381 --- /dev/null +++ b/flotte_dep.php @@ -0,0 +1,156 @@ += $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) { + //Mission attaquer + if ($mission == 1) { + $reqd = mysql_query("SELECT * FROM planete WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + $resultatd = mysql_fetch_array($reqd); + + $ATvais = ''; $ENvais = ''; $ATvais_pv = ''; $ENvais_pv = ''; + for ($i = 1; $i <= 12; $i++) { + for ($j = 1; $j <= $resultat['vaisseau_'.$i]; $j++) { $ATvais .= $i.' '; $ATvais_pv .= $nomvais_pv[$i].' '; } + for ($j = 1; $j <= $resultatd['vaisseau_'.$i]; $j++) { $ENvais .= $i.' '; $ENvais_pv .= $nomvais_pv[$i].' '; } + } + + $ATvais = split(' ', trim($ATvais)); $ENvais = split(' ', trim($ENvais)); $ATvais_pv = split(' ', trim($ATvais_pv)); $ENvais_pv = split(' ', trim($ENvais_pv)); + + while(resteVaisseau($ENvais) && resteVaisseau($ATvais)) { + for ($i = 0; $i < count($ATvais); $i++) { + //Définition des paramètres du vaisseau qui va attaquer + $vaisAT_id = $i; + $vaisAT_type = $ATvais[$vaisAT_id]; + $vaisAT_pv = $ATvais_pv[$vaisAT_id]; + $vaisAT_bc = $nomvais_bc[$vaisAT_type]; + $vaisAT_at = $nomvais_at[$vaisAT_type]; + + while($vaisAT_at > 0 && resteVaisseau($ENvais) && $vaisAT_pv > 0) { + $vaisEN_id = rand(0,count($ENvais)-1); //Sélection du vaisseau qui va être attaqué + $vaisEN_type = $ENvais[$vaisEN_id]; + $vaisEN_pv = $ENvais_pv[$vaisEN_id]; + $vaisEN_bc = $nomvais_bc[$vaisEN_type]; + + $vaisAT_rf = $nomvais_rf[$vaisAT_type][$vaisEN_type]; //Recherche du rapide fire pour le vaisseau attaqué + + if ($vaisEN_pv + $vaisEN_bc <= $vaisAT_at) { + $ENvais[$vaisEN_id] = ''; + $ENvais_pv[$vaisEN_id] = 0; + $vaisAT_at -= $vaisEN_pv + $vaisEN_bc; + } + else { + $ENvais_pv[$vaisEN_id] -= $vaisAT_at - $vaisEN_bc; + $vaisAT_at -= $vaisEN_pv + $vaisEN_bc; + } + } + } + for ($i = 0; $i < count($ENvais); $i++) { + //Définition des paramètres du vaisseau qui va attaquer + $vaisEN_id = $i; + $vaisEN_type = $ENvais[$vaisEN_id]; + $vaisEN_pv = $ENvais_pv[$vaisEN_id]; + $vaisEN_bc = $nomvais_bc[$vaisEN_type]; + $vaisEN_at = $nomvais_at[$vaisEN_type]; + + while($vaisEN_at > 0 && resteVaisseau($ATvais) && $vaisEN_pv > 0) { + $vaisAT_id = rand(0,count($ATvais)-1); //Sélection du vaisseau qui va être attaqué + $vaisAT_type = $ATvais[$vaisAT_id]; + $vaisAT_pv = $ATvais_pv[$vaisAT_id]; + $vaisAT_bc = $nomvais_bc[$vaisAT_type]; + + $vaisEN_rf = $nomvais_rf[$vaisEN_type][$vaisAT_type]; //Recherche du rapide fire pour le vaisseau attaqué + + if ($vaisAT_pv + $vaisAT_bc <= $vaisEN_at) { + $ATvais[$vaisAT_id] = ''; + $ATvais_pv[$vaisAT_id] = 0; + $vaisEN_at -= $vaisAT_pv + $vaisAT_bc; + } + else { + $ATvais_pv[$vaisAT_id] -= $vaisEN_at - $vaisAT_bc; + $vaisEN_at -= $vaisAT_pv + $vaisAT_bc; + } + } + } + } + $ATvaisseaux = array_count_values($ATvais); + $ATvaisseau_1 = $ATvaisseaux['1']; $ATvaisseau_2 = $ATvaisseaux['2']; $ATvaisseau_3 = $ATvaisseaux['3']; $ATvaisseau_4 = $ATvaisseaux['4']; $ATvaisseau_5 = $ATvaisseaux['5']; $ATvaisseau_6 = $ATvaisseaux['6']; $ATvaisseau_7 = $ATvaisseaux['7']; $ATvaisseau_8 = $ATvaisseaux['8']; $ATvaisseau_9 = $ATvaisseaux['9']; $ATvaisseau_10 = $ATvaisseaux['10']; $ATvaisseau_11 = $ATvaisseaux['11']; $ATvaisseau_12 = $ATvaisseaux['12']; + $AT_nbvais = $ATvaisseau_1 + $ATvaisseau_2 + $ATvaisseau_3 + $ATvaisseau_4 + $ATvaisseau_5 + $ATvaisseau_6 + $ATvaisseau_7 + $ATvaisseau_8 + $ATvaisseau_9 + $ATvaisseau_10 + $ATvaisseau_11 + $ATvaisseau_12; + $ENvaisseaux = array_count_values($ENvais); + $ENvaisseau_1 = $ENvaisseaux['1']; $ENvaisseau_2 = $ENvaisseaux['2']; $ENvaisseau_3 = $ENvaisseaux['3']; $ENvaisseau_4 = $ENvaisseaux['4']; $ENvaisseau_5 = $ENvaisseaux['5']; $ENvaisseau_6 = $ENvaisseaux['6']; $ENvaisseau_7 = $ENvaisseaux['7']; $ENvaisseau_8 = $ENvaisseaux['8']; $ENvaisseau_9 = $ENvaisseaux['9']; $ENvaisseau_10 = $ENvaisseaux['10']; $ENvaisseau_11 = $ENvaisseaux['11']; $ENvaisseau_12 = $ENvaisseaux['12']; + if (!resteVaisseau($ATvais)) mysql_query("DELETE FROM `flottes` WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + else { + $Cmetal = $resultat['contenu_metal'] + 2500; + $Ccristal = $resultat['contenu_cristal'] + 1250; + $Chydrogene = $resultat['contenu_hydrogene'] + 625; + mysql_query("UPDATE `flottes` SET `effectue` = '1', `contenu_metal` = '$Cmetal', `contenu_cristal` = '$Ccristal', `contenu_hydrogene` = '$Chydrogene', `nb_vais` = '$AT_nbvais', `vaisseau_1` = '$ATvaisseau_1', `vaisseau_2` = '$ATvaisseau_2', `vaisseau_3` = '$ATvaisseau_3', `vaisseau_4` = '$ATvaisseau_4', `vaisseau_5` = '$ATvaisseau_5', `vaisseau_6` = '$ATvaisseau_6', `vaisseau_7` = '$ATvaisseau_7', `vaisseau_8` = '$ATvaisseau_8', `vaisseau_9` = '$ATvaisseau_9', `vaisseau_10` = '$ATvaisseau_10', `vaisseau_11` = '$ATvaisseau_11', `vaisseau_12` = '$ATvaisseau_12' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + } + mysql_query("UPDATE `planete` SET `vaisseau_1` = '$ENvaisseau_1', `vaisseau_2` = '$ENvaisseau_2', `vaisseau_3` = '$ENvaisseau_3', `vaisseau_4` = '$ENvaisseau_4', `vaisseau_5` = '$ENvaisseau_5', `vaisseau_6` = '$ENvaisseau_6', `vaisseau_7` = '$ENvaisseau_7', `vaisseau_8` = '$ENvaisseau_8', `vaisseau_9` = '$ENvaisseau_9', `vaisseau_10` = '$ENvaisseau_10', `vaisseau_11` = '$ENvaisseau_11', `vaisseau_12` = '$ENvaisseau_12' WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + } + //Mission Transporter + elseif ($mission == 2) { + $reqT = mysql_query("SELECT metal,cristal,hydrogene FROM `planete` WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + $resultatT = mysql_fetch_array($reqT); + $Cmetal = $resultat['contenu_metal'] + $resultatT['metal']; + $Ccristal = $resultat['contenu_cristal'] + $resultatT['cristal']; + $Chydrogene = $resultat['contenu_hydrogene'] + $resultatT['hydrogene']; + mysql_query("UPDATE `planete` SET `metal` = '$Cmetal', `cristal` = '$Ccristal', `hydrogene` = '$Chydrogene' WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + mysql_query("UPDATE `flottes` SET `effectue` = '1', `contenu_metal` = '0', `contenu_cristal` = '0', `contenu_hydrogene` = '0' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + } + //Mission Coloniser + elseif ($mission == 3) { + $reqT = mysql_query("SELECT * FROM `planete` WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + if (!mysql_num_rows($reqT) > 0) { + $time = time(); + $cases = mt_rand(125,222); + $image = mt_rand(1,15); + mysql_query("INSERT INTO planete (`id_user`, `nom_planete`, `galaxie`, `ss`, `position`, `image`, `cases`, `timestamp`, `metal`, `cristal`) VALUES ('$id', 'Planète colonisée', '$end_galaxie', '$end_ss', '$end_position', '$image', '$cases', '$time', '1000', '700')") or die ("erreur sql ".mysql_error()); + mysql_query("UPDATE `flottes` SET `effectue` = '1', `vaisseau_3` = '0' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + } + } + } + if (time() >= $resultat['start_time'] + $resultat['end_time'] * 2 && !empty($resultat['end_time']) && $resultat['mission'] != 0) { + $start_galaxie = $resultat['start_galaxie']; + $start_ss = $resultat['start_ss']; + $start_position = $resultat['start_position']; + $id_flotte = $resultat['id']; + $reqP = mysql_query("SELECT * FROM planete WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'") or die ("erreur sql ".mysql_error()); + $resultatP = mysql_fetch_array($reqP); + $metal = $resultat['contenu_metal'] + $resultatP['metal']; + $cristal = $resultat['contenu_cristal'] + $resultatP['cristal']; + $hydrogene = $resultat['contenu_hydrogene'] + $resultatP['hydrogene']; + for($i = 1; $i <= 12; $i++) { + ${'Pvaisseaux_'.$i} = $resultatP['vaisseau_'.$i] + $resultat['vaisseau_'.$i]; + mysql_query("UPDATE `planete` SET `vaisseau_$i` = '${'Pvaisseaux_'.$i}' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + } + mysql_query("UPDATE `planete` SET `metal` = '$metal', `cristal` = '$cristal', `hydrogene` = '$hydrogene' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + mysql_query("DELETE FROM `flottes` WHERE `id_user` = '$id' AND `id` = '$id_flotte'"); + } +} +mysql_close(); +?> \ No newline at end of file diff --git a/flotte_detail.php b/flotte_detail.php new file mode 100644 index 0000000..15c5adc --- /dev/null +++ b/flotte_detail.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/fonctions.php b/fonctions.php index 97c55b8..c5bde97 100644 --- a/fonctions.php +++ b/fonctions.php @@ -1,28 +1,20 @@ 120) { - if ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0) $temps += 2*1*60/$chauffe; - elseif ($end_galaxie-$start_galaxie == 0) $temps += 2*2.5*60/$chauffe; - else $temps += 2*5*60/$chauffe; - } + elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0 && $chauffe == 0) $temps = $preparation+abs($end_position-$start_position)*$vitesse/12; + elseif ($end_galaxie-$start_galaxie == 0 && $chauffe == 0) $temps = $preparation+abs($end_ss-$start_ss)*$vitesse; + elseif ($chauffe == 0) $temps = $preparation+abs($end_ss-$start_ss)*$vitesse*300; + elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0) $temps = $preparation+abs($end_position-$start_position)*($vitesse*2)/12+$preparation; + /*elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss <= $chauffe) $temps = abs($end_ss-$start_ss)*(($vitesse/$chauffe)*($chauffe-abs($end_ss-$start_ss))+$vitesse)+$preparation; + elseif ($end_galaxie-$start_galaxie == 0) $temps = $vitesse*abs($end_ss-$start_ss)+$vitesse*10+$preparation;*/ + elseif ($end_galaxie-$start_galaxie == 0) $temps = (abs($end_ss-$start_ss)*(($vitesse/$chauffe)*((abs($chauffe-abs($end_ss-$start_ss))+($chauffe-abs($end_ss-$start_ss)))/2)+$vitesse))+(20-(abs($chauffe-abs($end_ss-$start_ss))+($chauffe-abs($end_ss-$start_ss)))/2)*54+$preparation; + else $temps = (($vitesse/$chauffe)*($chauffe-abs($end_galaxie-$start_galaxie))+$vitesse)*300+108+$preparation; - return $temps; + return $temps/$coefvitesse; } function vais_conso($tempsDeplacement){ - return $tempsDeplacement/6*100; + return $tempsDeplacement/9*100; } function vais_tempsArrivee($start_time,$start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe = 0){ @@ -50,6 +42,13 @@ function txtmission($mission){ if ($mission == 0) return 'Stationner'; elseif ($mission == 1) return 'Attaquer'; elseif ($mission == 2) return 'Transporter'; + elseif ($mission == 3) return 'Coloniser'; else return 'Erreur'; } + +function trouvNom($id_user){ + $req = mysql_query("SELECT pseudo FROM user WHERE `id` = '$id_user'"); + $resultat = mysql_fetch_array($req); + return $resultat['pseudo']; +} ?> \ No newline at end of file diff --git a/header.php b/header.php deleted file mode 100644 index 89b9952..0000000 --- a/header.php +++ /dev/null @@ -1,31 +0,0 @@ - - - -<?php -if (defined('TITLE')) echo TITLE; -else print 'Halo Battle'; -?> - - - - - - - - - - - - - - - - -'; -?> - - - \ No newline at end of file diff --git a/images/Thumbs.db b/images/Thumbs.db index 25499fd..a4cacd4 100644 Binary files a/images/Thumbs.db and b/images/Thumbs.db differ diff --git a/index.php b/index.php index 9cf1e02..8591426 100644 --- a/index.php +++ b/index.php @@ -1,200 +1,44 @@ - +include('template.php'); - - - - - ::Halo-Battle:: Bêta - Login - - - -
-
-Nom d\'utilisateur ou mot de passe incorrect.

Cliquez ici si vous avez perdu votre mot de passe.'; - elseif (strtolower($_GET['erreur']) == 'b2') print 'Vous n\'avez pas trouvé votre mot de passe au bout de 15 essais. Par mesure de sécurité, vous avez été banni 3 heures.'; - elseif ($_GET['erreur'] == '2') print 'Le texte situé dans l\'image ne correspond pas, réessayez.

Vous pouvez générer une nouvelle image en cliquant ici

Si vous êtes visuellement déficient, contactez un administrateur.'; - elseif ($_GET['erreur'] == '3') print 'Veuillez vous connecter depuis le formulaire d\'identification ci-contre.'; - elseif ($_GET['erreur'] == '1') print 'Impossible de valider la session, veuillez vous reconnecter.'; - elseif ($_GET['erreur'] == '4') print 'Veuillez vous connecter depuis le formulaire d\'identification ci-contre.'; - elseif (strtolower($_GET['erreur']) == 'b') print 'Vous êtes banni du jeu. Vous ne pouvez pas vous identifier'; - else print 'Erreur !'; + elseif ($_GET['erreur'] == '3') $texte = 'Veuillez vous connecter depuis le formulaire d\'identification ci-contre.'; + elseif ($_GET['erreur'] == '1') $texte = 'Impossible de valider la session, veuillez vous reconnecter.'; + elseif ($_GET['erreur'] == '4') $texte = 'Veuillez vous connecter depuis le formulaire d\'identification ci-contre.'; + elseif ($_GET['erreur'] == '5') $texte = 'Votre session a expiré. Veuillez vous reconnecter.'; + elseif ($_GET['erreur'] == '6') $texte = 'Le JavaScript n\'est pas activé dans votre navigateur.

Veuillez activer le JavaScript pour que votre connexion soit possible.
Cliquez ici pour savoir comment activer le JavaScript
'; + elseif ($_GET['erreur'] == 'aidejs') $texte = 'Section en cours de réalisation. Si vous n\'arrivez pas à activer le JavaScript, contactez le staff'; + elseif ($_GET['erreur'] == '7') $texte = 'Erreur lors de l\'identification

Veuillez vous identifier à nouveau.
Si le problème perciste, contactez le staff
'; + elseif (strtolower($_GET['erreur']) == 'b') $texte = 'Vous êtes banni du jeu. Vous ne pouvez pas vous identifier'; + else $texte = 'Erreur !'; } -else print 'Bienvenue sur la page de connexion de la version Beta d'Halo-Battle,
+else $texte = 'Bienvenue sur la page de connexion de la version Beta d'Halo-Battle,
La béta étant réservée à certains utilisateurs, vous ne pouvez pas encore vous inscrire pour jouer.
Si vous possèdez un code d\'activation de compte béta-testeur, cliquez ici pour activer votre compte
Pour suivre l'avancement du projet, rendez-vous sur le forum.

Staff Halo-Battle
'; -?> -
- -
- -
- - - - - -
- - - \ No newline at end of file +'; + + $template->assign_vars(array('TITRE' => 'Login','TEXTE' => $texte,'LOGIN' => $login)); + $template->pparse('index'); +?> \ No newline at end of file diff --git a/inscription.php b/inscription.php index 952b179..9244f55 100644 --- a/inscription.php +++ b/inscription.php @@ -1,188 +1,53 @@ - - - - - - - ::Halo-Battle:: Bêta - Login - - - -
-
-
- - - - - - - - - - -
Inscription
Code d'activation :
Pseudo :
Mot de passe :
Confirmer le mot de passe :
Adresse mail :
Race :
-
- -
- - -
-
-
- - -
- -
- - - - - -
- - - \ No newline at end of file + $template->assign_vars(array('TITRE' => 'Inscription','TEXTE' => $texte,'LOGIN' => $login)); + $template->pparse('index'); +?> \ No newline at end of file diff --git a/inscription_validation.php b/inscription_validation.php index 67bdb7f..bba7d2c 100644 --- a/inscription_validation.php +++ b/inscription_validation.php @@ -1,46 +1,25 @@ - - -Erreur ! - - - - - - -
-
-
-
-
-
-
-
- - -
-
-
-
-
-
-
= 1) { + $pseudo = str_replace('\'','\'\'',$_POST['pseudo']); + $mail = str_replace('\'','\'\'',$_POST['mail']); + $mdp = str_replace('\'','\'\'',$_POST['mdp']); + $mdp2 = str_replace('\'','\'\'',$_POST['mdp2']); + $race = str_replace('\'','\'\'',$_POST['race']); + $code = str_replace('\'','\'\'',$_POST['code']); + mysql_query("UPDATE `cds_beta` SET `user` = '$pseudo', `utilise` = '1' WHERE `code`='$code';") or die ("erreur sql ".mysql_error()); - $pseudo = $_POST['pseudo']; - $mail = addslashes($_POST['mail']); - $mdp = addslashes($_POST['mdp']); - $mdp2 = addslashes($_POST['mdp2']); - $race = addslashes($_POST['race']); - $code = addslashes($_POST['code']); + $erreurs = ''; + $inscriptOk = true; + } + else { + header('Location: inscription.php?err=1'); + exit; + } - $erreurs = '
'; - $inscriptOk = true; // Diverses vérification pour savoir si tous les champs sont remplis et s'ils ont tous les données valides if (addslashes(preg_replace('@[^a-zA-Z0-9_]@i', '', $pseudo)) != $pseudo || $pseudo == '') { @@ -89,16 +68,17 @@ if (isset($_POST['code']) && $_POST['code'] == 'new staff' && isset($_POST['pseu $planete_trouvee = false; while ($planete_trouvee != true) { - $galaxie = mt_rand(2,4); - $ss = mt_rand(1,150); - $pos = mt_rand(1,12); + $galaxie = 1; + //$galaxie = mt_rand(2,4); + $ss = mt_rand(1,100); + $pos = mt_rand(1,15); // Test pour savoir si la planète est déjà habitée $result = mysql_query("SELECT id FROM planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$pos'"); if(mysql_num_rows($result)>=1) $planete_trouvee = false; else $planete_trouvee = true; } - $image = mt_rand(1,12); + $image = mt_rand(1,15); mysql_query("INSERT INTO user (`pseudo`, `race`, `mdp`, `mail`, `last_ip`, `time_inscription`, `last_visite`) VALUES ('$pseudo', '$race', '$mdp', '$mail', '$ip', '$time', '$time')") or die ("erreur sql ".mysql_error()); $req = mysql_query("SELECT id FROM user WHERE pseudo='$pseudo'"); @@ -107,12 +87,25 @@ if (isset($_POST['code']) && $_POST['code'] == 'new staff' && isset($_POST['pseu $cases = mt_rand(150,250); mysql_query("INSERT INTO planete (`id_user`, `nom_planete`, `galaxie`, `ss`, `position`, `image`, `cases`, `timestamp`, `metal`, `cristal`) VALUES ('$id_user', 'Planète mère', '$galaxie', '$ss', '$pos', '$image', '$cases', '$time', '1000', '700')") or die ("erreur sql ".mysql_error()); - echo "
Enregistrement OK

Cliquez ici pour vous loguer
"; + include('template.php'); + $template = new Template('./'); + $template->set_filenames(array('index' => 'templates/index.tpl')); +$login = ' +
+ + + +
:: Pseudo :: 
:: Mot de Passe :: 

+
+'; +$texte = '


Votre inscription a bien été prise en compte.

Vous pouvez dès maintenant utiliser le formulaire de connexion ci-contre pour accèdez à la béta de Halo-Battle.

Bon jeu !'; + $template->assign_vars(array('TITRE' => 'Inscription validée','TEXTE' => $texte,'LOGIN' => $login)); + $template->pparse('index'); } } -else print 'Aucune donnée n\'a été tramise au serveur.'; +else { + header('Location: inscription.php?err=0'); + exit; +} mysql_close(); -?> -
- - \ No newline at end of file +?> \ No newline at end of file diff --git a/logout.php b/logout.php new file mode 100644 index 0000000..d77ca0b --- /dev/null +++ b/logout.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/pages/Copie de flotte_dep.php b/pages/Copie de flotte_dep.php new file mode 100644 index 0000000..289be1c --- /dev/null +++ b/pages/Copie de flotte_dep.php @@ -0,0 +1,94 @@ += $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) { + $mission = $resultat['mission']; + $end_galaxie = $resultat['end_galaxie']; + $end_ss = $resultat['end_ss']; + $end_position = $resultat['end_position']; + if ($mission == 1) { + $reqd = mysql_query("SELECT * FROM planete WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + $resultatd = mysql_fetch_array($reqd); + $ATvaisseau_1 = $resultat['vaisseau_1']; $ATvaisseau_2 = $resultat['vaisseau_2']; $ATvaisseau_3 = $resultat['vaisseau_3']; $ATvaisseau_4 = $resultat['vaisseau_4']; $ATvaisseau_5 = $resultat['vaisseau_5']; $ATvaisseau_6 = $resultat['vaisseau_6']; $ATvaisseau_7 = $resultat['vaisseau_7']; $ATvaisseau_8 = $resultat['vaisseau_8']; $ATvaisseau_9 = $resultat['vaisseau_9']; $ATvaisseau_10 = $resultat['vaisseau_10']; $ATvaisseau_11 = $resultat['vaisseau_11']; $ATvaisseau_12 = $resultat['vaisseau_12']; + $ATnbvais = $ATvaisseau_1 + $ATvaisseau_2 + $ATvaisseau_3 + $ATvaisseau_4 + $ATvaisseau_5 + $ATvaisseau_6 + $ATvaisseau_7 + $ATvaisseau_8 + $ATvaisseau_9 + $ATvaisseau_10 + $ATvaisseau_11 + $ATvaisseau_12; + $ENvaisseau_1 = $resultatd['vaisseau_1']; $ENvaisseau_2 = $resultatd['vaisseau_2']; $ENvaisseau_3 = $resultatd['vaisseau_3']; $ENvaisseau_4 = $resultatd['vaisseau_4']; $ENvaisseau_5 = $resultatd['vaisseau_5']; $ENvaisseau_6 = $resultatd['vaisseau_6']; $ENvaisseau_7 = $resultatd['vaisseau_7']; $ENvaisseau_8 = $resultatd['vaisseau_8']; $ENvaisseau_9 = $resultatd['vaisseau_9']; $ENvaisseau_10 = $resultatd['vaisseau_10']; $ENvaisseau_11 = $resultatd['vaisseau_11']; $ENvaisseau_12 = $resultatd['vaisseau_12']; + $ENnbvais = $ENvaisseau_1 + $ENvaisseau_2 + $ENvaisseau_3 + $ENvaisseau_4 + $ENvaisseau_5 + $ENvaisseau_6 + $ENvaisseau_7 + $ENvaisseau_8 + $ENvaisseau_9 + $ENvaisseau_10 + $ENvaisseau_11 + $ENvaisseau_12; + + $ATvais = ''; $ENvais = ''; $ATvais_pv = ''; $ENvais_pv = ''; + for ($i = 1; $i <= 12; $i++) { + for ($j = 1; $j <= $resultat['vaisseau_'.$i]; $j++) { $ATvais .= $i.' '; $ATvais_pv .= $nomvais_pv[$i].' '; } + for ($j = 1; $j <= $resultatd['vaisseau_'.$i]; $j++) { $ENvais .= $i.' '; $ENvais_pv .= $nomvais_pv[$i].' '; } + } + + //Calcul de la puissance d'attaque + $ATpuissance = 0; $ENpuissance = 0; + for ($i = 1; $i <= 12; $i++) { + $ATpuissance += $resultat['vaisseau_'.$i] * $nomvais_at[$i-1]; + $ENpuissance += $resultatd['vaisseau_'.$i] * $nomvais_at[$i-1]; + } + //Calcul de la puissance de défense + $ATdefense = 0; $ENdefense = 0; + for ($i = 1; $i <= 12; $i++) { + $ATdefense += $resultat['vaisseau_'.$i] * $nomvais_bc[$i-1]; + $ENdefense += $resultatd['vaisseau_'.$i] * $nomvais_bc[$i-1]; + } + //Calcul des pv + $ATresistance = 0; $ENresistance = 0; + for ($i = 1; $i <= 12; $i++) { + $ATresistance += $resultat['vaisseau_'.$i] * $nomvais_pv[$i-1]; + $ENresistance += $resultatd['vaisseau_'.$i] * $nomvais_pv[$i-1]; + } + print '
puissance d\'attaque attaquant : '.$ATpuissance; + print '
puissance d\'attaque défenseur : '.$ENpuissance; + print '
puissance de défense attaquant : '.$ATdefense; + print '
puissance de défense défenseur : '.$ENdefense; + print '
PV de l\'attaquant : '.$ATresistance; + print '
PV du défenseur : '.$ENresistance; + $gagne = false; + while($gagne == false) { + if ($ATpuissance >= $ENdefense + $ENresistance) { + $gagne = true; + } + else { + while($ATpuissance > 0){ + $vaisAT_type = rand(1,12); + $vaisAT_bc = $nomvais_bc[$vaisAT_type]; + $vaisAT_pv = $nomvais_pv[$vaisAT_type]; + + } + } + } + } + elseif ($mission == 2) { + $Cmetal = $resultat['contenu_metal']; + $Ccristal = $resultat['contenu_cristal']; + $Chydrogene = $resultat['contenu_hydrogene']; + mysql_query("UPDATE `planete` SET `metal` = '$Cmetal', `cristal` = '$Ccristal', `hydrogene` = '$Chydrogene', WHERE `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + } + } + if (time() >= $resultat['start_time'] + $resultat['end_time'] * 2 && !empty($resultat['end_time']) && $mission != 0) { + $start_galaxie = $resultat['start_galaxie']; + $start_ss = $resultat['start_ss']; + $start_position = $resultat['start_position']; + $id_flotte = $resultat['id']; + $reqP = mysql_query("SELECT * FROM planete WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + $resultatP = mysql_fetch_array($reqP); + for($i = 1; $i <= 11; $i++) { + ${'Pvaisseaux_'.$i} = $resultatP['vaisseau_'.$i] + $resultat['vaisseau_'.$i]; + mysql_query("UPDATE `planete` SET `vaisseau_$i` = '${'Pvaisseaux_'.$i}' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + } + mysql_query("DELETE FROM `flottes` WHERE `id_user` = '$id' AND `id` = '$id_flotte'"); + } +} +?> \ No newline at end of file diff --git a/pages/anul_tec.php b/pages/anul_tec.php index 755922c..b67904c 100644 --- a/pages/anul_tec.php +++ b/pages/anul_tec.php @@ -12,11 +12,11 @@ require('../connectBDD.php'); if ($_GET['tec'] == 1) { $n=($informatique-1); - $metal += ceil(pow(2,$n)*500); - $cristal += ceil(pow(2,$n)*150); + $cristal += ceil(pow(2,$n)*500); + $hydrogene += ceil(pow(2,$n)*150); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 2) { @@ -26,7 +26,7 @@ else if ($_GET['tec'] == 2) { $hydrogene += ceil(pow(2,$n)*100); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 3) { @@ -35,7 +35,16 @@ else if ($_GET['tec'] == 3) { $cristal += ceil(pow(2,$n)*500); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); + mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); +} +else if ($_GET['tec'] == 4) { + $n=($blindage-1); + $metal += ceil(pow(2,$n)*4000); + $cristal += ceil(pow(2,$n)*1500); + $temps_t = 0; + $tec = 0; + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 5) { @@ -45,7 +54,7 @@ else if ($_GET['tec'] == 5) { $hydrogene += ceil(pow(2,$n)*300); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 6) { @@ -54,7 +63,7 @@ else if ($_GET['tec'] == 6) { $cristal += ceil(pow(2,$n)*400); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 7) { @@ -64,7 +73,7 @@ else if ($_GET['tec'] == 7) { $hydrogene += ceil(pow(2,$n)*750); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 8) { @@ -74,7 +83,7 @@ else if ($_GET['tec'] == 8) { $hydrogene += ceil(pow(2,$n)*1500); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 9) { @@ -83,7 +92,7 @@ else if ($_GET['tec'] == 9) { $cristal += ceil(pow(2,$n)*1000); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 10) { @@ -92,7 +101,7 @@ else if ($_GET['tec'] == 10) { $cristal += ceil(pow(2,$n)*2600); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 11) { @@ -102,25 +111,17 @@ else if ($_GET['tec'] == 11) { $hydrogene += ceil(pow(2,$n)*5000); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } else if ($_GET['tec'] == 12) { - $n=($blindage-1); - $metal += ceil(pow(2,$n)*3700); - $temps_t = 0; - $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); - mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); -} -else if ($_GET['tec'] == 13) { $n=($spartan-1); $metal += ceil(pow(3,$n)*5200); $cristal += ceil(pow(3,$n)*4250); $hydrogene += ceil(pow(3,$n)*850); $temps_t = 0; $tec = 0; - mysql_query("UPDATE planete SET metal ='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id='$planete_source'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE user SET temps_t='$temps_t', tec='$tec' WHERE id='$id'"); } diff --git a/pages/arbre_bat_covenant.php b/pages/arbre_bat_covenant.php index b661686..c55d97e 100644 --- a/pages/arbre_bat_covenant.php +++ b/pages/arbre_bat_covenant.php @@ -152,6 +152,11 @@ echo' Débloqué + +Centrale informatque +'.$centre_info.' +'; @techno('Informatique',$informatique, 2); echo' + diff --git a/pages/arbre_bat_humain.php b/pages/arbre_bat_humain.php index efc3489..c9f4e6c 100644 --- a/pages/arbre_bat_humain.php +++ b/pages/arbre_bat_humain.php @@ -152,6 +152,12 @@ echo' Débloqué + +Centrale informatque +'.$centre_info.' +'; @techno('IA',$informatique, 2); echo' + + diff --git a/pages/arbre_techno_covenant.php b/pages/arbre_techno_covenant.php deleted file mode 100644 index 9e5e733..0000000 --- a/pages/arbre_techno_covenant.php +++ /dev/null @@ -1,157 +0,0 @@ - - -Halo Battle - - - - - - -'; - - -function techno($nom, $niveau, $niveau_ress) -{ -if ($niveau < $niveau_ress) - { - echo "".$nom." ".$niveau_ress." (".$niveau.")"; - } -else - { - echo "".$nom." ".$niveau_ress." (".$niveau.")"; - } -} - -include 'bdd.php'; - - -echo' - - - -
Batiments | -Technologies | -Caserne | -Chantier terrestre | -Chantier spatial
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TechnologieNiveauTechnologies nécessaires (niveau actuel)
Informatique'.$informatique.''; @techno('Centre de recherches',$labo, 1); echo'
Détection'.$detection.''; @techno('Centre de recherches',$labo, 2); echo'
'; @techno(Informatique ,$informatique, 2); echo'
Armement'.$armement.''; @techno('Centre de recherches',$labo, 5); echo'
Bouclier'.$blindage.''; @techno('Centre de recherches',$labo, 4); echo'
Maitrise de l\'énergie'.$energie_techno.''; @techno('Centre de recherches',$labo, 2); echo'
Réacteur à antigravité'.$reacteur.''; @techno('Centre de recherches',$labo, 2); echo'
Réacteur à fusion'.$reacteur_f.''; @techno('Centre de recherches',$labo, 4); echo'
'; -@techno("Maitrise de l'énergie",$energie_t, 2); echo'
'; -@techno("Réacteur à antigravité",$reacteur, 4); echo'
Réacteur à fusion Forruneur'.$reacteur_ff.''; @techno('Centre de recherches',$labo, 6); echo'
'; -@techno("Maitrise de l'énergie",$energie_t, 5); echo'
'; -@techno("Réacteur à fusion",$reacteur_f, 4); echo'
Médecine'.$medecine.''; @techno('Centre de recherches',$labo, 1); echo'
Commandemant militaire'.$tactique.''; @techno('Centre de recherches',$labo, 3); echo'
- - - -'; ?> \ No newline at end of file diff --git a/pages/arbre_techno_humain.php b/pages/arbre_techno_humain.php deleted file mode 100644 index d45f74e..0000000 --- a/pages/arbre_techno_humain.php +++ /dev/null @@ -1,157 +0,0 @@ - - -Halo Battle - - - - - - -'; - - -function techno($nom, $niveau, $niveau_ress) -{ -if ($niveau < $niveau_ress) - { - echo "".$nom." ".$niveau_ress." (".$niveau.")"; - } -else - { - echo "".$nom." ".$niveau_ress." (".$niveau.")"; - } -} - -include 'bdd.php'; - - -echo' - - - -
Batiments | -Technologies | -Ecole militaire | -Chantier terrestre | -Chantier spatial
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TechnologieNiveauTechnologies nécessaires (niveau actuel)
IA'.$informatique.''; @techno('Laboratoire',$labo, 1); echo'
Détection'.$detection.''; @techno('Laboratoire',$labo, 2); echo'
'; @techno(IA ,$informatique, 2); echo'
Armement'.$armement.''; @techno('Laboratoire',$labo, 5); echo'
Blindage'.$blindage.''; @techno('Laboratoire',$labo, 4); echo'
Maitrise de l\'énergie'.$energie_techno.''; @techno('Laboratoire',$labo, 2); echo'
Réacteur à combustion'.$reacteur.''; @techno('Laboratoire',$labo, 2); echo'
Réacteur à fusion'.$reacteur_f.''; @techno('Laboratoire',$labo, 4); echo'
'; -@techno("Maitrise de l'énergie",$energie_t, 2); echo'
'; -@techno("Réacteur à combustion",$reacteur, 4); echo'
Réacteur à fusion de type II'.$reacteur_ff.''; @techno('Laboratoire',$labo, 6); echo'
'; -@techno("Maitrise de l'énergie",$energie_t, 5); echo'
'; -@techno("Réacteur à fusion",$reacteur_f, 4); echo'
Médecine'.$medecine.''; @techno('Laboratoire',$labo, 1); echo'
Commandemant militaire'.$tactique.''; @techno('Laboratoire',$labo, 3); echo'
- - - -'; ?> \ No newline at end of file diff --git a/pages/arbre_vehicules_covenant.php b/pages/arbre_vehicules_covenant.php index 894fe70..a163c2c 100644 --- a/pages/arbre_vehicules_covenant.php +++ b/pages/arbre_vehicules_covenant.php @@ -1,4 +1,4 @@ - -
Batiments | -Technologies | -Ecole militaire | -Chantier terrestre | +
Batiments | +Technologies | +Caserne | +Chantier terrestre | Chantier spatial
@@ -122,7 +122,7 @@ echo' - @@ -143,13 +143,13 @@ echo'
'; @techno(Bouclier,$blindage, 2); echo' - - diff --git a/pages/batiment.php b/pages/batiment.php index 457a02d..a7ad417 100644 --- a/pages/batiment.php +++ b/pages/batiment.php @@ -58,48 +58,72 @@ else } function ressources($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro, $mine_m, $mine_c, $mine_h) { +require 'noms.php'; if ($need_fer > 0) { if ($fer <= $need_fer) { $z=floor($fer)-$need_fer; - echo 'Fer : '.$need_fer.' '; + echo ''.$ressourc[0].' : '.$need_fer.' '; } - else echo "Fer : ".$need_fer." "; + else echo $ressourc[0].' : '.$need_fer.' '; } if ($need_cristal > 0) { if ($cristal <= $need_cristal) { $z=floor($cristal)-$need_cristal; - echo 'Cristal : '.$need_cristal.' '; + echo ''.$ressourc[1].' : '.$need_cristal.' '; } - else echo "Cristal : ".$need_cristal." "; + else echo $ressourc[1].' : '.$need_cristal.' '; } if ($need_ro > 0) { if ($ro <= $need_ro) { $z=floor($ro)-$need_ro; - echo 'Hydrogène : '.$need_ro.''; + echo ''.$ressourc[2].' : '.$need_ro.''; } - else echo "Hydrogène : ".$need_ro.""; + else echo $ressourc[2].' : '.$need_ro.''; } } +function ress_tem($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro, $mine_m, $mine_c, $mine_h) { +if ($mine_m < 0) $prod_met = 40; +else $prod_metal = ceil((($mine_m*32)+(pow(1.41,$mine_m)*exp(0.066*$mine_m))*$coeff)*3.7) + 40; +if ( $mine_c < 0 ) $prod_cri = 20; +else $prod_cristal = (floor(($mine_c*13)+(pow(1.36,$mine_c)*exp(0.0675*$mine_c))*$coeff)*7) + 20; +if ($centrale_f > 0) { $conso_hy = ceil(($centrale_f*5+(exp($mine_m*0.3)*10))*$coeff); } +else {$conso_hy=0;} +if ($mine_h < 0) $prod_hydrogene = 0.0000000001; +else $prod_hydrogene = (ceil((($mine_h*12)+(pow(1.394,$mine_h)*exp(0.072*$mine_h))*$coeff)*5)); +$w = $prod_hydrogene - $conso_hy; +if ($mine_h == 0) $w=1; $ro=0; $need_ro=0; +if (($prod_hydrogene-$conso_hy) < 0) $w= 1; $ro=0; $need_ro=0; + +$tem1 = abs(floor($fer)-$need_fer)/$prod_metal; +$tem2 = abs(floor($cristal)-$need_cristal)/$prod_cristal; +$tem3 = abs(floor($ro)-$need_ro)/$w; + +$tem = max($tem1,$tem2,$tem3); + +echo ceil($tem); +} + $case = $cases - ($mine_m + $mine_c + $mine_h + $centrale_s + $centrale_f + $radar + $labo + $chantier_terrestre + $chantier_spatial + $caserne + $silo); echo ' - +
+
Appariton'; @techno("Chantier terrestre",$chantier_terrestre, 5); echo'
'; @techno(Armement,$armement, 2); +
'; @techno("Chantier terrestre",$chantier_terrestre, 5); echo'
'; @techno(Armement,$armement, 2); echo'
'; @techno(Bouclier,$blindage, 2); echo'
Tourelle à plasma'; @techno("Chantier terrestre",$chantier_terrestre, 4); echo'
'; @techno(Armement,$armement, 3); +
'; @techno("Chantier terrestre",$chantier_terrestre, 4); echo'
'; @techno(Armement,$armement, 3); echo'
'; @techno("Maitrise de l'énergie",$energie_t, 3); echo'
Lanceur de torpilles plasma'; @techno("Chantier terrestre",$chantier_terrestre, 8); echo'
'; @techno(Armement,$armement, 5); +
'; @techno("Chantier terrestre",$chantier_terrestre, 8); echo'
'; @techno(Armement,$armement, 5); echo'
'; @techno(Informatique,$informatique, 4); echo'

-'.$batiment[0].' '; if ($mine_m > 0) echo '(Niveau '.$mine_m.')'; echo '
-Toute construction demande des quantités énormes de fer, pour cela des centaines de milliers d\'ouvriers -travaillent dans ces mines afin d\'assurer le bon fonctionnement de votre empire.
+'.$batiment[0].' '; if ($mine_m > 0) echo '(Niveau '.$mine_m.')'; +echo '
'.$batimede[0].'
Besoin de : '; -$a=ceil(pow(1.5,$mine_m)*70); -$b=ceil(pow(1.55,$mine_m)*35); +$a=ceil(exp(0.4*$mine_m)*190); +$b=ceil(exp(0.4*$mine_m)*90); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(ceil(pow(1.7,$mine_m)*120)); +Temps de construction : '; sec(ceil((pow(1.7,$mine_m)*120)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -120,13 +144,14 @@ echo '
-'.$batiment[1].' '; if ($mine_c > 0) echo '(Niveau '.$mine_c.')'; echo '
-Description.
+'.$batiment[1].' '; if ($mine_c > 0) echo '(Niveau '.$mine_c.')'; +echo '
'.$batimede[1].'
Besoin de : '; -$a=ceil(pow(1.55,$mine_c)*105); -$b=ceil(pow(1.55,$mine_c)*60); +$a=ceil(exp(0.43*$mine_c)*205); +$b=ceil(exp(0.43*$mine_c)*110); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo'
-Temps de construction : '; sec(ceil(pow(1.72,$mine_c)*160)); +Temps de construction : '; sec(ceil((pow(1.72,$mine_c)*160)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -147,13 +172,14 @@ echo '
-'.$batiment[2].' '; if ($mine_h > 0) echo '(Niveau '.$mine_h.')'; echo '
-Description.
+'.$batiment[2].' '; if ($mine_h > 0) echo '(Niveau '.$mine_h.')'; +echo '
'.$batimede[2].'
Besoin de : '; -$a=floor(pow(1.53,$mine_h)*82); -$b=floor(pow(1.5,$mine_h)*80); +$a=ceil(exp(0.445*$mine_h)*235); +$b=ceil(exp(0.445*$mine_h)*150); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(ceil(pow(1.75,$mine_h)*180)); +Temps de construction : '; sec(ceil((pow(1.75,$mine_h)*180)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -174,13 +200,14 @@ echo '
-'.$batiment[3].' '; if ($centrale_s > 0) echo '(Niveau '.$centrale_s.')'; echo '
-Description.
+'.$batiment[3].' '; if ($centrale_s > 0) echo '(Niveau '.$centrale_s.')'; +echo '
'.$batimede[3].'
Besoin de : '; -$a=ceil(pow(2,$centrale_s)*300); -$b=ceil(pow(2,$centrale_s)*230); +$a=ceil(exp(0.442*$centrale_s)*165); +$b=ceil(exp(0.442*$centrale_s)*99); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(pow(1.68,$centrale_s)*190); +Temps de construction : '; sec(ceil((pow(1.68,$centrale_s)*190)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -202,13 +229,14 @@ if ($centrale_s >= 12 && $energie_t >= 5) {
- '.$batiment[4].' '; if ($centrale_f > 0) echo '(Niveau '.$centrale_f.')'; echo '
- Description.
+ '.$batiment[4].' '; if ($centrale_f > 0) echo '(Niveau '.$centrale_f.')'; + echo '
'.$batimede[4].'
Besoin de : '; - $a=ceil(pow(2,$centrale_f)*165); - $b=ceil(pow(2,$centrale_f)*99); + $a=ceil(pow(1.8,$centrale_f)*300); + $b=ceil(pow(1.82,$centrale_f)*230); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
- Temps de construction : '; sec(pow(1.8,$centrale_f)*300); + Temps de construction : '; sec(ceil((pow(1.8,$centrale_f)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -231,14 +259,15 @@ if ($detection >= 1) {
- '.$batiment[5].' '; if ($radar > 0) echo '(Niveau '.$radar.')'; echo '
- Description.
+ '.$batiment[5].' '; if ($radar > 0) echo '(Niveau '.$radar.')'; + echo '
'.$batimede[5].'
Besoin de : '; $a=ceil(pow(2,$radar)*750); $b=ceil(pow(2,$radar)*500); $c=ceil(pow(2,$radar)*50); ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '
- Temps de construction : '; sec(ceil(pow(2,$radar)*720)); + Temps de construction : '; sec(ceil((pow(2,$radar)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,$c, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -260,13 +289,14 @@ echo '
-'.$batiment[6].' '; if ($labo > 0) echo '(Niveau '.$labo.')'; echo '
-Description.
+'.$batiment[6].' '; if ($labo > 0) echo '(Niveau '.$labo.')'; +echo '
'.$batimede[6].'
Besoin de : '; $a=ceil(pow(2,$labo)*200); $b=ceil(pow(2,$labo)*150); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(ceil(pow(2,$labo)*720)); +Temps de construction : '; sec(ceil((pow(2,$labo)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -280,7 +310,7 @@ if ($temps_b > 0) { else { if ($case <= 0) echo "Planète pleine"; else { - if($temps_t > 0) echo '

Recherche en cours dans le
laboratoire'; + if($tec > 0) echo '

Recherche en cours dans le
laboratoire'; else verification_des_ress(7, $metal, $cristal, $hydrogene, $a, $b, 0); } } @@ -290,13 +320,14 @@ echo '
-'.$batiment[7].' '; if ($chantier_terrestre > 0) echo '(Niveau '.$chantier_terrestre.')'; echo '
-Description.
+'.$batiment[7].' '; if ($chantier_terrestre > 0) echo '(Niveau '.$chantier_terrestre.')'; +echo '
'.$batimede[7].'
Besoin de : '; $a=ceil(pow(2,$chantier_terrestre)*520); $b=ceil(pow(2,$chantier_terrestre)*380); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(ceil(pow(2,$chantier_terrestre)*420)); +Temps de construction : '; sec(ceil((pow(2,$chantier_terrestre)*420)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -310,7 +341,8 @@ if ($temps_b > 0) { else { if ($case <= 0) echo 'Planète pleine'; else { - if($unit_s > 0) echo '

Construction en cours dans le
chantier spatial'; + if($unit_t > 0 && unit_t <= 8) { echo '

Construction en cours dans le
chantier terrestre'; } + elseif($unit_t > 8) { echo'

Construction en cours dans le
centre de défenses'; } else verification_des_ress(8, $metal, $cristal, $hydrogene, $a, $b, 0); } } @@ -322,13 +354,14 @@ if ($chantier_terrestre >= 2) {
- '.$batiment[8].' '; if ($chantier_spatial > 0) echo '(Niveau '.$chantier_spatial.')'; echo '
- Description.
+ '.$batiment[8].' '; if ($chantier_spatial > 0) echo '(Niveau '.$chantier_spatial.')'; + echo '
'.$batimede[8].'
Besoin de : '; $a=ceil(pow(2,$chantier_spatial)*600); $b=ceil(pow(2,$chantier_spatial)*450); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
- Temps de construction : '; sec(ceil(pow(2,$chantier_spatial)*600)); + Temps de construction : '; sec(ceil((pow(2,$chantier_spatial)*600)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -342,7 +375,7 @@ if ($chantier_terrestre >= 2) { else { if ($case <= 0) echo "Planète pleine"; else { - if($unit_t > 0) echo "

Construction en cours dans le
chantier terrestre"; + if($unit_s > 0) echo "

Construction en cours dans le
chantier terrestre"; else verification_des_ress(9, $metal, $cristal, $hydrogene, $a, $b, 0); } } @@ -354,13 +387,14 @@ echo '
-'.$batiment[9].' '; if ($caserne > 0) echo '(Niveau '.$caserne.')'; echo '
-Description.
+'.$batiment[9].' '; if ($caserne > 0) echo '(Niveau '.$caserne.')'; +echo '
'.$batimede[9].'
Besoin de : '; $a=ceil(pow(2,$caserne)*200); $b=ceil(pow(2,$caserne)*100); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(ceil(pow(2,$caserne)*300)); +Temps de construction : '; sec(ceil((pow(2,$caserne)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -385,13 +419,14 @@ echo '
-'.$batiment[10].' '; if ($silo > 0) echo '(Niveau '.$silo.')'; echo '
-Description.
+'.$batiment[10].' '; if ($silo > 0) echo '(Niveau '.$silo.')'; +echo '
'.$batimede[10].'
Besoin de : '; $a=ceil(pow(2,$silo)*400); $b=ceil(pow(2,$silo)*260); ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
-Temps de construction : '; sec(ceil(pow(2,$silo)*1200)); +Temps de construction : '; sec(ceil((pow(2,$silo)*1200)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
'; if ($temps_b > 0) { @@ -406,7 +441,39 @@ else { if ($case <= 0) echo 'Planète pleine'; else verification_des_ress(11, $metal, $cristal, $hydrogene, $a, $b, 0); } +echo '
'; + +if ($informatique >= 2) { +echo'
+
+ +
+
+'.$batiment[11].' '; if ($centre_info > 0) echo '(Niveau '.$centre_info.')'; +echo '
'.$batimede[11].'

+Besoin de : '; +$a=ceil(pow(1.7,$centre_info)*600); +$b=ceil(pow(1.7,$centre_info)*420); +$c=ceil(pow(1.7,$centre_info)*100); +ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.9,$centre_info)*800)/((0.0025*$ingeneieur)+1))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,$c, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } echo '
- +
'; +if ($temps_b > 0) { + if ($bat==12) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(12, $metal, $cristal, $hydrogene, $a, $b, $c); +} +echo '
'; } + +echo'
'; ?> \ No newline at end of file diff --git a/pages/batiment.php.vr b/pages/batiment.php.vr new file mode 100644 index 0000000..e9665dc --- /dev/null +++ b/pages/batiment.php.vr @@ -0,0 +1,480 @@ + + +Halo battle + + + + + + +"; + +require_once 'bdd.php'; +require_once 'ressource.php'; +require_once 'batiment_ajout.php'; +require_once 'noms.php'; + +function sec($time) { +$output = ''; +$tab = array ('jour' => '86400', 'heure' => '3600', 'minute' => '60', 'seconde' => '1'); +foreach ($tab as $key => $value) { +$compteur = 0; +while ($time > ($value-1)) { +$time = $time - $value; +$compteur++; +} +if ($compteur != 0) { +$output .= $compteur.' '.$key; +if ($compteur > 1) $output .= 's'; +if ($value != 1) $output .= ' '; +} +} +echo $output; +} + +function verification_des_ress($num, $fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro) +{ +if ($fer >= $need_fer && $cristal >= $need_cristal && $ro >= $need_ro) + { + echo "


Construire"; + } +else + { + echo "


Construire"; + } +} + +function ressources($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro, $mine_m, $mine_c, $mine_h) { +require 'noms.php'; + if ($need_fer > 0) { + if ($fer <= $need_fer) { + $z=floor($fer)-$need_fer; + echo ''.$ressourc[0].' : '.$need_fer.' '; + } + else echo $ressourc[0].' : '.$need_fer.' '; + } + if ($need_cristal > 0) { + if ($cristal <= $need_cristal) { + $z=floor($cristal)-$need_cristal; + echo ''.$ressourc[1].' : '.$need_cristal.' '; + } + else echo $ressourc[1].' : '.$need_cristal.' '; + } + if ($need_ro > 0) { + if ($ro <= $need_ro) { + $z=floor($ro)-$need_ro; + echo ''.$ressourc[2].' : '.$need_ro.''; + } + else echo $ressourc[2].' : '.$need_ro.''; + } +} + +function ress_tem($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro, $mine_m, $mine_c, $mine_h) { +if ($mine_m < 0) $prod_met = 40; +else $prod_metal = ceil((($mine_m*32)+(pow(1.41,$mine_m)*exp(0.066*$mine_m))*$coeff)*3.7) + 40; +if ( $mine_c < 0 ) $prod_cri = 20; +else $prod_cristal = (floor(($mine_c*13)+(pow(1.36,$mine_c)*exp(0.0675*$mine_c))*$coeff)*7) + 20; +if ($centrale_f > 0) { $conso_hy = ceil(($centrale_f*5+(exp($mine_m*0.3)*10))*$coeff); } +else {$conso_hy=0;} +if ($mine_h < 0) $prod_hydrogene = 0.0000000001; +else $prod_hydrogene = (ceil((($mine_h*12)+(pow(1.394,$mine_h)*exp(0.072*$mine_h))*$coeff)*5)); +$w = $prod_hydrogene - $conso_hy; +if ($mine_h == 0) $w=1; $ro=0; $need_ro=0; +if (($prod_hydrogene-$conso_hy) < 0) $w= 1; $ro=0; $need_ro=0; + +$tem1 = abs(floor($fer)-$need_fer)/$prod_metal; +$tem2 = abs(floor($cristal)-$need_cristal)/$prod_cristal; +$tem3 = abs(floor($ro)-$need_ro)/$w; + +$tem = max($tem1,$tem2,$tem3); + +echo ceil($tem); +} + +$case = $cases - ($mine_m + $mine_c + $mine_h + $centrale_s + $centrale_f + $radar + $labo + $chantier_terrestre + $chantier_spatial + $caserne + $silo); + +echo ' + + + +
+
+
+ +
+
+'.$batiment[0].' '; if ($mine_m > 0) echo '(Niveau '.$mine_m.')'; echo '
+Toute construction demande des quantités énormes de fer, pour cela des centaines de milliers d\'ouvriers +travaillent dans ces mines afin d\'assurer le bon fonctionnement de votre empire.
+Besoin de : '; +$a=ceil(exp(0.4*$mine_m)*190); +$b=ceil(exp(0.4*$mine_m)*90); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.7,$mine_m)*120)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==1) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(1, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '
+
+
+ +
+
+'.$batiment[1].' '; if ($mine_c > 0) echo '(Niveau '.$mine_c.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(exp(0.43*$mine_c)*205); +$b=ceil(exp(0.43*$mine_c)*110); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo'
+Temps de construction : '; sec(ceil((pow(1.72,$mine_c)*160)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==2) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(2, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '
+
+
+ +
+
+'.$batiment[2].' '; if ($mine_h > 0) echo '(Niveau '.$mine_h.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(exp(0.445*$mine_h)*235); +$b=ceil(exp(0.445*$mine_h)*150); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.75,$mine_h)*180)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==3) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(3, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '
+
+
+ +
+
+'.$batiment[3].' '; if ($centrale_s > 0) echo '(Niveau '.$centrale_s.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(exp(0.442*$centrale_s)*165); +$b=ceil(exp(0.442*$centrale_s)*99); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.68,$centrale_s)*190)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==4) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(4, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '

'; + +if ($centrale_s >= 12 && $energie_t >= 5) { + echo '
+ +
+
+ '.$batiment[4].' '; if ($centrale_f > 0) echo '(Niveau '.$centrale_f.')'; echo '
+ Description.
+ Besoin de : '; + $a=ceil(pow(1.8,$centrale_s)*300); + $b=ceil(pow(1.82,$centrale_s)*230); + ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+ Temps de construction : '; sec(ceil((pow(1.8,$centrale_f)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } + echo '
+
'; + if ($temps_b > 0) { + if ($bat==5) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } + } + else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(5, $metal, $cristal, $hydrogene, $a, $b, 0); + } + echo '

'; +} + +if ($detection >= 1) { + echo '
+ +
+
+ '.$batiment[5].' '; if ($radar > 0) echo '(Niveau '.$radar.')'; echo '
+ Description.
+ Besoin de : '; + $a=ceil(pow(2,$radar)*750); + $b=ceil(pow(2,$radar)*500); + $c=ceil(pow(2,$radar)*50); + ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '
+ Temps de construction : '; sec(ceil((pow(2,$radar)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,$c, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } + echo '
+
'; + if ($temps_b > 0) { + if ($bat==6) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } + } + else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(6, $metal, $cristal, $hydrogene, $a, $b, $c); + } + echo '

'; +} + +echo '
+ +
+
+'.$batiment[6].' '; if ($labo > 0) echo '(Niveau '.$labo.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$labo)*200); +$b=ceil(pow(2,$labo)*150); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$labo)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==7) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo "Planète pleine"; + else { + if($tec > 0) echo '

Recherche en cours dans le
laboratoire'; + else verification_des_ress(7, $metal, $cristal, $hydrogene, $a, $b, 0); + } +} +echo '
+
+
+ +
+
+'.$batiment[7].' '; if ($chantier_terrestre > 0) echo '(Niveau '.$chantier_terrestre.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$chantier_terrestre)*520); +$b=ceil(pow(2,$chantier_terrestre)*380); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$chantier_terrestre)*420)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==8) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else { + if($unit_t > 0 && unit_t <= 8) { echo '

Construction en cours dans le
chantier terrestre'; } + elseif($unit_t > 8) { echo'

Construction en cours dans le
centre de défenses'; } + else verification_des_ress(8, $metal, $cristal, $hydrogene, $a, $b, 0); + } +} +echo '
+
'; + +if ($chantier_terrestre >= 2) { + echo '
+ +
+
+ '.$batiment[8].' '; if ($chantier_spatial > 0) echo '(Niveau '.$chantier_spatial.')'; echo '
+ Description.
+ Besoin de : '; + $a=ceil(pow(2,$chantier_spatial)*600); + $b=ceil(pow(2,$chantier_spatial)*450); + ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+ Temps de construction : '; sec(ceil((pow(2,$chantier_spatial)*600)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } + echo '
+
'; + if ($temps_b > 0) { + if ($bat==9) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } + } + else { + if ($case <= 0) echo "Planète pleine"; + else { + if($unit_s > 0) echo "

Construction en cours dans le
chantier terrestre"; + else verification_des_ress(9, $metal, $cristal, $hydrogene, $a, $b, 0); + } + } + echo '

'; +} + + +echo '
+ +
+
+'.$batiment[9].' '; if ($caserne > 0) echo '(Niveau '.$caserne.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$caserne)*200); +$b=ceil(pow(2,$caserne)*100); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$caserne)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==10) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else { + if($unit > 0) echo '

Entrainement en cours dans la
caserne'; + else verification_des_ress(10, $metal, $cristal, $hydrogene, $a, $b, 0); + } +} + +echo '
+
+
+ +
+
+'.$batiment[10].' '; if ($silo > 0) echo '(Niveau '.$silo.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$silo)*400); +$b=ceil(pow(2,$silo)*260); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$silo)*1200)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==11) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(11, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '
'; + +if ($informatique >= 2) { +echo'
+
+ +
+
+'.$batiment[11].' '; if ($centre_info > 0) echo '(Niveau '.$centre_info.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(1.7,$centre_info)*600); +$b=ceil(pow(1.7,$centre_info)*420); +$c=ceil(pow(1.7,$centre_info)*100); +ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.9,$centre_info)*800)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,$c, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==12) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(12, $metal, $cristal, $hydrogene, $a, $b, $c); +} +echo '
'; } + +echo'
+'; +?> \ No newline at end of file diff --git a/pages/batiment_ajout.php b/pages/batiment_ajout.php index 137c55d..69dc48d 100644 --- a/pages/batiment_ajout.php +++ b/pages/batiment_ajout.php @@ -22,20 +22,22 @@ $chantier_terrestre = $donnees['chantier_terrestre']; $chantier_spatial = $donnees['chantier_spatial']; $caserne = $donnees['caserne']; $silo = $donnees['silo']; +$centre_info = $donnees['centre_info']; if ((time())>=$temps_b) { switch ($bat) { - case 1: $mine_m++; mysql_query("UPDATE planete SET mine_m='".$mine_m."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 2: $mine_c++; mysql_query("UPDATE planete SET mine_c='".$mine_c."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 3: $mine_h++; mysql_query("UPDATE planete SET mine_h='".$mine_h."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 4: $centrale_s++; mysql_query("UPDATE planete SET centrale_s='".$centrale_s."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 5: $centrale_f++; mysql_query("UPDATE planete SET centrale_f='".$centrale_f."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 6: $radar++; mysql_query("UPDATE planete SET radar='".$radar."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 7: $labo++; mysql_query("UPDATE planete SET labo='".$labo."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 8: $chantier_terrestre++; mysql_query("UPDATE planete SET chantier_terrestre='".$chantier_terrestre."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 9: $chantier_spatial++; mysql_query("UPDATE planete SET chantier_spatial='".$chantier_spatial."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 10: $caserne++; mysql_query("UPDATE planete SET caserne='".$caserne."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; - case 11: $silo++; mysql_query("UPDATE planete SET silo='".$silo."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 1: $mine_m++; mysql_query("UPDATE planete SET mine_m='$mine_m' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 2: $mine_c++; mysql_query("UPDATE planete SET mine_c='$mine_c' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 3: $mine_h++; mysql_query("UPDATE planete SET mine_h='$mine_h' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 4: $centrale_s++; mysql_query("UPDATE planete SET centrale_s='$centrale_s' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 5: $centrale_f++; mysql_query("UPDATE planete SET centrale_f='$centrale_f' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 6: $radar++; mysql_query("UPDATE planete SET radar='$radar' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 7: $labo++; mysql_query("UPDATE planete SET labo='$labo' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 8: $chantier_terrestre++; mysql_query("UPDATE planete SET chantier_terrestre='$chantier_terrestre' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 9: $chantier_spatial++; mysql_query("UPDATE planete SET chantier_spatial='$chantier_spatial' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 10: $caserne++; mysql_query("UPDATE planete SET caserne='$caserne' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 11: $silo++; mysql_query("UPDATE planete SET silo='$silo' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; + case 12: $centre_info++; mysql_query("UPDATE planete SET centre_info='$centre_info' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break; } if ($centrale_f > 0 ) {$energie_f = ceil((($centrale_f*80+(exp($centrale_f*0.38)*11))*$coeff)); } else { $energie_f =0;} @@ -45,8 +47,6 @@ if ((time())>=$temps_b) { $energie = $energie_s + $energie_f; mysql_query("UPDATE planete SET temps_b='0', bat='0', energie='".$energie."' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); - - @header("Location: batiment_".$race.".php"); } mysql_close(); ?> \ No newline at end of file diff --git a/pages/batiment_anul.php b/pages/batiment_anul.php deleted file mode 100644 index a823129..0000000 --- a/pages/batiment_anul.php +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/pages/batiment_validation.php b/pages/batiment_validation.php index 12cc47a..7ee24e4 100644 --- a/pages/batiment_validation.php +++ b/pages/batiment_validation.php @@ -28,39 +28,42 @@ $chantier_terrestre = $donnees['chantier_terrestre']; $chantier_spatial = $donnees['chantier_spatial']; $caserne = $donnees['caserne']; $silo = $donnees['silo']; +$centre_info = $donnees['centre_info']; + +$ingenieur = $donnees['ingenieur']; if ($_GET['bat'] == 1) { - $metal -= ceil(pow(1.5,$mine_m)*70); - $cristal -= ceil(pow(1.55,$mine_m)*35); - $temps = time() + ceil(pow(1.7,$mine_m)*120); + $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)); $bat = 1; 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'"); } elseif ($_GET['bat'] == 2) { - $metal -= ceil(pow(1.55,$mine_c)*105); - $cristal -= ceil(pow(1.55,$mine_c)*60); - $temps = time() + (ceil(pow(1.72,$mine_c)*160)); + $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)); $bat = 2; 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'"); } elseif ($_GET['bat'] == 3) { - $metal -= floor(pow(1.53,$mine_h)*82); - $cristal -= floor(pow(1.5,$mine_h)*80); - $temps = time() + (ceil(pow(1.75,$mine_h)*180)); + $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)); $bat = 3; 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'"); } elseif ($_GET['bat'] == 4) { - $metal -= ceil(pow(2,$centrale_s)*300); - $cristal -= ceil(pow(2,$centrale_s)*230); - $temps = time() + (ceil(pow(1.68,$centrale_s)*190)); + $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)); $bat = 4; 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'"); } elseif ($_GET['bat'] == 5) { - $metal -= ceil(pow(2,$centrale_f)*165); - $cristal -= ceil(pow(2,$centrale_f)*99); - $temps = time() + (ceil(pow(1.8,$centrale_f)*300)); + $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)); $bat = 5; 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'"); } @@ -68,14 +71,14 @@ elseif ($_GET['bat'] == 6) { $metal -= ceil(pow(2,$radar)*750); $cristal -= ceil(pow(2,$radar)*500); $hydrogene -= ceil(pow(2,$radar)*50); - $temps = time() + ceil(pow(2,$radar)*720); + $temps = time() + ceil((pow(2,$radar)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur)); $bat = 6; - 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'"); + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_b='$temps', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); } elseif ($_GET['bat'] == 7) { $metal -= ceil(pow(2,$labo)*200); $cristal -= ceil(pow(2,$labo)*150); - $temps = time() + (ceil(pow(2,$labo)*720)); + $temps = time() + ceil((pow(2,$labo)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur)); $bat = 7; 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'"); } @@ -83,31 +86,39 @@ elseif ($_GET['bat'] == 7) { elseif ($_GET['bat'] == 8 ) { $metal -= ceil(pow(2,$chantier_terrestre)*520); $cristal -= ceil(pow(2,$chantier_terrestre)*380); - $temps = time() + (ceil(pow(2,$chantier_terrestre)*420)); + $temps = time() + ceil((pow(2,$chantier_terrestre)*420)/(pow(1.23,$centre_info)+0.0025*$ingeneieur)); $bat = 8; 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'"); } elseif ($_GET['bat'] == 9) { $metal -= ceil(pow(2,$chantier_spatial)*600); $cristal -= ceil(pow(2,$chantier_spatial)*450); - $temps = time() + (ceil(pow(2,$chantier_spatial)*600)); + $temps = time() + ceil((pow(2,$chantier_spatial)*600)/(pow(1.23,$centre_info)+0.0025*$ingeneieur)); $bat = 9; 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'"); } elseif ($_GET['bat'] == 10) { $metal -= ceil(pow(2,$caserne)*200); $cristal -= ceil(pow(2,$caserne)*100); - $temps = time() + (ceil(pow(2,$caserne)*300)); + $temps = time() + ceil((pow(2,$caserne)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur)); $bat = 10; 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'"); } elseif ($_GET['bat'] == 11) { $metal -= ceil(pow(2,$silo)*400); $cristal -= ceil(pow(2,$silo)*260); - $temps = time() + (ceil(pow(2,$silo)*1200)); + $temps = time() + ceil((pow(2,$silo)*1200)/(pow(1.23,$centre_info)+0.0025*$ingeneieur)); $bat = 11; 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'"); } +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; + mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_b='$temps', bat='$bat' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); +} mysql_close(); diff --git a/pages/batimenta.php b/pages/batimenta.php new file mode 100644 index 0000000..89511e7 --- /dev/null +++ b/pages/batimenta.php @@ -0,0 +1,447 @@ +set_filenames(array('bati' => '../templates/bati.tpl')); + +$id=$_SESSION['id']; +$galaxy=$_SESSION['galaxy']; +$ss=$_SESSION['ss']; +$pos=$_SESSION['pos']; + +require_once 'bdd.php'; +require_once 'ressource.php'; +require_once 'batiment_ajout.php'; +require_once 'noms.php'; + +function sec($time) { + $output = ''; + $tab = array ('jour' => '86400', 'heure' => '3600', 'minute' => '60', 'seconde' => '1'); + foreach ($tab as $key => $value) { + $compteur = 0; + while ($time > ($value-1)) { + $time = $time - $value; + $compteur++; + } + if ($compteur != 0) { + $output .= $compteur.' '.$key; + if ($compteur > 1) $output .= 's'; + if ($value != 1) $output .= ' '; + } + } + return $output; +} + +function verification_des_ress($num, $fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro) { + if ($fer >= $need_fer && $cristal >= $need_cristal && $ro >= $need_ro) return "


Construire"; + else return "


Construire"; +} + +function ressources($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro, $mine_m, $mine_c, $mine_h) { +require 'noms.php'; + if ($need_fer > 0) { + if ($fer <= $need_fer) { + $z=floor($fer)-$need_fer; + return ''.$ressourc[0].' : '.$need_fer.' '; + } + else return $ressourc[0].' : '.$need_fer.' '; + } + if ($need_cristal > 0) { + if ($cristal <= $need_cristal) { + $z=floor($cristal)-$need_cristal; + return ''.$ressourc[1].' : '.$need_cristal.' '; + } + else return $ressourc[1].' : '.$need_cristal.' '; + } + if ($need_ro > 0) { + if ($ro <= $need_ro) { + $z=floor($ro)-$need_ro; + return ''.$ressourc[2].' : '.$need_ro.''; + } + else return $ressourc[2].' : '.$need_ro.''; + } +} + +function ress_tem($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro, $mine_m, $mine_c, $mine_h) { + if ($mine_m < 0) $prod_met = 40; + else $prod_metal = ceil((($mine_m*32)+(pow(1.41,$mine_m)*exp(0.066*$mine_m))*$coeff)*3.7) + 40; + if ($mine_c < 0) $prod_cri = 20; + else $prod_cristal = (floor(($mine_c*13)+(pow(1.36,$mine_c)*exp(0.0675*$mine_c))*$coeff)*7) + 20; + if ($centrale_f > 0) $conso_hy = ceil(($centrale_f*5+(exp($mine_m*0.3)*10))*$coeff); + else $conso_hy=0; + if ($mine_h < 0) $prod_hydrogene = 0.0000000001; + else $prod_hydrogene = (ceil((($mine_h*12)+(pow(1.394,$mine_h)*exp(0.072*$mine_h))*$coeff)*5)); + $w = $prod_hydrogene - $conso_hy; + if ($mine_h == 0) { $w=1; $ro=0; $need_ro=0; } + if ($prod_hydrogene - $conso_hy < 0) { $w= 1; $ro=0; $need_ro=0; } + + $tem1 = abs(floor($fer)-$need_fer)/$prod_metal; + $tem2 = abs(floor($cristal)-$need_cristal)/$prod_cristal; + $tem3 = abs(floor($ro)-$need_ro)/$w; + + $tem = max($tem1,$tem2,$tem3); + + return ceil($tem); +} + +$case = $cases - ($mine_m + $mine_c + $mine_h + $centrale_s + $centrale_f + $radar + $labo + $chantier_terrestre + $chantier_spatial + $caserne + $silo); + +// Usine de métallurgie +if ($mine_m > 0) $niveau = '(Niveau '.$mine_m.')'; else $niveau = ''; +$description = 'Toute construction demande des quantités énormes de fer, pour cela des centaines de milliers d\'ouvriers +travaillent dans ces mines afin d\'assurer le bon fonctionnement de votre empire.'; +$a=ceil(exp(0.4*$mine_m)*190); $b=ceil(exp(0.4*$mine_m)*90); +$ressources = ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); +$temps = sec(ceil((pow(1.7,$mine_m)*120)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +if ($temps_b > 0) { + if ($bat==1) { + $tr=$temps_b-time(); + $blockC = '
Annuler
'; + } +} +else { + if ($case <= 0) $blockC = 'Planète pleine'; + else $blockC = verification_des_ress(1, $metal, $cristal, $hydrogene, $a, $b, 0); +} + $template->assign_block_vars('batiment',array('IMAGE' => $batimeni[0], 'NOMR' => $batimend[0], 'NOM' => $batiment[0], 'NIVEAU' => $niveau, 'DESCRIPTION' => $description, 'RESSOURCES' => $ressources, 'TEMPS' => $temps, 'BLOCKC' => $blockC)); + +// Usine de cristal +if ($mine_c > 0) $niveau = '(Niveau '.$mine_c.')'; else $niveau = ''; +$description = 'DESCRIPTION'; +$a=ceil(exp(0.43*$mine_c)*205); $b=ceil(exp(0.43*$mine_c)*110); +$ressources = ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); +$temps = sec(ceil((pow(1.72,$mine_c)*160)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +if ($temps_b > 0) { + if ($bat==2) { + $tr=$temps_b-time(); + $blockC = '
Annuler
'; + } +} +else { + if ($case <= 0) $blockC = 'Planète pleine'; + else $blockC = verification_des_ress(2, $metal, $cristal, $hydrogene, $a, $b, 0); +} + $template->assign_block_vars('batiment',array('IMAGE' => $batimeni[1], 'NOMR' => $batimend[1], 'NOM' => $batiment[1], 'NIVEAU' => $niveau, 'DESCRIPTION' => $description, 'RESSOURCES' => $ressources, 'TEMPS' => $temps, 'BLOCKC' => $blockC)); + +// Synchronisateur d'hydrogène +if ($mine_h > 0) $niveau = '(Niveau '.$mine_h.')'; else $niveau = ''; +$description = 'DESCRIPTION'; +$a=ceil(exp(0.445*$mine_h)*235); $b=ceil(exp(0.445*$mine_h)*150); +$ressources = ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); +$temps = sec(ceil((pow(1.75,$mine_h)*180)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +if ($temps_b > 0) { + if ($bat == 3) { + $tr=$temps_b-time(); + $blockC = '
Annuler
'; + } +} +else { + if ($case <= 0) $blockC = 'Planète pleine'; + else $blockC = verification_des_ress(3, $metal, $cristal, $hydrogene, $a, $b, 0); +} + $template->assign_block_vars('batiment',array('IMAGE' => $batimeni[2], 'NOMR' => $batimend[2], 'NOM' => $batiment[2], 'NIVEAU' => $niveau, 'DESCRIPTION' => $description, 'RESSOURCES' => $ressources, 'TEMPS' => $temps, 'BLOCKC' => $blockC)); + +// +if ($centrale_s > 0) $niveau = '(Niveau '.$centrale_s.')'; else $niveau = ''; +$description = 'DESCRIPTION'; +$a=ceil(exp(0.442*$centrale_s)*165); $b=ceil(exp(0.442*$centrale_s)*99); +$ressources = ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); +$temps = sec(ceil((pow(1.68,$centrale_s)*190)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +if ($temps_b > 0) { + if ($bat == 4) { + $tr=$temps_b-time(); + $blockC = '
Annuler
'; + } +} +else { + if ($case <= 0) $blockC = 'Planète pleine'; + else $blockC = verification_des_ress(4, $metal, $cristal, $hydrogene, $a, $b, 0); +} + $template->assign_block_vars('batiment',array('IMAGE' => $batimeni[3], 'NOMR' => $batimend[3], 'NOM' => $batiment[3], 'NIVEAU' => $niveau, 'DESCRIPTION' => $description, 'RESSOURCES' => $ressources, 'TEMPS' => $temps, 'BLOCKC' => $blockC)); + + $template->assign_vars(array('RACE' => $race)); + $template->pparse('bati'); +exit; + +echo ' +
+
+ +
+
+'.$batiment[3].' '; if ($centrale_s > 0) echo '(Niveau '.$centrale_s.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(exp(0.442*$centrale_s)*165); $b=ceil(exp(0.442*$centrale_s)*99); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.68,$centrale_s)*190)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==4) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(4, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '

'; + +if ($centrale_s >= 12 && $energie_t >= 5) { + echo '
+ +
+
+ '.$batiment[4].' '; if ($centrale_f > 0) echo '(Niveau '.$centrale_f.')'; echo '
+ Description.
+ Besoin de : '; + $a=ceil(pow(1.8,$centrale_s)*300); + $b=ceil(pow(1.82,$centrale_s)*230); + ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+ Temps de construction : '; sec(ceil((pow(1.8,$centrale_f)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } + echo '
+
'; + if ($temps_b > 0) { + if ($bat==5) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } + } + else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(5, $metal, $cristal, $hydrogene, $a, $b, 0); + } + echo '

'; +} + +if ($detection >= 1) { + echo '
+ +
+
+ '.$batiment[5].' '; if ($radar > 0) echo '(Niveau '.$radar.')'; echo '
+ Description.
+ Besoin de : '; + $a=ceil(pow(2,$radar)*750); + $b=ceil(pow(2,$radar)*500); + $c=ceil(pow(2,$radar)*50); + ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '
+ Temps de construction : '; sec(ceil((pow(2,$radar)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,$c, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } + echo '
+
'; + if ($temps_b > 0) { + if ($bat==6) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } + } + else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(6, $metal, $cristal, $hydrogene, $a, $b, $c); + } + echo '

'; +} + +echo '
+ +
+
+'.$batiment[6].' '; if ($labo > 0) echo '(Niveau '.$labo.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$labo)*200); +$b=ceil(pow(2,$labo)*150); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$labo)*720)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==7) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo "Planète pleine"; + else { + if($tec > 0) echo '

Recherche en cours dans le
laboratoire'; + else verification_des_ress(7, $metal, $cristal, $hydrogene, $a, $b, 0); + } +} +echo '
+
+
+ +
+
+'.$batiment[7].' '; if ($chantier_terrestre > 0) echo '(Niveau '.$chantier_terrestre.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$chantier_terrestre)*520); +$b=ceil(pow(2,$chantier_terrestre)*380); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$chantier_terrestre)*420)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==8) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else { + if($unit_t > 0 && unit_t <= 8) { echo '

Construction en cours dans le
chantier terrestre'; } + elseif($unit_t > 8) { echo'

Construction en cours dans le
centre de défenses'; } + else verification_des_ress(8, $metal, $cristal, $hydrogene, $a, $b, 0); + } +} +echo '
+
'; + +if ($chantier_terrestre >= 2) { + echo '
+ +
+
+ '.$batiment[8].' '; if ($chantier_spatial > 0) echo '(Niveau '.$chantier_spatial.')'; echo '
+ Description.
+ Besoin de : '; + $a=ceil(pow(2,$chantier_spatial)*600); + $b=ceil(pow(2,$chantier_spatial)*450); + ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+ Temps de construction : '; sec(ceil((pow(2,$chantier_spatial)*600)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); + //if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } + echo '
+
'; + if ($temps_b > 0) { + if ($bat==9) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } + } + else { + if ($case <= 0) echo "Planète pleine"; + else { + if($unit_s > 0) echo "

Construction en cours dans le
chantier terrestre"; + else verification_des_ress(9, $metal, $cristal, $hydrogene, $a, $b, 0); + } + } + echo '

'; +} + + +echo '
+ +
+
+'.$batiment[9].' '; if ($caserne > 0) echo '(Niveau '.$caserne.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$caserne)*200); +$b=ceil(pow(2,$caserne)*100); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$caserne)*300)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==10) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else { + if($unit > 0) echo '

Entrainement en cours dans la
caserne'; + else verification_des_ress(10, $metal, $cristal, $hydrogene, $a, $b, 0); + } +} + +echo '
+
+
+ +
+
+'.$batiment[10].' '; if ($silo > 0) echo '(Niveau '.$silo.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(2,$silo)*400); +$b=ceil(pow(2,$silo)*260); +ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(2,$silo)*1200)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,0, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==11) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(11, $metal, $cristal, $hydrogene, $a, $b, 0); +} +echo '
'; + +if ($informatique >= 2) { +echo'
+
+ +
+
+'.$batiment[11].' '; if ($centre_info > 0) echo '(Niveau '.$centre_info.')'; echo '
+Description.
+Besoin de : '; +$a=ceil(pow(1.7,$centre_info)*600); +$b=ceil(pow(1.7,$centre_info)*420); +$c=ceil(pow(1.7,$centre_info)*100); +ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '
+Temps de construction : '; sec(ceil((pow(1.9,$centre_info)*800)/(pow(1.23,$centre_info)+0.0025*$ingeneieur))); +//if (sec(ress_tem($fer, $cristal, $ro, $a, $nb,$c, $mine_m, $mine_c, $mine_h)) <= 0) { echo '
Temps avant construction : maintenant'; } else { echo'
Temps avant construction : ';sec($tem); } +echo '
+
'; +if ($temps_b > 0) { + if ($bat==12) { + $tr=$temps_b-time(); + echo ''; + echo ''; + echo "
Annuler
"; + } +} +else { + if ($case <= 0) echo 'Planète pleine'; + else verification_des_ress(12, $metal, $cristal, $hydrogene, $a, $b, $c); +} +echo '
'; } +echo ''; +echo' +'; +?> \ No newline at end of file diff --git a/pages/bdd.php b/pages/bdd.php index 345794a..e032cfb 100644 --- a/pages/bdd.php +++ b/pages/bdd.php @@ -1,4 +1,5 @@ \ No newline at end of file diff --git a/pages/carte.php b/pages/carte.php deleted file mode 100644 index 8138785..0000000 --- a/pages/carte.php +++ /dev/null @@ -1,59 +0,0 @@ - - - -TD.z { -border: 0px; -} - - - -
- - - - - -
- - - - -
Galaxie
- - -
Système solaire
-
- -
- - - -'; -for ($i=1; $i<=12; $i++) { - $resultat = mysql_query("SELECT * FROM planete WHERE galaxie='$g' AND ss='$s' AND position='$i' "); - if(mysql_num_rows($resultat)>=1) { - $x = mysql_query("SELECT * FROM planete WHERE galaxie='$g' AND ss='$s'AND position='$i' "); - $d = mysql_fetch_array($x); - if ($d['race'] == 'covenant') $ra='(c)'; - else $ra='(h)'; - echo ''; - } - - else echo ''; -} -echo '
Système '.$g.' : '.$s.'
PositionNomDébris métalDébris cristalJoueurMessage
'.$i.''.$d['nom'].''.$d['debris_met'].''.$d['debris_cri'].''.$ra.' '.$d['pseudo'].'
'.$i.'
'; - -mysql_close(); -?> - - \ No newline at end of file diff --git a/pages/caserne.php b/pages/caserne.php index 771f86c..1652a56 100644 --- a/pages/caserne.php +++ b/pages/caserne.php @@ -1,16 +1,24 @@ + +Halo battle + + + + +"; + +require_once 'bdd.php'; +require_once 'ressource.php'; +require_once 'caserne_ajout.php'; +require_once 'noms.php'; function sec($time) { $output = ''; @@ -30,36 +38,38 @@ function sec($time) { echo $output; } +function cons_max($fer,$cristal,$hydrogene,$need_fer,$need_cristal,$need_hydrogene) { +if (need_fer > 0) { +$m1 = floor($fer)/$need_fer; } +if (need_cristal > 0) { +$m2 = floor($cristal)/$need_cristal; } +if (need_hydrogene > 0) { +$m3 = floor($hydrogene)/$need_hydrogene; } +if (isset($m1) && isset($m2) && isset($m3)) { $m = min($m1,$m2,$m3); echo floor($m);} +elseif (isset($m1) && isset($m2) && !isset($m3)) { $m = min($m1,$m2); echo floor($m);} +} //(maximum ";cons_max($fer,$cristal,$hydrogene,80,45,0);echo" unitées)
-$f = ceil(60/pow(1.25,$caserne)); -$g = ceil(240/pow(1.25,$caserne)); -$h = ceil(240/pow(1.25,$caserne)); -$i = ceil(720/pow(1.25,$caserne)); -$j = ceil(300/pow(1.25,$caserne)); -$k = ceil(29700/pow(1.25,$caserne)); -$l = ceil(90/pow(1.25,$caserne)); -$m = ceil(90/pow(1.25,$caserne)); -$n = ceil(900/pow(1.25,$caserne)); +$f = ceil(60/pow(1.25,($caserne-1))); +$g = ceil(240/pow(1.25,($caserne-2))); +$h = ceil(240/pow(1.25,($caserne-3))); +$i = ceil(720/pow(1.25,($caserne-5))); +$j = ceil(300/pow(1.25,($caserne-3))); +$k = ceil(29700/pow(1.25,($caserne-10))); +$l = ceil(90/pow(1.25,($caserne-2))); +$m = ceil(90/pow(1.25,($caserne-2))); +$n = ceil(900/pow(1.25,($caserne-5))); -if ($temps_caserne>0) { -$unit = $casernea[--$unit]; -/* switch ($unit) { - case 1: $unit= "marines"; break; - case 2: $unit= "fusillers"; break; - case 3: $unit= "grenadiers"; break; - case 4: $unit= "T.C.A.O."; break; - case 5: $unit= "snipers"; break; - case 6: $unit= "spartans"; break; - case 7: $unit= "médecins"; break; - case 8: $unit= "ingénieurs"; break; - case 9: $unit= "soldats exo squellette"; break; - }*/ -} +if ($temps_caserne>0) $unit = $casernea[--$unit]; ?> +
Prochainement dans Halo-Battle
'; +exit; + + if ($caserne > 0) { if ($temps_caserne >0) { echo "
Entrainement terminé dans : "; @@ -69,126 +79,167 @@ if ($caserne > 0) { echo "
Entrainement de : ".$cons_caserne." ".$unit."

"; } - echo""; - if ($caserne >= 1) { - echo " - - - - "; - } +if ($caserne >= 1) { +echo'
+
lmagesDescriptionNombre
".$casernen[0].""; if ($soldat1 > 0) { echo" (".$soldat1." unités)"; } echo"
Métal : 80
Cristal : 45
Temps : "; sec($f); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 80 && $cristal >= 45) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
- - - "; - } +if ($caserne >= 2) { +echo'
+ +
+
+'.$casernen[1].''; if ($soldat2 > 0) { echo" (".$soldat2." unités)"; } +echo '
'.$casernde[1].'
Besoin de : Métal : 110 Cristal : 90
+Temps de construction : '; sec($g); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 110 && $cristal >= 90) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 3 && $armement >= 2) { - echo " - - - - "; - } +if ($caserne >= 3 && $armement >= 2) { +echo'
+ +
+
+'.$casernen[2].''; if ($soldat3 > 0) { echo" (".$soldat3." unités)"; } +echo '
'.$casernde[2].'
Besoin de : Métal : 150 Cristal : 105
+'.$ressourc[2].' : 20
+Temps de construction : '; sec($h); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 150 && $cristal >= 105 && $hydrogene >= 20) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 5 && $armement >= 3 && $tactique >= 2) { - echo " - - - - "; - } +if ($caserne >= 5 && $armement >= 3 && $tactique >= 2) { +echo'
+ +
+
+'.$casernen[3].''; if ($soldat4 > 0) { echo" (".$soldat4." unités)"; } +echo '
'.$casernde[3].'
Besoin de : Métal : 220 Cristal : 150
+Temps de construction : '; sec($i); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 220 && $cristal >= 150) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 3 && $armement >= 1) { - echo " - - - - "; - } +if ($caserne >= 3 && $armement >= 1) { +echo'
+ +
+
+'.$casernen[4].''; if ($sniper > 0) { echo" (".$sniper." unités)"; } +echo '
'.$casernde[4].'
Besoin de : Métal : 180 Cristal : 100
+Temps de construction : '; sec($j); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 180 && $cristal >= 100) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 10 && $armement >= 5 && $blindage >= 5 && $spartan >= 3) { - echo " - - - - "; - } +if ($caserne >= 10 && $armement >= 5 && $blindage >= 5 && $spartan >= 3) { +echo'
+ +
+
+'.$casernen[5].''; if ($spartam > 0) { echo" (".$spartam." unités)"; } +echo '
'.$casernde[5].'
Besoin de : Métal : 25.000 Cristal : 10.000
+Temps de construction : '; sec($k); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 25000 && $cristal >= 10000) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 2 && $medecine >= 2) { - echo " - - - - "; - } +if ($caserne >= 2 && $medecine >= 2) { +echo'
+ +
+
+'.$casernen[6].''; if ($medecin > 0) { echo" (".$medecin." unités)"; } +echo '
'.$casernde[6].'
Besoin de : Métal : 100 Cristal : 100
+Temps de construction : '; sec($l); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 100 && $cristal >= 100) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 2) { - echo " - - - - "; - } +if ($caserne >= 2) { +echo'
+ +
+
+'.$casernen[7].''; if ($ingenieur > 0) { echo" (".$ingenieur." unités)"; } +echo '
'.$casernde[7].'
Besoin de : Métal : 90 Cristal : 105
+Temps de construction : '; sec($m); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 90 && $cristal >= 105) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 5 && $armement >= 4 && $blindage >= 2) { - echo " - - - - "; - } +if ($caserne >= 5 && $armement >= 4 && $blindage >= 2) { +echo'
+ +
+
+'.$casernen[8].''; if ($soldat_lourd > 0) { echo" (".$soldat_lourd." unités)"; } +echo '
'.$casernde[8].'
Besoin de : Métal : 300 Cristal : 250
+Temps de construction : '; sec($n); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 300 && $cristal >= 250) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } -} else { ?>
+
+ +
+
+'.$casernen[0].''; if ($soldat1 > 0) { echo" (".$soldat1." unités)"; } +echo '
'.$casernde[0].'
Besoin de : Métal : 80 Cristal : 45
+Temps de construction : '; sec($f); +echo '
+
'; +echo'
'; +if ($bat == 10) echo "


Caserne en construction"; +else { +if ($metal >= 80 && $cristal >= 45) { if ($temps_caserne < time()) { echo "



"; }} +} +echo '

'; } - if ($caserne >= 2) { - echo "
-
".$casernen[1]." "; if ($soldat2 > 0) { echo" (".$soldat2." unités)"; } echo"
Métal : 110
Cristal : 90
Temps : "; sec($g); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 110 && $cristal >= 90) { if ($temps_caserne < time()) { echo "
"; }} - } - echo "
".$casernen[2].""; if ($soldat3 > 0) { echo" (".$soldat3." unités)"; } echo"
Métal : 150
Cristal : 105
Hydrogène : 20
Temps : "; sec($h); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 150 && $cristal >= 105) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
".$casernen[3].""; if ($soldat4 > 0) { echo" (".$soldat4." unités)"; } echo"
Métal : 220
Cristal : 150
Temps : "; sec($i); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 220 && $cristal >= 150) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
".$casernen[4].""; if ($sniper > 0) { echo" (".$sniper." unités)"; } echo"
Métal : 180
Cristal : 100
Temps : "; sec($j); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 180 && $cristal >= 100) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
".$casernen[5].""; if ($spartam > 0) { echo" (".$spartam." unités)"; } echo"
Métal : 25000
Cristal : 10000
Temps : "; sec($k); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 25000 && $cristal >= 10000) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
".$casernen[6].""; if ($medecin > 0) { echo" (".$medecin." unités)"; } echo"
Métal : 100
Cristal : 100
Temps : "; sec($l); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 100 && $cristal >= 100) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
".$casernen[7].""; if ($ingenieur > 0) { echo" (".$ingenieur." unités)"; } echo"
Métal : 90
Cristal : 105
Temps : "; sec($m); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 80 && $cristal >= 45) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
".$casernen[8].""; if ($soldat_lourd > 0) { echo" (".$soldat_lourd." unités)"; } echo"
Métal : 300
Cristal : 250
Temps : "; sec($n); echo"
"; - if ($bat == 10) echo "Caserne en construction"; - else { - if ($metal >= 80 && $cristal >= 45) { if ($temps_caserne < time()) { echo "
"; }} - } - echo"
Vous devez d'abord construire une caserne !
"; ?> + +} else { echo'
Vous devez d\'abord construire une caserne !
'; } + +?> + \ No newline at end of file diff --git a/pages/chantier_spatial.php b/pages/chantier_spatial.php index 84bae4b..a951157 100644 --- a/pages/chantier_spatial.php +++ b/pages/chantier_spatial.php @@ -1,16 +1,24 @@ + +Halo battle + + + + +"; + +require_once 'bdd.php'; +require_once 'ressource.php'; +require_once 'chantier_spacial_ajout.php'; +require_once 'noms.php'; function sec ($time) { $output = ''; @@ -30,40 +38,26 @@ function sec ($time) { echo $output; } -$f = ceil(1080/pow(1.25,$chantier_spatial)); -$g = ceil(6300/pow(1.25,$chantier_spatial)); -$h = ceil(8280/pow(1.25,$chantier_spatial)); -$i = ceil(1440/pow(1.25,$chantier_spatial)); -$j = ceil(7380/pow(1.25,$chantier_spatial)); -$k = ceil(1200/pow(1.25,$chantier_spatial)); -$l = ceil(4680/pow(1.25,$chantier_spatial)); -$m = ceil(16800/pow(1.25,$chantier_spatial)); -$n = ceil(18060/pow(1.25,$chantier_spatial)); -$p = ceil(32400/pow(1.25,$chantier_spatial)); -$q = ceil(117000/pow(1.25,$chantier_spatial)); +$f = ceil(1080/pow(1.25,($chantier_spatial-1))); +$g = ceil(6300/pow(1.25,($chantier_spatial-5))); +$h = ceil(8280/pow(1.25,($chantier_spatial-5))); +$i = ceil(1440/pow(1.25,($chantier_spatial-3))); +$j = ceil(7380/pow(1.25,($chantier_spatial-5))); +$k = ceil(1200/pow(1.25,($chantier_spatial-1))); +$l = ceil(4680/pow(1.25,($chantier_spatial-3))); +$m = ceil(16800/pow(1.25,($chantier_spatial-6))); +$n = ceil(18060/pow(1.25,($chantier_spatial-6))); +$p = ceil(32400/pow(1.25,($chantier_spatial-8))); +$q = ceil(117000/pow(1.25,($chantier_spatial-12))); -if ($temps_spatial > 0) { -$unit = $nomvaisa[--$unit_s]; -/* switch ($unit_s) { - case 1: $unit= "cargos de classe Parabola"; break; - case 2: $unit= "cargos de classe Laden"; break; - case 3: $unit= "vaisseaux de colonisation de classe Odyssey"; break; - case 4: $unit= "drones d’espionnage de classe Clarion"; break; - case 5: $unit= "recycleurs de classe Minotaur"; break; - case 6: $unit= "C709 Longsword Interceptor"; break; - case 7: $unit= "frégates"; break; - case 8: $unit= "croiseurs de classe Halcyon"; break; - case 9: $unit= "croiseurs de classe Marathon"; break; - case 10: $unit= "porte vaisseaux"; break; - case 11: $unit= "stations orbitale"; break; - }*/ -} +if ($temps_spatial > 0) $unit = $nomvaisa[--$unit_s]; ?> - 0) { + 0) { if ($temps_spatial > 0) { echo "
Construction terminé dans : "; $tr=$temps_spatial-time(); @@ -72,141 +66,197 @@ if ($temps_spatial > 0) { echo "
Construction de : ".$cons_spatial." ".$unit."

"; } -echo""; - if ($chantier_spatial >= 1 && $reacteur >= 4) { - echo " - - - - "; - } - if ($chantier_spatial >= 5 && $reacteur_f >= 2) { - echo " - - - - "; - } - if ($chantier_spatial >= 5 && $reacteur_ff >= 1) { - echo " - - - - "; - } - if ($chantier_spatial >= 3 && $reacteur >= 5 && $detection >=2) { - echo " - - - - "; - } - if ($chantier_spatial >= 5 && $reacteur_f >= 4 && $blindage >= 5) { - echo " - - - - "; - } - if ($chantier_spatial >= 1 && $reacteur >= 4) { - echo " - - - - "; - } - if ($chantier_spatial >= 3 && $reacteur_f >= 3 && $armement >=1) { - echo " - - - - "; - } - if ($chantier_spatial >= 6 && $reacteur_ff >= 2 && $armement >=3 && $blindage >= 4) { - echo " - - - - "; - } - if ($chantier_spatial >= 6 && $reacteur_ff >= 3 && $armement >=4 && $blindage >= 4) { - echo " - - - - "; - } - if ($chantier_spatial >= 8 && $reacteur_ff >= 5 && $armement >=6 && $blindage >= 6) { - echo " - - - - "; - } - if ($chantier_spatial >= 12 && $reacteur_ff >= 10 && $armement >=12 && $blindage >= 12) { - echo " - - - - "; - } +echo'
+
lmagesDescriptionNombre
".$nomvaisn[0].""; if ($vaisseau_1 > 0) { echo" (".$vaisseau_1." vaisseaux)"; } echo"
Métal : 1000
Cristal : 800
Temps : "; sec($f); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[1].""; if ($vaisseau_2 > 0) { echo" (".$vaisseau_2." vaisseaux)"; } echo"
Métal : 4000
Cristal : 3000
Temps : "; sec($g); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[2].""; if ($vaisseau_3 > 0) { echo" (".$vaisseau_3." vaisseaux)"; } echo"
Métal : 9000
Cristal : 9000
Hydrogène : 1000
Temps : "; sec($h); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[3].""; if ($vaisseau_4 > 0) { echo" (".$vaisseau_4." vaisseaux)"; } echo"
Métal : 1000
Cristal : 1200
Hydrogène : 100
Temps : "; sec($i); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[4].""; if ($vaisseau_5 > 0) { echo" (".$vaisseau_5." vaisseaux)"; } echo"
Métal : 15000
Cristal : 9000
Hydrogène : 1000
Temps : "; sec($j); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[5].""; if ($vaisseau_6 > 0) { echo" (".$vaisseau_6." vaisseaux)"; } echo"
Métal : 1700
Cristal : 1220
Temps : "; sec($k); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[6].""; if ($vaisseau_7 > 0) { echo" (".$vaisseau_7." vaisseaux)"; } echo"
Métal : 5800
Cristal : 1400
Temps : "; sec($l); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[7].""; if ($vaisseau_8 > 0) { echo" (".$vaisseau_8." vaisseaux)"; } echo"
Métal : 20000
Cristal : 16000
Hydrogène : 1600
Temps : "; sec($m); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[8].""; if ($vaisseau_9 > 0) { echo" (".$vaisseau_9." vaisseaux)"; } echo"
Métal : 26000
Cristal : 16400
Hydrogène : 1600
Temps : "; sec($n); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[9].""; if ($vaisseau_10 > 0) { echo" (".$vaisseau_10." vaisseaux)"; } echo"
Métal : 60000
Cristal : 40000
Hydrogène : 3000
Temps : "; sec($p); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
".$nomvaisn[10].""; if ($vaisseau_11 > 0) { echo" (".$vaisseau_11." vaisseaux)"; } echo"
Cette station reste en orbite autour de la planète et ne peut plus y bouger.
Métal : 500000
Cristal : 400000
Hydrogène : 250000
Temps : "; sec($q); echo"
"; - if ($bat == 9) echo "Chantier spatial en construction"; - else { - if ($temps_spatial < time()) echo "
"; - } - echo"
'; - } else echo "
Vous devez d'abord construire un chantier spatial !
"; -echo "
"; ?> +if ($chantier_spatial >= 1 && $reacteur >= 4) { +echo'
+ +
+
+'.$nomvaisn[0].''; if ($vaisseau_1 > 0) echo" (".$vaisseau_1." vaisseaux)"; +echo '
'.$nomvaisd[0].'
Besoin de : Métal : 1.000 Cristal : 800
+Temps de construction : '; sec($f); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 1000 && $cristal >= 800) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 5 && $reacteur_f >= 2) { +echo'
+ +
+
+'.$nomvaisn[1].''; if ($vaisseau_2 > 0) echo" (".$vaisseau_2." vaisseaux)"; +echo '
'.$nomvaisd[1].'
Besoin de : Métal : 4.000 Cristal : 3.000
+Temps de construction : '; sec($g); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 4000 && $cristal >= 3000) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 5 && $reacteur_ff >= 1) { +echo'
+ +
+
+'.$nomvaisn[2].''; if ($vaisseau_3 > 0) echo" (".$vaisseau_3." vaisseaux)"; +echo '
'.$nomvaisd[2].'
Besoin de : Métal : 9.000 Cristal : 9.000 '.$ressourc[2].' : 1.000
+Temps de construction : '; sec($h); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 9000 && $cristal >= 9000 && $hydrogene >= 1000) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 3 && $reacteur >= 5 && $detection >=2) { +echo'
+ +
+
+'.$nomvaisn[3].''; if ($vaisseau_4 > 0) echo" (".$vaisseau_4." vaisseaux)"; +echo '
'.$nomvaisd[3].'
Besoin de : Métal : 1.000 Cristal : 1.200 '.$ressourc[2].' : 100
+Temps de construction : '; sec($i); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 1000 && $cristal >= 1200 && $hydrogene >= 100) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 5 && $reacteur_f >= 4 && $blindage >= 5) { +echo'
+ +
+
+'.$nomvaisn[4].''; if ($vaisseau_5 > 0) echo" (".$vaisseau_5." vaisseaux)"; +echo '
'.$nomvaisd[4].'
Besoin de : Métal : 15.000 Cristal : 9.000 '.$ressourc[2].' : 1.000
+Temps de construction : '; sec($j); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 15000 && $cristal >= 9000 && $hydrogene >= 1000) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 1 && $reacteur >= 4) { +echo'
+ +
+
+'.$nomvaisn[5].''; if ($vaisseau_6 > 0) echo" (".$vaisseau_6." vaisseaux)"; +echo '
'.$nomvaisd[5].'
Besoin de : Métal : 1.700 Cristal : 1.220
+Temps de construction : '; sec($k); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 1700 && $cristal >= 1220) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 3 && $reacteur_f >= 3 && $armement >=1) { +echo'
+ +
+
+'.$nomvaisn[6].''; if ($vaisseau_7 > 0) echo" (".$vaisseau_7." vaisseaux)"; +echo '
'.$nomvaisd[6].'
Besoin de : Métal : 5.800 Cristal : 1.400
+Temps de construction : '; sec($l); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 5800 && $cristal >= 1400) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 6 && $reacteur_ff >= 2 && $armement >=3 && $blindage >= 4) { +echo'
+ +
+
+'.$nomvaisn[7].''; if ($vaisseau_8 > 0) echo" (".$vaisseau_8." vaisseaux)"; +echo '
'.$nomvaisd[7].'
Besoin de : Métal : 20.000 Cristal : 16.000 '.$ressourc[2].' : 1.600
+Temps de construction : '; sec($m); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 20000 && $cristal >= 16000 && $hydrogene >= 1600) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 6 && $reacteur_ff >= 3 && $armement >=4 && $blindage >= 4) { +echo'
+ +
+
+'.$nomvaisn[8].''; if ($vaisseau_9 > 0) echo" (".$vaisseau_9." vaisseaux)"; +echo '
'.$nomvaisd[8].'
Besoin de : Métal : 26.000 Cristal : 16.400 '.$ressourc[2].' : 1.600
+Temps de construction : '; sec($n); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 26000 && $cristal >= 16400 && $hydrogene >= 1600) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 8 && $reacteur_ff >= 5 && $armement >=6 && $blindage >= 6) { +echo'
+ +
+
+'.$nomvaisn[9].''; if ($vaisseau_10 > 0) echo" (".$vaisseau_10." vaisseaux)"; +echo '
'.$nomvaisd[9].'
Besoin de : Métal : 60.000 Cristal : 40.000 '.$ressourc[2].' : 3.000
+Temps de construction : '; sec($p); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 60000 && $cristal >= 40000 && $hydrogene >= 3000) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +if ($chantier_spatial >= 12 && $reacteur_ff >= 10 && $armement >=12 && $blindage >= 12) { +echo'
+ +
+
+'.$nomvaisn[10].''; if ($vaisseau_11 > 0) echo " (".$vaisseau_11." vaisseaux)"; +echo '
'.$nomvaisd[10].'
Besoin de : Métal : 500.000 Cristal : 400.000 '.$ressourc[2].' : 250.000
+Temps de construction : '; sec($q); +echo '
+
'; +echo'
'; +if ($bat == 9) echo "


Chantier spatial en construction"; +else { +if ($metal >= 500000 && $cristal >= 400000 && $hydrogene >= 250000) { if ($temps_spatial < time()) { echo "



"; }} +} +echo '

'; } + +} else echo '
Vous devez d\'abord construire un chantier spatial !
'; ?> + \ No newline at end of file diff --git a/pages/chantier_terrestre.php b/pages/chantier_terrestre.php index d9d5c05..b2653d3 100644 --- a/pages/chantier_terrestre.php +++ b/pages/chantier_terrestre.php @@ -1,17 +1,24 @@ '); -require('../header.php'); $id=$_SESSION['id']; $galaxy=$_SESSION['galaxy']; $ss=$_SESSION['ss']; $pos=$_SESSION['pos']; -require_once('bdd.php'); -require_once('ressource.php'); -require('noms.php'); +echo" + +Halo battle + + + + +"; + +require_once 'bdd.php'; +require_once 'ressource.php'; +require_once 'chantier_terrestre_ajout.php'; +require_once 'noms.php'; function sec ($time) { $output = ''; @@ -28,42 +35,31 @@ function sec ($time) { if ($value != 1) $output .= ' '; } } - return $output; + echo $output; } -$f = ceil(720/pow(1.25,$chantier_terrestre)); -$g = ceil(2040/pow(1.25,$chantier_terrestre)); -$h = ceil(7200/pow(1.25,$chantier_terrestre)); -$i = ceil(3960/pow(1.25,$chantier_terrestre)); -$j = ceil(600/pow(1.25,$chantier_terrestre)); -$k = ceil(1080/pow(1.25,$chantier_terrestre)); -$l = ceil(2160/pow(1.25,$chantier_terrestre)); -$m = ceil(4680/pow(1.25,$chantier_terrestre)); +$f = ceil(720/pow(1.25,($chantier_terrestre-1))); +$g = ceil(2040/pow(1.25,($chantier_terrestre-3))); +$h = ceil(7200/pow(1.25,($chantier_terrestre-4))); +$i = ceil(3960/pow(1.25,($chantier_terrestre-6))); +$j = ceil(600/pow(1.25,($chantier_terrestre-1))); +$k = ceil(1080/pow(1.25,($chantier_terrestre-2))); +$l = ceil(2160/pow(1.25,($chantier_terrestre-3))); +$m = ceil(4680/pow(1.25,($chantier_terrestre-5))); -if ($temps_t > 0) { -$unit = $nomterra[--$unit_t]; - /*switch ($unit_t) { - case 1: $unit = "sparrowhawk"; break; - case 2: $unit = "077-TC Pelican"; break; - case 3: $unit = "C703 Shortsword Bomber"; break; - case 4: $unit = "SHD Albatros"; break; - case 5: $unit = "M12 LRV Warthogs"; break; - case 6: $unit = "M12G1 LAAV Warthogs"; break; - case 7: $unit = "M12A1 LAAV Warthogs"; break; - case 8: $unit = "M808B Scorpions MBT"; break; - case 9: $unit = "mitrailleuses automatique M247 GP"; break; - case 10: $unit = "canons Gauss"; break; - case 11: $unit = "DCA légères"; break; - case 12: $unit = "DCA lourdes"; break; - case 13: $unit = "lanceurs de missiles"; break; - }*/ -} +if ($temps_t > 0) $unit = $nomterra[--$unit_t]; ?> + +
Prochainement dans Halo-Battle
'; +exit; + if ($chantier_terrestre > 0) { if ($temps_t > 0) { echo '
Construction terminé dans : '; @@ -73,123 +69,172 @@ if ($chantier_terrestre > 0) { echo '
Entrainement de : '.$cons_terrestre.' '.$unit.'

'; } - echo ''; - if ($chantier_terrestre >= 1) { - echo ' - - - '; - } - if ($chantier_terrestre >= 3 && $armement >= 1) { - echo ' - - - '; - } - if ($chantier_terrestre >= 4 && $reacteur >= 1) { - echo ' - - - '; - } - if ($chantier_terrestre >= 6 && $reacteur >= 3) { - echo ' - - - '; - } - if ($chantier_terrestre >= 1) { - echo ' - - - '; - } - if ($chantier_terrestre >= 2) { - echo ' - - - '; - } - if ($chantier_terrestre >= 3 && $armement >= 1) { - echo ' - - - '; - } +if ($chantier_terrestre >= 1) { +echo'
+
ImagesDescriptionNombre
'.$nomterrn[0].''; if ($vais_0 > 0) { echo' ('.$vais_0.' vaisseaux)'; } echo'
Métal : 500
Cristal : 300
Temps : '.sec($f).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t >= 9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
'.$nomterrn[1].''; if ($vais_1 > 0) { echo' ('.$vais_1.' vaisseaux)'; } echo'
Métal : 680
Cristal : 420
Temps : '.sec($g).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
'.$nomterrn[2].''; if ($vais_2 > 0) { echo' ('.$vais_2.' vaisseaux)'; } echo'
Métal : 1000
Cristal : 600
Temps : '.sec($h).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
'.$nomterrn[3].''; if ($vais_3 > 0) { echo' ('.$vais_3.' vaisseaux)'; } echo'
Métal : 1400
Cristal : 950
Temps : '.sec($i).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
'.$nomterrn[4].''; if ($vcl_1 > 0) { echo' ('.$vcl_1.' véhicules)'; } echo'
Métal : 400
Cristal : 240
Temps : '.sec($j).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
'.$nomterrn[5].''; if ($vcl_2 > 0) { echo' ('.$vcl_2.' véhicules)'; } echo'
Métal : 480
Cristal : 260
Temps : '.sec($k).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time() ) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
'.$nomterrn[6].''; if ($vcl_3 > 0) { echo' ('.$vcl_3.' véhicules)'; } echo'
Métal : 600
Cristal : 420
Temps : '.sec($l).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
- - '; - } } -else echo '
+
+ +
+
+'.$nomterrn[0].''; if ($vais_0 > 0) { echo" (".$vais_0." vaisseaux)"; } +echo '
'.$nomterde[0].'
Besoin de : '.$ressourc[0].' : 500 '.$ressourc[1].' : 300
+Temps de construction : '; sec($f); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 500 && $cristal >= 300) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 3 && $armement >= 1) { +echo'
+ +
+
+'.$nomterrn[1].''; if ($vais_1 > 0) { echo" (".$vais_1." vaisseaux)"; } +echo '
'.$nomterde[1].'
Besoin de : '.$ressourc[0].' : 680 '.$ressourc[1].' : 420
+Temps de construction : '; sec($g); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 680 && $cristal >= 420) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 4 && $reacteur >= 1) { +echo'
+ +
+
+'.$nomterrn[2].''; if ($vais_2 > 0) { echo" (".$vais_2." vaisseaux)"; } +echo '
'.$nomterde[2].'
Besoin de : '.$ressourc[0].' : 1.000 '.$ressourc[1].' : 600
+Temps de construction : '; sec($h); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 1000 && $cristal >= 600) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 6 && $reacteur >= 3) { +echo'
+ +
+
+'.$nomterrn[3].''; if ($vais_3 > 0) { echo" (".$vais_3." vaisseaux)"; } +echo '
'.$nomterde[3].'
Besoin de : '.$ressourc[0].' : 1.400 '.$ressourc[1].' : 950
+Temps de construction : '; sec($i); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 1400 && $cristal >= 950) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 1) { +echo'
+ +
+
+'.$nomterrn[4].''; if ($vcl_1 > 0) { echo" (".$vcl_1." véhicules)"; } +echo '
'.$nomterde[4].'
Besoin de : '.$ressourc[0].' : 400 '.$ressourc[1].' : 240
+Temps de construction : '; sec($j); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 400 && $cristal >= 240) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 2) { +echo'
+ +
+
+'.$nomterrn[5].''; if ($vcl_2 > 0) { echo" (".$vcl_2." véhicules)"; } +echo '
'.$nomterde[5].'
Besoin de : '.$ressourc[0].' : 480 '.$ressourc[1].' : 260
+Temps de construction : '; sec($k); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 480 && $cristal >= 260) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 3 && $armement >= 1) { +echo'
+ +
+
+'.$nomterrn[6].''; if ($vcl_3 > 0) { echo" (".$vcl_3." véhicules)"; } +echo '
'.$nomterde[6].'
Besoin de : '.$ressourc[0].' : 600 '.$ressourc[1].' : 420
+Temps de construction : '; sec($l); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 600 && $cristal >= 420) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 5 && $blindage >=2 && $armement >=2) { +echo'
+ +
+
+'.$nomterrn[7].''; if ($vcl_4 > 0) { echo" (".$vcl_4." véhicules)"; } +echo '
'.$nomterde[7].'
Besoin de : '.$ressourc[0].' : 1.000 '.$ressourc[1].' : 500
+Temps de construction : '; sec($m); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 1000 && $cristal >= 500) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t > 9) echo '
Construction en cours dans le centre de défenses'; +} +} +echo '

'; } + - if ($chantier_terrestre >= 5 && $blindage >=2 && $armement >=2) { - echo '
-
'.$nomterrn[7].''; if ($vcl_4 > 0) { echo' ('.$vcl_4.' véhicules)'; } echo'
Métal : 1000
Cristal : 500
Temps : '.sec($m).'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_terrestre < time()) echo '
'; - else { - if ($unit_t>=9) echo 'Construction en cours dans le centre de défenses'; - } - } - echo '
Vous devez d\'abord construire un chantier terrestre !
'; -echo ''; ?> +else { echo '
Vous devez d\'abord construire un chantier terrestre !
'; } ?> + \ No newline at end of file diff --git a/pages/chantier_terrestre_ajout.php b/pages/chantier_terrestre_ajout.php index 9417e59..5e7bdc0 100644 --- a/pages/chantier_terrestre_ajout.php +++ b/pages/chantier_terrestre_ajout.php @@ -24,6 +24,7 @@ if ((time()) >= $temps_terrestre && !empty($temps_terrestre)) { case 13: $def_5 += $cons_terrestre; mysql_query("UPDATE planete SET def_5='$def_5' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos' AND id_user='$id'"); break; } mysql_query("UPDATE planetes SET terr_contruct_time='0', terr_contruct='0', terr_contruct_nb='0' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos' AND id_user='$id'"); + $cons_terrestre = 0; $unit_t = 0; $temps_terrestre = 0; // if ($unit_t < 9 && $unit_t > 0) header("Location: chantier_terrestre.php"); // else if ($unit_t >= 9) header("Location: defense.php"); } diff --git a/pages/construction.php b/pages/construction.php deleted file mode 100644 index 4ee8a3f..0000000 --- a/pages/construction.php +++ /dev/null @@ -1,134 +0,0 @@ - \ No newline at end of file diff --git a/pages/creerflotte.php b/pages/creerflotte.php index dbfffd7..7f3bfda 100644 --- a/pages/creerflotte.php +++ b/pages/creerflotte.php @@ -81,16 +81,22 @@ if (isset($_POST['vaisseau8'])) print ''; if (isset($_POST['vaisseau10'])) print ''; if (isset($_POST['vaisseau11'])) print ''; +if (isset($_POST['vaisseau12'])) print ''; ?> - + - + @@ -119,6 +125,7 @@ if (isset($_POST['vaisseau11'])) print ' 0) $armin .= $vaisseau1.' '; + if ($vaisseau2 > 0) $armin .= $vaisseau2.' '; + if ($vaisseau3 > 0) $armin .= $vaisseau3.' '; + if ($vaisseau4 > 0) $armin .= $vaisseau4.' '; + if ($vaisseau5 > 0) $armin .= $vaisseau5.' '; + if ($vaisseau6 > 0) $armin .= $vaisseau6.' '; + if ($vaisseau7 > 0) $armin .= $vaisseau7.' '; + if ($vaisseau8 > 0) $armin .= $vaisseau8.' '; + if ($vaisseau9 > 0) $armin .= $vaisseau9.' '; + if ($vaisseau10 > 0) $armin .= $vaisseau10.' '; + if ($vaisseau11 > 0) $armin .= $vaisseau11.' '; + if ($vaisseau12 > 0) $armin .= $vaisseau12.' '; // Vérification qu'il y ait suffisament de vaisseaau pour le joueur - if ($vaisseau_1 - $vaisseau1 < 0 || $vaisseau_2 - $vaisseau2 < 0 || $vaisseau_3 - $vaisseau3 < 0 || $vaisseau_4 - $vaisseau4 < 0 || $vaisseau_5 - $vaisseau5 < 0 || $vaisseau_6 - $vaisseau6 < 0 || $vaisseau_7 - $vaisseau7 < 0 || $vaisseau_8 - $vaisseau8 < 0 || $vaisseau_9 - $vaisseau9 < 0 || $vaisseau_10 - $vaisseau10 < 0 || $vaisseau_11 - $vaisseau11 < 0) { header('Location: flotte.php?err=2'); exit; } + if ($vaisseau_1 - $vaisseau1 < 0 || $vaisseau_2 - $vaisseau2 < 0 || $vaisseau_3 - $vaisseau3 < 0 || $vaisseau_4 - $vaisseau4 < 0 || $vaisseau_5 - $vaisseau5 < 0 || $vaisseau_6 - $vaisseau6 < 0 || $vaisseau_7 - $vaisseau7 < 0 || $vaisseau_8 - $vaisseau8 < 0 || $vaisseau_9 - $vaisseau9 < 0 || $vaisseau_10 - $vaisseau10 < 0 || $vaisseau_11 - $vaisseau11 < 0 || $vaisseau_12 - $vaisseau12 < 0) { header('Location: flotte.php?err=2'); exit; } - $nbvais = $vaisseau1 + $vaisseau2 + $vaisseau3 + $vaisseau4 + $vaisseau5 + $vaisseau6 + $vaisseau7 + $vaisseau8 + $vaisseau9 + $vaisseau10 + $vaisseau11; + $nbvais = $vaisseau1 + $vaisseau2 + $vaisseau3 + $vaisseau4 + $vaisseau5 + $vaisseau6 + $vaisseau7 + $vaisseau8 + $vaisseau9 + $vaisseau10 + $vaisseau11 + $vaisseau12; + if ($nbvais == 0) { header('Location: flotte.php?err=5'); exit; } $nomFlotte = $_POST['nom']; + if (empty($nomFlotte)) { header('Location: flotte.php?err=6'); exit; } $Cgalaxie = $_POST['galaxie']; $Css = $_POST['ss']; $Cposition = $_POST['position']; @@ -150,7 +174,28 @@ if (isset($_POST['vaisseau11'])) print ' + +Halo battle + + + + +"; + +require_once 'bdd.php'; +require_once 'ressource.php'; +require_once 'chantier_terrestre_ajout.php'; +require_once 'noms.php'; function sec ($time) { $output = ''; @@ -30,33 +39,18 @@ function sec ($time) { } -$f = ceil(480/pow(1.25,$chantier_terrestre)); -$g = ceil(1560/pow(1.25,$chantier_terrestre)); -$h = ceil(1800/pow(1.25,$chantier_terrestre)); -$i = ceil(6720/pow(1.25,$chantier_terrestre)); -$j = ceil(12960/pow(1.25,$chantier_terrestre)); +$f = ceil(480/pow(1.25,($chantier_terrestre-1))); +$g = ceil(1560/pow(1.25,($chantier_terrestre-3))); +$h = ceil(1800/pow(1.25,($chantier_terrestre-4))); +$i = ceil(6720/pow(1.25,($chantier_terrestre-4))); +$j = ceil(12960/pow(1.25,($chantier_terrestre-8))); -if ($temps_t > 0) { -$unit = $nomterra[--$unit_t]; - /*switch ($unit_t) { - case 1: $unit= "sparrowhawk"; break; - case 2: $unit= "077-TC Pelican"; break; - case 3: $unit= "C703 Shortsword Bomber "; break; - case 4: $unit= "SHD Albatros"; break; - case 5: $unit= "M12 LRV Warthogs"; break; - case 6: $unit= "M12G1 LAAV Warthogs"; break; - case 7: $unit= "M12A1 LAAV Warthogs"; break; - case 8: $unit= "M808B Scorpions MBT"; break; - case 9: $unit= "mitrailleuses automatique M247 GP"; break; - case 10: $unit= "canons Gauss"; break; - case 11: $unit= "DCA légères"; break; - case 12: $unit= "DCA lourdes"; break; - case 13: $unit= "lanceurs de missiles"; break; - }*/ -} +if ($temps_t > 0) $unit = $nomterra[--$unit_t]; ?> + + 0) { echo '
Préparation de la flotte
Nom
Destination::
Destination::
Vitesse
Temps de déplacement
Consomation
Mission & Contenu
Mission
Mission
Métal
Cristal
Construction de : '.$cons_terrestre.' '.$unit.'

'; } - echo ''; - if ($chantier_terrestre >= 1) { - echo ' - - '; - } - - if ($chantier_terrestre >= 3 && $energie_t >=2) { - echo ' - - '; - } - - if ($chantier_terrestre >= 4 && $armement >= 1) { - echo ' - - '; - } - - if ($chantier_terrestre >= 6 && $armement >=3 && $enerigie_t >= 4) { - echo ' - - '; - } - - if ($chantier_terrestre >= 8 && $armement >=5 && $informatique >= 3) { - echo ' - - '; - } +if ($chantier_terrestre >= 1) { +echo'
Arbre des technologies

+
lmagesDescriptionNombre
'.$nomterrn[8].''; if ($def_1 > 0) { echo' ('.$def_1.' unitées)'; } echo'
Métal : 500
Cristal : 200
Temps : '; sec($f); echo '
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_t < time()) echo '
'; - else { - if ($unit_t<9 && $unit_t>0) echo 'Construction en cours dans le chantier terrestre'; - } - } - echo '
'.$nomterrn[9].''; if ($def_2 > 0) { echo' ('.$def_2.' unitées)'; } echo'
Métal : 4000
Cristal : 2000
Temps : '; sec($g); echo'
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_t < time()) echo '
'; - else { - if ($unit_t<9 && $unit_t>0) echo 'Construction en cours dans le chantier terrestre'; - } - } - echo '
'.$nomterrn[10].''; if ($def_3 > 0) { echo' ('.$def_3.' unitées)'; } echo'
Métal : 4500
Cristal : 800
Hydrogène : 600
Temps : '; sec($h); echo '
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_t < time()) echo '
'; - else { - if ($unit_t<9 && $unit_t>0) echo 'Construction en cours dans le chantier terrestre'; - } - } - echo '
'.$nomterrn[11].''; if ($def_4 > 0) { echo' ('.$def_4.' unitées)'; } echo'
Métal : 12000
Cristal : 10000
Hydrogène : 1000
Temps : '; sec($i); echo '
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_t < time()) echo '
'; - else { - if ($unit_t<9 && $unit_t>0) echo 'Construction en cours dans le chantier terrestre'; - } - } - echo '
'.$nomterrn[12].''; if ($def_5 > 0) { echo' ('.$def_5.' unitées)'; } echo'
Métal : 15000
Cristal : 9500
Hydrogène : 1500
Temps : '; sec($j); echo '
'; - if ($bat == 8) echo 'Chantier terrestre en construction'; - else { - if ($temps_t < time()) echo '
'; - else { - if ($unit_t<9 && $unit_t>0) echo 'Construction en cours dans le chantier terrestre'; - } - } - echo '
+
+ +
+
+'.$nomterrn[8].''; if ($def_1 > 0) echo" (".$def_1." unités)"; +echo '
'.$nomterde[8].'
Besoin de : '.$ressourc[0].' : 500 '.$ressourc[1].' : 200
+Temps de construction : '; sec($f); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 500 && $cristal >= 200) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t<9 && $unit_t>0) echo '

Construction en cours dans le chantier terrestre'; } -else { ?>
Vous devez d\'abord construire un chantier spatial !
'; } -echo '
'; ?> +} +echo '
'; } + +if ($chantier_terrestre >= 3 && $energie_t >=2) { +echo'
+ +
+
+'.$nomterrn[9].''; if ($def_2 > 0) echo" (".$def_2." unités)"; +echo '
'.$nomterde[9].'
Besoin de : '.$ressourc[0].' : 4.000 '.$ressourc[1].' : 2.000
+Temps de construction : '; sec($g); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 4000 && $cristal >= 2000) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t<9 && $unit_t>0) echo '

Construction en cours dans le chantier terrestre'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 4 && $armement >= 1) { +echo'
+ +
+
+'.$nomterrn[10].''; if ($def_3 > 0) echo" (".$def_3." unités)"; +echo '
'.$nomterde[10].'
Besoin de : '.$ressourc[0].' : 4.500 '.$ressourc[1].' : 800 '.$ressourc[2].' : 600
+Temps de construction : '; sec($h); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 4500 && $cristal >= 800 && $hydrogene >= 600) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t<9 && $unit_t>0) echo '

Construction en cours dans le chantier terrestre'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 4 && $armement >= 3 && $energie_t >= 3) { +echo'
+ +
+
+'.$nomterrn[11].''; if ($def_4 > 0) echo" (".$def_4." unités)"; +echo '
'.$nomterde[11].'
Besoin de : '.$ressourc[0].' : 12.000 '.$ressourc[1].' : 10.000 '.$ressourc[2].' : 1.000
+Temps de construction : '; sec($i); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 12000 && $cristal >= 10000 && $hydrogene >= 1000) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t<9 && $unit_t>0) echo '

Construction en cours dans le chantier terrestre'; +} +} +echo '

'; } + +if ($chantier_terrestre >= 8 && $armement >= 5 && $informatique >= 4) { +echo'
+ +
+
+'.$nomterrn[12].''; if ($def_5 > 0) echo" (".$def_5." unités)"; +echo '
'.$nomterde[12].'
Besoin de : '.$ressourc[0].' : 15.000 '.$ressourc[1].' : 9.500 '.$ressourc[2].' : 1.500
+Temps de construction : '; sec($j); +echo '
+
'; +echo'
'; +if ($bat == 8) echo '


Chantier terrestre en construction'; +else { +if ($metal >= 15000 && $cristal >= 9500 && $hydrogene >= 1500) { if ($temps_t < time()) { echo '



'; }} +else { +if ($unit_t<9 && $unit_t>0) echo '

Construction en cours dans le chantier terrestre'; +} +} +echo '

'; } + +} else { echo '
Vous devez d\'abord construire un chantier spatial !
'; } ?> + \ No newline at end of file diff --git a/pages/depart.php b/pages/depart.php index b1deae0..d24d0fa 100644 --- a/pages/depart.php +++ b/pages/depart.php @@ -1,22 +1,7 @@ - -Space battleship - - - - - - -'); +require('../header.php'); -#img { -margin-left: 100; -padding: 10 50 10 50; -border: 0; -background-color: #000043; -} -"; +$id=$_SESSION['id']; +$galaxy=$_SESSION['galaxy']; +$ss=$_SESSION['ss']; +$pos=$_SESSION['pos']; +$race=$_SESSION['race']; include 'bdd.php'; include 'ressource.php'; - +require('../connectBDD.php'); $case = $cases - ($mine_m +$mine_c +$mine_h +$centrale_s +$centrale_f +$radar+$labo+$chantier_terrestre +$chantier_spatial+$caserne+$silo ); $diametre = $cases * 92; -require('../connectBDD.php'); -$nbr = mysql_query("SELECT COUNT(*) AS nbre FROM mail WHERE destinataire='".$pseudo."' AND vu='1'"); -$nbre_non = mysql_fetch_assoc($nbr); +$nbra = mysql_query("SELECT COUNT(*) AS nbre FROM mail WHERE destinataire='$pseudo' AND vu='1'"); +$nbre_non = mysql_fetch_assoc($nbra); +$nbr = mysql_query("SELECT * FROM mail WHERE `destinataire` = '$pseudo' AND vu='1'"); -$ee = mysql_query("SELECT pseudo, points, place_points FROM user WHERE id='".$id."'"); +$ee = mysql_query("SELECT pseudo, points, place_points FROM user WHERE id='$id'"); $data = mysql_fetch_array($ee); function convert_ts_fr($tstamp) { echo date('H:i:s d/m/Y', $tstamp); } @@ -52,21 +37,20 @@ function convert_ts_fr($tstamp) { echo date('H:i:s d/m/Y', $tstamp); } echo" - - - +"; +print "
"; -if ($nbre_non['nbre'] == 1) { echo ""; } -else if ($nbre_non['nbre'] > 1) {echo ""; } +if (mysql_num_rows($nbr)== 1) echo ""; +elseif (mysql_num_rows($nbr) > 1) {echo ""; } echo " - + diff --git a/pages/descriptions/diz/1782.JPG b/pages/descriptions/diz/1782.JPG new file mode 100644 index 0000000..91027f7 Binary files /dev/null and b/pages/descriptions/diz/1782.JPG differ diff --git a/pages/descriptions/diz/1783.jpg b/pages/descriptions/diz/1783.jpg new file mode 100644 index 0000000..0b2dfe2 Binary files /dev/null and b/pages/descriptions/diz/1783.jpg differ diff --git a/pages/descriptions/diz/180.jpg b/pages/descriptions/diz/180.jpg new file mode 100644 index 0000000..c7befce Binary files /dev/null and b/pages/descriptions/diz/180.jpg differ diff --git a/pages/descriptions/diz/180p.jpg b/pages/descriptions/diz/180p.jpg new file mode 100644 index 0000000..caa25d9 Binary files /dev/null and b/pages/descriptions/diz/180p.jpg differ diff --git a/pages/descriptions/diz/181.jpg b/pages/descriptions/diz/181.jpg new file mode 100644 index 0000000..65c3677 Binary files /dev/null and b/pages/descriptions/diz/181.jpg differ diff --git a/pages/descriptions/diz/182.jpg b/pages/descriptions/diz/182.jpg new file mode 100644 index 0000000..ca2ee26 Binary files /dev/null and b/pages/descriptions/diz/182.jpg differ diff --git a/pages/descriptions/diz/183.jpg b/pages/descriptions/diz/183.jpg new file mode 100644 index 0000000..51b2e79 Binary files /dev/null and b/pages/descriptions/diz/183.jpg differ diff --git a/pages/descriptions/diz/base.anc.css b/pages/descriptions/diz/base.anc.css new file mode 100644 index 0000000..7a89934 --- /dev/null +++ b/pages/descriptions/diz/base.anc.css @@ -0,0 +1,215 @@ +body +{ +color: #7093DB; +background-color: #040e1e; +background-image: url('fondf.jpg'); +background-attachment: fixed; +background-repeat: no-repeat; +background-position: top left; +scrollbar-arrow-color: #E6EBFB; +scrollbar-base-color: #344566; +scrollbar-track-color: #344566; +scrollbar-face-color: #344566; +scrollbar-highlight-color: #344566; +scrollbar-3dlight-color: #465673; +scrollbar-darkshadow-color: #344566; +scrollbar-shadow-color: #465673; +font-size: 13px; +font-family: Tahoma,sans-serif; +margin-left: 68px; +margin-bottom: 20px; +} + +u { +font-style: underline; +} + +i { +font-style: italic; +} + +a { +color: #4080ff; +font-size: 12px; +font-family: verdana, serif; +text-decoration: underline; +border: none; +} + +img { +border: 0; +} + +a:hover { +cursor: pointer; +} + +a:active, a:focus { +cursor: wait; +} + +a:visited { +cursor: pointer; +} + +.zone_texte { +background-color: #000031; +color: #4080ff; +border: 1px solid #1256C6; +font-family: verdana, serif; +} + +.bouton { +background-color: navy; +color: #afbdff; +font-family: verdana, serif; +BORDER-LEFT-COLOR: white; +BORDER-BOTTOM-COLOR: navy; +BORDER-TOP-COLOR: white; +BACKGROUND-COLOR: navy; +BORDER-RIGHT-COLOR: navy; +BORDER-STYLE: outset; +} + +.bouton:hover { +color: red; +} + +.bouton:active { +BORDER-STYLE: inset; +color: red; +} + +div { +border: 1px solid #004080; +float: left; +margin: 1 1 1 1; +} + +div.a { +height: 132; +width: 130; +} + +div.b { +height: 132; +width: 400; +text-align: justify; +background-image: url(fond/apb.jpg); +} + +div.c { +height: 132; +width: 149; +text-align: center; +background-image: url(fond/apc.jpg); +} + +div.d { +background-color: #00024A; +border: 1px solid #02058A; +margin-bottom: 20; +margin-left: 450; +} + +div.fin { +height: 20; +width: 339; +text-align: center; +background-image: url(fond/apfin.jpg); +} + +div.long { +font-weight: bold; +color: #ff8040; +width: 550; +text-align: center; +margin-left: 90px; +} + +div.ensemble { +width: 550; +height: 300; +margin-left: 90px; +} + +div.e { +height: 280; +width: 125; +text-align: justify; +background-color: #000151; +border: 0; +border-right: 1px solid #004080; +float: left; +margin: 0; +margin-right: 8px; +padding: 15 10 5 10; +} + +#axion { +color: white; +font-weight: bold; +border: 0; +background-color: transparent; +margin-top: 50px; +} + +span.description { +font-size: 12px; +font-style: italic; +} + +br.a { +clear: both; +} + +span.rc { +font-size: 13px; +font-family: Tahoma,sans-serif; +font-weight: bold; +color: #ffc080; +} + +table { +border-collapse: separate; +empty-cells: show; +text-align: center; +border: 0px; +font-size: 12px; +vertical-align: middle; +} + +table#ressource { +margin-bottom: 35px; +} + +TD { +background-color: #00024A; +border: 1px solid #02058A; +} + +TD.a { +background-color: #000151; +border: 1px solid #040e1e; +width: 210px; +} + +TD.b { +background-color: #000151; +border: 1px solid #040e1e; +width: 150px; +} + +TD.xyz { +background-color: #000151; +border: 1px solid #000170; +} + + + +/*attaque { +color: #CC0000; +} + +filter: alpha(opacity=10); +-moz-opacity: 0.9; */ diff --git a/pages/descriptions/diz/base.css b/pages/descriptions/diz/base.css index f4e95b7..b2e11e8 100644 --- a/pages/descriptions/diz/base.css +++ b/pages/descriptions/diz/base.css @@ -2,10 +2,10 @@ body { color: #7093DB; background-color: #040e1e; -background-image: url(.jpg); +background-image: url('fondf.jpg'); background-attachment: fixed; background-repeat: no-repeat; -background-position: top right; +background-position: top left; scrollbar-arrow-color: #E6EBFB; scrollbar-base-color: #344566; scrollbar-track-color: #344566; @@ -17,6 +17,7 @@ scrollbar-shadow-color: #465673; font-size: 13px; font-family: Tahoma,sans-serif; margin-left: 68px; +margin-bottom: 20px; } u { @@ -28,7 +29,7 @@ font-style: italic; } a { -color: #4080ff; +color: #4080ff; font-size: 12px; font-family: verdana, serif; text-decoration: underline; @@ -62,11 +63,11 @@ font-family: verdana, serif; background-color: navy; color: #afbdff; font-family: verdana, serif; -BORDER-LEFT-COLOR: white; -BORDER-BOTTOM-COLOR: navy; -BORDER-TOP-COLOR: white; -BACKGROUND-COLOR: navy; -BORDER-RIGHT-COLOR: navy; +BORDER-LEFT-COLOR: white; +BORDER-BOTTOM-COLOR: navy; +BORDER-TOP-COLOR: white; +BACKGROUND-COLOR: navy; +BORDER-RIGHT-COLOR: navy; BORDER-STYLE: outset; } @@ -85,20 +86,27 @@ float: left; margin: 1 1 1 1; } +div.centre { +border: none; +float: none; +margin: auto; +text-align: center; +} + div.a { -height: 125; -width: 125; +height: 132; +width: 130; } div.b { -height: 125; +height: 132; width: 400; text-align: justify; background-image: url(fond/apb.jpg); } div.c { -height: 125; +height: 132; width: 149; text-align: center; background-image: url(fond/apc.jpg); @@ -153,6 +161,12 @@ background-color: transparent; margin-top: 50px; } +.description { +width: 99%; +font-style: italic; +border: none; +} + br.a { clear: both; } diff --git a/pages/descriptions/diz/fond.jpg b/pages/descriptions/diz/fond.jpg new file mode 100644 index 0000000..5523e43 Binary files /dev/null and b/pages/descriptions/diz/fond.jpg differ diff --git a/pages/descriptions/diz/fond/Thumbs.db b/pages/descriptions/diz/fond/Thumbs.db deleted file mode 100644 index 20013f6..0000000 Binary files a/pages/descriptions/diz/fond/Thumbs.db and /dev/null differ diff --git a/pages/descriptions/diz/fond/apb.jpg b/pages/descriptions/diz/fond/apb.jpg index 1b5c4b4..3edfa16 100644 Binary files a/pages/descriptions/diz/fond/apb.jpg and b/pages/descriptions/diz/fond/apb.jpg differ diff --git a/pages/descriptions/diz/fond/apc.jpg b/pages/descriptions/diz/fond/apc.jpg index 03f38d4..86b18ff 100644 Binary files a/pages/descriptions/diz/fond/apc.jpg and b/pages/descriptions/diz/fond/apc.jpg differ diff --git a/pages/descriptions/diz/fondf.jpg b/pages/descriptions/diz/fondf.jpg new file mode 100644 index 0000000..0b2dfe2 Binary files /dev/null and b/pages/descriptions/diz/fondf.jpg differ diff --git a/pages/descriptions/diz/fondfp.jpg b/pages/descriptions/diz/fondfp.jpg new file mode 100644 index 0000000..0aec6a8 Binary files /dev/null and b/pages/descriptions/diz/fondfp.jpg differ diff --git a/pages/descriptions/diz/menu.css b/pages/descriptions/diz/menu.css deleted file mode 100644 index acdf9ae..0000000 --- a/pages/descriptions/diz/menu.css +++ /dev/null @@ -1,61 +0,0 @@ -body -{ -background-color: #040e1e; -background-image: url(.jpg); -background-attachment: fixed; -background-repeat: no-repeat; -background-position: top right; -scrollbar-arrow-color: #E6EBFB; -scrollbar-base-color: #344566; -scrollbar-track-color: #344566; -scrollbar-face-color: #344566; -scrollbar-highlight-color: #344566; -scrollbar-3dlight-color: #465673; -scrollbar-darkshadow-color: #344566; -scrollbar-shadow-color: #465673; -margin-left: 12; -margin-top: 20; -} - -a { -color: #0096ff; -font-size: 13px; -font-family: Tahoma,sans-serif; -text-decoration: none; -border: none; -} - -a:hover { -cursor: pointer; -} - -a:active, a:focus { -cursor: wait; -} - -a:visited { -cursor: pointer; -} - -.link { -font-size: 10px; -} - -div { -margin: 1 1 1 1; -width: 150px; -text-align: center; -border:1px #415680 solid; -background-image: url(fond/apmenu.jpg); -} - -.blanc { -height: 27; -} - -#datetime { -color: #4080ff; -font-family: Tahoma,sans-serif; -font-size: 15px; -margin-bottom: 5px; -} \ No newline at end of file diff --git a/pages/descriptions/diz/planete/13.jpg b/pages/descriptions/diz/planete/13.jpg new file mode 100644 index 0000000..38a75a8 Binary files /dev/null and b/pages/descriptions/diz/planete/13.jpg differ diff --git a/pages/descriptions/diz/planete/14.jpg b/pages/descriptions/diz/planete/14.jpg new file mode 100644 index 0000000..d95ea92 Binary files /dev/null and b/pages/descriptions/diz/planete/14.jpg differ diff --git a/pages/descriptions/diz/planete/15.jpg b/pages/descriptions/diz/planete/15.jpg new file mode 100644 index 0000000..2e68114 Binary files /dev/null and b/pages/descriptions/diz/planete/15.jpg differ diff --git a/pages/descriptions/diz/planete/Thumbs.db b/pages/descriptions/diz/planete/Thumbs.db deleted file mode 100644 index 271a9de..0000000 Binary files a/pages/descriptions/diz/planete/Thumbs.db and /dev/null differ diff --git a/pages/descriptions/diz/techno/Thumbs.db b/pages/descriptions/diz/techno/Thumbs.db deleted file mode 100644 index 285de3c..0000000 Binary files a/pages/descriptions/diz/techno/Thumbs.db and /dev/null differ diff --git a/pages/descriptions/diz/techno/blindage.jpg b/pages/descriptions/diz/techno/blindage.jpg deleted file mode 100644 index 2182776..0000000 Binary files a/pages/descriptions/diz/techno/blindage.jpg and /dev/null differ diff --git a/pages/descriptions/diz/techno/hyperespace.JPG b/pages/descriptions/diz/techno/hyperespace.JPG deleted file mode 100644 index 2b28c06..0000000 Binary files a/pages/descriptions/diz/techno/hyperespace.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/Thumbs.db b/pages/descriptions/diz/unit/Thumbs.db deleted file mode 100644 index ddc8944..0000000 Binary files a/pages/descriptions/diz/unit/Thumbs.db and /dev/null differ diff --git a/pages/descriptions/diz/unit/commandeur.JPG b/pages/descriptions/diz/unit/commandeur.JPG deleted file mode 100644 index bf849b1..0000000 Binary files a/pages/descriptions/diz/unit/commandeur.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/croiseur.JPG b/pages/descriptions/diz/unit/croiseur.JPG deleted file mode 100644 index d27feb3..0000000 Binary files a/pages/descriptions/diz/unit/croiseur.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/fregate.JPG b/pages/descriptions/diz/unit/fregate.JPG deleted file mode 100644 index af10768..0000000 Binary files a/pages/descriptions/diz/unit/fregate.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/grandtransporteur.JPG b/pages/descriptions/diz/unit/grandtransporteur.JPG deleted file mode 100644 index 7dd55cc..0000000 Binary files a/pages/descriptions/diz/unit/grandtransporteur.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/invulnerable.jpg b/pages/descriptions/diz/unit/invulnerable.jpg deleted file mode 100644 index ed0d4c7..0000000 Binary files a/pages/descriptions/diz/unit/invulnerable.jpg and /dev/null differ diff --git a/pages/descriptions/diz/unit/marine.jpg b/pages/descriptions/diz/unit/marine.jpg deleted file mode 100644 index 9320641..0000000 Binary files a/pages/descriptions/diz/unit/marine.jpg and /dev/null differ diff --git a/pages/descriptions/diz/unit/megatransporteur.JPG b/pages/descriptions/diz/unit/megatransporteur.JPG deleted file mode 100644 index 2643eb1..0000000 Binary files a/pages/descriptions/diz/unit/megatransporteur.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/ptransporteur.JPG b/pages/descriptions/diz/unit/ptransporteur.JPG deleted file mode 100644 index 8770812..0000000 Binary files a/pages/descriptions/diz/unit/ptransporteur.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/satellite_solaire.JPG b/pages/descriptions/diz/unit/satellite_solaire.JPG deleted file mode 100644 index c5b1759..0000000 Binary files a/pages/descriptions/diz/unit/satellite_solaire.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/soldat.JPG b/pages/descriptions/diz/unit/soldat.JPG deleted file mode 100644 index 9320641..0000000 Binary files a/pages/descriptions/diz/unit/soldat.JPG and /dev/null differ diff --git a/pages/descriptions/diz/unit/vaisseaumine.JPG b/pages/descriptions/diz/unit/vaisseaumine.JPG deleted file mode 100644 index 5a692c6..0000000 Binary files a/pages/descriptions/diz/unit/vaisseaumine.JPG and /dev/null differ diff --git a/pages/envoyer_message.php b/pages/envoyer_message.php index 48ea436..3326509 100644 --- a/pages/envoyer_message.php +++ b/pages/envoyer_message.php @@ -23,8 +23,8 @@ if (isset($_POST)) {



Evènements
Heure du serveur "; convert_ts_fr(time()); echo"
Vous avez 1 nouveau message
Vous avez ".$nbre_non['nbre']." nouveaux messages
Vous avez 1 nouveau message
Vous avez ".mysql_num_rows($nbr)." nouveaux messages
".$nom_planete." (".$data['pseudo'].")
Diamètre ".$diametre." km ( ".$case." / ".$cases." cases )
"; } ?> - +
Message envoyé
Nom du destinataire
Nom du destinataire
Texte
diff --git a/pages/flotte.php b/pages/flotte.php index 1e5986d..7f37b17 100644 --- a/pages/flotte.php +++ b/pages/flotte.php @@ -9,7 +9,7 @@ function maxvaisseau(id) { } function maxvaisseaux() { var id; - for (i=1; i < 12; i++) { + for (i=1; i <= 12; i++) { id = "vaisseau"+i; maxvaisseau(id); } @@ -22,7 +22,7 @@ function aucunvaisseau(id) { } function aucunvaisseaux (){ var id; - for (i=1; i<12; i++) { + for (i = 1; i <= 12; i++) { id = "vaisseau"+i; aucunvaisseau(id); } @@ -35,6 +35,8 @@ $id=$_SESSION['id']; $galaxy=$_SESSION['galaxy']; $ss=$_SESSION['ss']; $pos=$_SESSION['pos']; + +require_once('flotte_dep.php'); require_once('noms.php'); require_once('bdd.php'); require_once('ressource.php'); @@ -56,13 +58,18 @@ if (isset($_GET['err'])) { elseif ($_GET['err'] == 2) print '
Vous n\'avez pas assez de vaisseaux.

'; elseif ($_GET['err'] == 3) print '
Vous n\'avez pas suffisament d\'hydrogène pour envoyer cette flotte.

'; elseif ($_GET['err'] == 4) print '
Vous n\'avez pas suffisament de ressources dans vos réserve pour les transporter.

'; + elseif ($_GET['err'] == 5) print '
Vous devez au moins sélectionner un vaisseaux pour former une flotte

'; + elseif ($_GET['err'] == 6) print '
Vous n\'avez pas nommé votre flotte

'; + elseif ($_GET['err'] == 7) print '
Vous ne pouvez pas envoyer vous vaisseaux par ici dans la version béta ;)

'; } $req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id'"); -print ''; -while ($resultat = mysql_fetch_array($req)) { - print ''; +if (mysql_num_rows($req) > 0) { + print '
Flottes en action
NomMissionNb. vaisseauxDestinationHeure d\'arrivéeRetourHeure de retour
'.$resultat['nom'].''.txtmission($resultat['mission']).''.$resultat['nb_vais'].''.$resultat['end_galaxie'].':'.$resultat['end_ss'].':'.$resultat['end_position'].''.date('d/m H:i:s',$resultat['start_time']+$resultat['end_time']).''.$resultat['start_galaxie'].':'.$resultat['start_ss'].':'.$resultat['start_position'].''.date('d/m H:i:s',$resultat['start_time']+2*$resultat['end_time']).'
'; + while ($resultat = mysql_fetch_array($req)) { + print ''; + } + print '
Flottes en action
NomMissionNb. vaisseauxDestinationHeure d\'arrivéeRetourHeure de retour
'.$resultat['nom'].''.txtmission($resultat['mission']).''.$resultat['nb_vais'].''.$resultat['end_galaxie'].':'.$resultat['end_ss'].':'.$resultat['end_position'].''.date('d/m H:i:s',$resultat['start_time']+$resultat['end_time']).''.$resultat['start_galaxie'].':'.$resultat['start_ss'].':'.$resultat['start_position'].''.date('d/m H:i:s',$resultat['start_time']+2*$resultat['end_time']).'

'; } -print '
'; ?>
@@ -84,68 +91,74 @@ if($vaisseau_2 > 0) { ?> 0) { ?> -Vaisseaux de colonisation de classe Odyssey + max 0) { ?> -Drones d’espionnage de classe Clarion + max 0) { ?> -Recycleurs de classe Minotaur + max 0) { ?> -C709 Longsword Interceptor + max 0) { ?> -Frégate - + + max 0) { ?> -Croiseurs de classe Halcyon + max 0){ ?> -Croiseurs de classe Marathon + max 0){ ?> -Portes vaisseaux + max 0){ ?> -Stations orbitales + + 0){ ?> + + +max + + - Tous les vaisseaux Aucun vaisseau '; else echo 'Nombre de flotte total atteint'; ?> diff --git a/pages/flotte_dep.php b/pages/flotte_dep.php new file mode 100644 index 0000000..6113381 --- /dev/null +++ b/pages/flotte_dep.php @@ -0,0 +1,156 @@ += $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) { + //Mission attaquer + if ($mission == 1) { + $reqd = mysql_query("SELECT * FROM planete WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + $resultatd = mysql_fetch_array($reqd); + + $ATvais = ''; $ENvais = ''; $ATvais_pv = ''; $ENvais_pv = ''; + for ($i = 1; $i <= 12; $i++) { + for ($j = 1; $j <= $resultat['vaisseau_'.$i]; $j++) { $ATvais .= $i.' '; $ATvais_pv .= $nomvais_pv[$i].' '; } + for ($j = 1; $j <= $resultatd['vaisseau_'.$i]; $j++) { $ENvais .= $i.' '; $ENvais_pv .= $nomvais_pv[$i].' '; } + } + + $ATvais = split(' ', trim($ATvais)); $ENvais = split(' ', trim($ENvais)); $ATvais_pv = split(' ', trim($ATvais_pv)); $ENvais_pv = split(' ', trim($ENvais_pv)); + + while(resteVaisseau($ENvais) && resteVaisseau($ATvais)) { + for ($i = 0; $i < count($ATvais); $i++) { + //Définition des paramètres du vaisseau qui va attaquer + $vaisAT_id = $i; + $vaisAT_type = $ATvais[$vaisAT_id]; + $vaisAT_pv = $ATvais_pv[$vaisAT_id]; + $vaisAT_bc = $nomvais_bc[$vaisAT_type]; + $vaisAT_at = $nomvais_at[$vaisAT_type]; + + while($vaisAT_at > 0 && resteVaisseau($ENvais) && $vaisAT_pv > 0) { + $vaisEN_id = rand(0,count($ENvais)-1); //Sélection du vaisseau qui va être attaqué + $vaisEN_type = $ENvais[$vaisEN_id]; + $vaisEN_pv = $ENvais_pv[$vaisEN_id]; + $vaisEN_bc = $nomvais_bc[$vaisEN_type]; + + $vaisAT_rf = $nomvais_rf[$vaisAT_type][$vaisEN_type]; //Recherche du rapide fire pour le vaisseau attaqué + + if ($vaisEN_pv + $vaisEN_bc <= $vaisAT_at) { + $ENvais[$vaisEN_id] = ''; + $ENvais_pv[$vaisEN_id] = 0; + $vaisAT_at -= $vaisEN_pv + $vaisEN_bc; + } + else { + $ENvais_pv[$vaisEN_id] -= $vaisAT_at - $vaisEN_bc; + $vaisAT_at -= $vaisEN_pv + $vaisEN_bc; + } + } + } + for ($i = 0; $i < count($ENvais); $i++) { + //Définition des paramètres du vaisseau qui va attaquer + $vaisEN_id = $i; + $vaisEN_type = $ENvais[$vaisEN_id]; + $vaisEN_pv = $ENvais_pv[$vaisEN_id]; + $vaisEN_bc = $nomvais_bc[$vaisEN_type]; + $vaisEN_at = $nomvais_at[$vaisEN_type]; + + while($vaisEN_at > 0 && resteVaisseau($ATvais) && $vaisEN_pv > 0) { + $vaisAT_id = rand(0,count($ATvais)-1); //Sélection du vaisseau qui va être attaqué + $vaisAT_type = $ATvais[$vaisAT_id]; + $vaisAT_pv = $ATvais_pv[$vaisAT_id]; + $vaisAT_bc = $nomvais_bc[$vaisAT_type]; + + $vaisEN_rf = $nomvais_rf[$vaisEN_type][$vaisAT_type]; //Recherche du rapide fire pour le vaisseau attaqué + + if ($vaisAT_pv + $vaisAT_bc <= $vaisEN_at) { + $ATvais[$vaisAT_id] = ''; + $ATvais_pv[$vaisAT_id] = 0; + $vaisEN_at -= $vaisAT_pv + $vaisAT_bc; + } + else { + $ATvais_pv[$vaisAT_id] -= $vaisEN_at - $vaisAT_bc; + $vaisEN_at -= $vaisAT_pv + $vaisAT_bc; + } + } + } + } + $ATvaisseaux = array_count_values($ATvais); + $ATvaisseau_1 = $ATvaisseaux['1']; $ATvaisseau_2 = $ATvaisseaux['2']; $ATvaisseau_3 = $ATvaisseaux['3']; $ATvaisseau_4 = $ATvaisseaux['4']; $ATvaisseau_5 = $ATvaisseaux['5']; $ATvaisseau_6 = $ATvaisseaux['6']; $ATvaisseau_7 = $ATvaisseaux['7']; $ATvaisseau_8 = $ATvaisseaux['8']; $ATvaisseau_9 = $ATvaisseaux['9']; $ATvaisseau_10 = $ATvaisseaux['10']; $ATvaisseau_11 = $ATvaisseaux['11']; $ATvaisseau_12 = $ATvaisseaux['12']; + $AT_nbvais = $ATvaisseau_1 + $ATvaisseau_2 + $ATvaisseau_3 + $ATvaisseau_4 + $ATvaisseau_5 + $ATvaisseau_6 + $ATvaisseau_7 + $ATvaisseau_8 + $ATvaisseau_9 + $ATvaisseau_10 + $ATvaisseau_11 + $ATvaisseau_12; + $ENvaisseaux = array_count_values($ENvais); + $ENvaisseau_1 = $ENvaisseaux['1']; $ENvaisseau_2 = $ENvaisseaux['2']; $ENvaisseau_3 = $ENvaisseaux['3']; $ENvaisseau_4 = $ENvaisseaux['4']; $ENvaisseau_5 = $ENvaisseaux['5']; $ENvaisseau_6 = $ENvaisseaux['6']; $ENvaisseau_7 = $ENvaisseaux['7']; $ENvaisseau_8 = $ENvaisseaux['8']; $ENvaisseau_9 = $ENvaisseaux['9']; $ENvaisseau_10 = $ENvaisseaux['10']; $ENvaisseau_11 = $ENvaisseaux['11']; $ENvaisseau_12 = $ENvaisseaux['12']; + if (!resteVaisseau($ATvais)) mysql_query("DELETE FROM `flottes` WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + else { + $Cmetal = $resultat['contenu_metal'] + 2500; + $Ccristal = $resultat['contenu_cristal'] + 1250; + $Chydrogene = $resultat['contenu_hydrogene'] + 625; + mysql_query("UPDATE `flottes` SET `effectue` = '1', `contenu_metal` = '$Cmetal', `contenu_cristal` = '$Ccristal', `contenu_hydrogene` = '$Chydrogene', `nb_vais` = '$AT_nbvais', `vaisseau_1` = '$ATvaisseau_1', `vaisseau_2` = '$ATvaisseau_2', `vaisseau_3` = '$ATvaisseau_3', `vaisseau_4` = '$ATvaisseau_4', `vaisseau_5` = '$ATvaisseau_5', `vaisseau_6` = '$ATvaisseau_6', `vaisseau_7` = '$ATvaisseau_7', `vaisseau_8` = '$ATvaisseau_8', `vaisseau_9` = '$ATvaisseau_9', `vaisseau_10` = '$ATvaisseau_10', `vaisseau_11` = '$ATvaisseau_11', `vaisseau_12` = '$ATvaisseau_12' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + } + mysql_query("UPDATE `planete` SET `vaisseau_1` = '$ENvaisseau_1', `vaisseau_2` = '$ENvaisseau_2', `vaisseau_3` = '$ENvaisseau_3', `vaisseau_4` = '$ENvaisseau_4', `vaisseau_5` = '$ENvaisseau_5', `vaisseau_6` = '$ENvaisseau_6', `vaisseau_7` = '$ENvaisseau_7', `vaisseau_8` = '$ENvaisseau_8', `vaisseau_9` = '$ENvaisseau_9', `vaisseau_10` = '$ENvaisseau_10', `vaisseau_11` = '$ENvaisseau_11', `vaisseau_12` = '$ENvaisseau_12' WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + } + //Mission Transporter + elseif ($mission == 2) { + $reqT = mysql_query("SELECT metal,cristal,hydrogene FROM `planete` WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + $resultatT = mysql_fetch_array($reqT); + $Cmetal = $resultat['contenu_metal'] + $resultatT['metal']; + $Ccristal = $resultat['contenu_cristal'] + $resultatT['cristal']; + $Chydrogene = $resultat['contenu_hydrogene'] + $resultatT['hydrogene']; + mysql_query("UPDATE `planete` SET `metal` = '$Cmetal', `cristal` = '$Ccristal', `hydrogene` = '$Chydrogene' WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + mysql_query("UPDATE `flottes` SET `effectue` = '1', `contenu_metal` = '0', `contenu_cristal` = '0', `contenu_hydrogene` = '0' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + } + //Mission Coloniser + elseif ($mission == 3) { + $reqT = mysql_query("SELECT * FROM `planete` WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + if (!mysql_num_rows($reqT) > 0) { + $time = time(); + $cases = mt_rand(125,222); + $image = mt_rand(1,15); + mysql_query("INSERT INTO planete (`id_user`, `nom_planete`, `galaxie`, `ss`, `position`, `image`, `cases`, `timestamp`, `metal`, `cristal`) VALUES ('$id', 'Planète colonisée', '$end_galaxie', '$end_ss', '$end_position', '$image', '$cases', '$time', '1000', '700')") or die ("erreur sql ".mysql_error()); + mysql_query("UPDATE `flottes` SET `effectue` = '1', `vaisseau_3` = '0' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + } + } + } + if (time() >= $resultat['start_time'] + $resultat['end_time'] * 2 && !empty($resultat['end_time']) && $resultat['mission'] != 0) { + $start_galaxie = $resultat['start_galaxie']; + $start_ss = $resultat['start_ss']; + $start_position = $resultat['start_position']; + $id_flotte = $resultat['id']; + $reqP = mysql_query("SELECT * FROM planete WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'") or die ("erreur sql ".mysql_error()); + $resultatP = mysql_fetch_array($reqP); + $metal = $resultat['contenu_metal'] + $resultatP['metal']; + $cristal = $resultat['contenu_cristal'] + $resultatP['cristal']; + $hydrogene = $resultat['contenu_hydrogene'] + $resultatP['hydrogene']; + for($i = 1; $i <= 12; $i++) { + ${'Pvaisseaux_'.$i} = $resultatP['vaisseau_'.$i] + $resultat['vaisseau_'.$i]; + mysql_query("UPDATE `planete` SET `vaisseau_$i` = '${'Pvaisseaux_'.$i}' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + } + mysql_query("UPDATE `planete` SET `metal` = '$metal', `cristal` = '$cristal', `hydrogene` = '$hydrogene' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'"); + mysql_query("DELETE FROM `flottes` WHERE `id_user` = '$id' AND `id` = '$id_flotte'"); + } +} +mysql_close(); +?> \ No newline at end of file diff --git a/pages/flotte_detail.php b/pages/flotte_detail.php new file mode 100644 index 0000000..15c5adc --- /dev/null +++ b/pages/flotte_detail.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/pages/images/batiments/Thumbs.db b/pages/images/batiments/Thumbs.db index 338f1ac..5be9254 100644 Binary files a/pages/images/batiments/Thumbs.db and b/pages/images/batiments/Thumbs.db differ diff --git a/pages/images/batiments/caserncov0ry.jpg b/pages/images/batiments/caserncov0ry.jpg new file mode 100644 index 0000000..afbfa52 Binary files /dev/null and b/pages/images/batiments/caserncov0ry.jpg differ diff --git a/pages/images/batiments/centrale electrique.jpg b/pages/images/batiments/centrale electrique.jpg new file mode 100644 index 0000000..555c3c8 Binary files /dev/null and b/pages/images/batiments/centrale electrique.jpg differ diff --git a/pages/images/batiments/centrale solaire.jpg b/pages/images/batiments/centrale solaire.jpg new file mode 100644 index 0000000..80a80ae Binary files /dev/null and b/pages/images/batiments/centrale solaire.jpg differ diff --git a/pages/images/batiments/chantier spatial.jpg b/pages/images/batiments/chantier spatial.jpg new file mode 100644 index 0000000..a106612 Binary files /dev/null and b/pages/images/batiments/chantier spatial.jpg differ diff --git a/pages/images/batiments/chantier-spatial.jpg b/pages/images/batiments/chantier-spatial.jpg new file mode 100644 index 0000000..192e750 Binary files /dev/null and b/pages/images/batiments/chantier-spatial.jpg differ diff --git a/pages/images/batiments/chantier-terrestre.jpg b/pages/images/batiments/chantier-terrestre.jpg new file mode 100644 index 0000000..84cbf44 Binary files /dev/null and b/pages/images/batiments/chantier-terrestre.jpg differ diff --git a/pages/images/batiments/chantierterrestrehg1.jpg b/pages/images/batiments/chantierterrestrehg1.jpg new file mode 100644 index 0000000..72afa41 Binary files /dev/null and b/pages/images/batiments/chantierterrestrehg1.jpg differ diff --git a/pages/images/batiments/chantierterrestrenz5.jpg b/pages/images/batiments/chantierterrestrenz5.jpg new file mode 100644 index 0000000..bb21d24 Binary files /dev/null and b/pages/images/batiments/chantierterrestrenz5.jpg differ diff --git a/pages/images/batiments/covbase25ro.jpg b/pages/images/batiments/covbase25ro.jpg new file mode 100644 index 0000000..67b7003 Binary files /dev/null and b/pages/images/batiments/covbase25ro.jpg differ diff --git a/pages/images/batiments/cristaloo3.png b/pages/images/batiments/cristaloo3.png new file mode 100644 index 0000000..c96668e Binary files /dev/null and b/pages/images/batiments/cristaloo3.png differ diff --git a/pages/images/batiments/ecole militaire.jpg b/pages/images/batiments/ecole militaire.jpg new file mode 100644 index 0000000..18757f6 Binary files /dev/null and b/pages/images/batiments/ecole militaire.jpg differ diff --git a/pages/images/batiments/informatique.jpg b/pages/images/batiments/informatique.jpg new file mode 100644 index 0000000..d12b739 Binary files /dev/null and b/pages/images/batiments/informatique.jpg differ diff --git a/pages/images/batiments/ioniseurdn4.jpg b/pages/images/batiments/ioniseurdn4.jpg new file mode 100644 index 0000000..a4c81bc Binary files /dev/null and b/pages/images/batiments/ioniseurdn4.jpg differ diff --git a/pages/images/batiments/mine_c.png b/pages/images/batiments/mine_c.png index 5f326a5..ebee289 100644 Binary files a/pages/images/batiments/mine_c.png and b/pages/images/batiments/mine_c.png differ diff --git a/pages/images/batiments/mine_m.png b/pages/images/batiments/mine_m.png index 6d997e2..dfe823e 100644 Binary files a/pages/images/batiments/mine_m.png and b/pages/images/batiments/mine_m.png differ diff --git a/pages/images/batiments/oeilduprophetewj6.jpg b/pages/images/batiments/oeilduprophetewj6.jpg new file mode 100644 index 0000000..60e2b71 Binary files /dev/null and b/pages/images/batiments/oeilduprophetewj6.jpg differ diff --git a/pages/images/batiments/ordianteur_hologramme.jpg b/pages/images/batiments/ordianteur_hologramme.jpg new file mode 100644 index 0000000..f62a792 Binary files /dev/null and b/pages/images/batiments/ordianteur_hologramme.jpg differ diff --git a/pages/images/batiments/purificateurdemtalhb3.jpg b/pages/images/batiments/purificateurdemtalhb3.jpg new file mode 100644 index 0000000..e3405f2 Binary files /dev/null and b/pages/images/batiments/purificateurdemtalhb3.jpg differ diff --git a/pages/images/batiments/recherches.jpg b/pages/images/batiments/recherches.jpg index c2e26fe..53d11ae 100644 Binary files a/pages/images/batiments/recherches.jpg and b/pages/images/batiments/recherches.jpg differ diff --git a/pages/images/batiments/sanstitretruecolor09zn6.jpg b/pages/images/batiments/sanstitretruecolor09zn6.jpg new file mode 100644 index 0000000..0a959d1 Binary files /dev/null and b/pages/images/batiments/sanstitretruecolor09zn6.jpg differ diff --git a/pages/images/batiments/sanstitrevi7.jpg b/pages/images/batiments/sanstitrevi7.jpg new file mode 100644 index 0000000..193ae4a Binary files /dev/null and b/pages/images/batiments/sanstitrevi7.jpg differ diff --git a/pages/images/batiments/search0yp.jpg b/pages/images/batiments/search0yp.jpg new file mode 100644 index 0000000..954b1ff Binary files /dev/null and b/pages/images/batiments/search0yp.jpg differ diff --git a/pages/images/batiments/solaire.jpg b/pages/images/batiments/solaire.jpg new file mode 100644 index 0000000..7fdee8e Binary files /dev/null and b/pages/images/batiments/solaire.jpg differ diff --git a/pages/images/batiments/stockage.jpg b/pages/images/batiments/stockage.jpg new file mode 100644 index 0000000..47b333a Binary files /dev/null and b/pages/images/batiments/stockage.jpg differ diff --git a/pages/images/batiments/stockagebasement1cs10bl.jpg b/pages/images/batiments/stockagebasement1cs10bl.jpg new file mode 100644 index 0000000..568deda Binary files /dev/null and b/pages/images/batiments/stockagebasement1cs10bl.jpg differ diff --git a/pages/images/batiments/synchroniseur.jpg b/pages/images/batiments/synchroniseur.jpg new file mode 100644 index 0000000..11eba9a Binary files /dev/null and b/pages/images/batiments/synchroniseur.jpg differ diff --git a/pages/images/caserne/TCAO2.jpg b/pages/images/caserne/TCAO2.jpg new file mode 100644 index 0000000..0eb99f5 Binary files /dev/null and b/pages/images/caserne/TCAO2.jpg differ diff --git a/pages/images/caserne/brute.jpg b/pages/images/caserne/brute.jpg new file mode 100644 index 0000000..31606b5 Binary files /dev/null and b/pages/images/caserne/brute.jpg differ diff --git a/pages/images/caserne/drone.jpg b/pages/images/caserne/drone.jpg new file mode 100644 index 0000000..d32b4d7 Binary files /dev/null and b/pages/images/caserne/drone.jpg differ diff --git a/pages/images/caserne/elite.jpg b/pages/images/caserne/elite.jpg new file mode 100644 index 0000000..2341804 Binary files /dev/null and b/pages/images/caserne/elite.jpg differ diff --git a/pages/images/caserne/grenadier.jpg b/pages/images/caserne/grenadier.jpg new file mode 100644 index 0000000..38c8e87 Binary files /dev/null and b/pages/images/caserne/grenadier.jpg differ diff --git a/pages/images/caserne/grunt1.jpg b/pages/images/caserne/grunt1.jpg new file mode 100644 index 0000000..cf1038a Binary files /dev/null and b/pages/images/caserne/grunt1.jpg differ diff --git a/pages/images/caserne/hunter1.jpg b/pages/images/caserne/hunter1.jpg new file mode 100644 index 0000000..7cf1d18 Binary files /dev/null and b/pages/images/caserne/hunter1.jpg differ diff --git a/pages/images/caserne/img_na_ig.jpg b/pages/images/caserne/img_na_ig.jpg new file mode 100644 index 0000000..f333c66 Binary files /dev/null and b/pages/images/caserne/img_na_ig.jpg differ diff --git a/pages/images/caserne/ingenieur_c.jpg b/pages/images/caserne/ingenieur_c.jpg new file mode 100644 index 0000000..c9d9971 Binary files /dev/null and b/pages/images/caserne/ingenieur_c.jpg differ diff --git a/pages/images/caserne/ingenieurs.jpg b/pages/images/caserne/ingenieurs.jpg new file mode 100644 index 0000000..45620e5 Binary files /dev/null and b/pages/images/caserne/ingenieurs.jpg differ diff --git a/pages/images/caserne/jackal.jpg b/pages/images/caserne/jackal.jpg new file mode 100644 index 0000000..35d2f14 Binary files /dev/null and b/pages/images/caserne/jackal.jpg differ diff --git a/pages/images/caserne/jackalsniper.jpg b/pages/images/caserne/jackalsniper.jpg new file mode 100644 index 0000000..006bf18 Binary files /dev/null and b/pages/images/caserne/jackalsniper.jpg differ diff --git a/pages/images/caserne/marinehf0.jpg b/pages/images/caserne/marinehf0.jpg new file mode 100644 index 0000000..74d0937 Binary files /dev/null and b/pages/images/caserne/marinehf0.jpg differ diff --git a/pages/images/caserne/marines.jpg b/pages/images/caserne/marines.jpg new file mode 100644 index 0000000..bc377bc Binary files /dev/null and b/pages/images/caserne/marines.jpg differ diff --git a/pages/images/caserne/medecin.jpg b/pages/images/caserne/medecin.jpg new file mode 100644 index 0000000..c4db9eb Binary files /dev/null and b/pages/images/caserne/medecin.jpg differ diff --git a/pages/images/caserne/medecin_c.jpg b/pages/images/caserne/medecin_c.jpg new file mode 100644 index 0000000..862b102 Binary files /dev/null and b/pages/images/caserne/medecin_c.jpg differ diff --git a/pages/images/caserne/sniper.jpg b/pages/images/caserne/sniper.jpg new file mode 100644 index 0000000..ebb994f Binary files /dev/null and b/pages/images/caserne/sniper.jpg differ diff --git a/pages/images/caserne/spartan.jpg b/pages/images/caserne/spartan.jpg new file mode 100644 index 0000000..3cc7118 Binary files /dev/null and b/pages/images/caserne/spartan.jpg differ diff --git a/pages/images/menu/Thumbs.db b/pages/images/menu/Thumbs.db new file mode 100644 index 0000000..30a2eaa Binary files /dev/null and b/pages/images/menu/Thumbs.db differ diff --git a/pages/images/menu/espaceur.gif b/pages/images/menu/espaceur.gif new file mode 100644 index 0000000..5bfd67a Binary files /dev/null and b/pages/images/menu/espaceur.gif differ diff --git a/pages/images/menu/menu_01.jpg b/pages/images/menu/menu_01.jpg new file mode 100644 index 0000000..f4713c9 Binary files /dev/null and b/pages/images/menu/menu_01.jpg differ diff --git a/pages/images/menu/menu_01.png b/pages/images/menu/menu_01.png new file mode 100644 index 0000000..7158768 Binary files /dev/null and b/pages/images/menu/menu_01.png differ diff --git a/pages/images/menu/menu_02.jpg b/pages/images/menu/menu_02.jpg new file mode 100644 index 0000000..0bf1530 Binary files /dev/null and b/pages/images/menu/menu_02.jpg differ diff --git a/pages/images/menu/menu_02.png b/pages/images/menu/menu_02.png new file mode 100644 index 0000000..03226bb Binary files /dev/null and b/pages/images/menu/menu_02.png differ diff --git a/pages/images/menu/menu_03.jpg b/pages/images/menu/menu_03.jpg new file mode 100644 index 0000000..a97f2af Binary files /dev/null and b/pages/images/menu/menu_03.jpg differ diff --git a/pages/images/menu/menu_03.png b/pages/images/menu/menu_03.png new file mode 100644 index 0000000..686565d Binary files /dev/null and b/pages/images/menu/menu_03.png differ diff --git a/pages/images/menu/menu_04.jpg b/pages/images/menu/menu_04.jpg new file mode 100644 index 0000000..3aee48f Binary files /dev/null and b/pages/images/menu/menu_04.jpg differ diff --git a/pages/images/menu/menu_04.png b/pages/images/menu/menu_04.png new file mode 100644 index 0000000..a10c9b4 Binary files /dev/null and b/pages/images/menu/menu_04.png differ diff --git a/pages/images/menu/menu_05.jpg b/pages/images/menu/menu_05.jpg new file mode 100644 index 0000000..c0636c1 Binary files /dev/null and b/pages/images/menu/menu_05.jpg differ diff --git a/pages/images/menu/menu_05.png b/pages/images/menu/menu_05.png new file mode 100644 index 0000000..5110879 Binary files /dev/null and b/pages/images/menu/menu_05.png differ diff --git a/pages/images/menu/menu_05_2.jpg b/pages/images/menu/menu_05_2.jpg new file mode 100644 index 0000000..1f3a9fe Binary files /dev/null and b/pages/images/menu/menu_05_2.jpg differ diff --git a/pages/images/menu/menu_06.jpg b/pages/images/menu/menu_06.jpg new file mode 100644 index 0000000..edf87fc Binary files /dev/null and b/pages/images/menu/menu_06.jpg differ diff --git a/pages/images/menu/menu_06.png b/pages/images/menu/menu_06.png new file mode 100644 index 0000000..accc418 Binary files /dev/null and b/pages/images/menu/menu_06.png differ diff --git a/pages/images/menu/menu_07.jpg b/pages/images/menu/menu_07.jpg new file mode 100644 index 0000000..be7f4c8 Binary files /dev/null and b/pages/images/menu/menu_07.jpg differ diff --git a/pages/images/menu/menu_07.png b/pages/images/menu/menu_07.png new file mode 100644 index 0000000..28419f3 Binary files /dev/null and b/pages/images/menu/menu_07.png differ diff --git a/pages/images/menu/menu_08.jpg b/pages/images/menu/menu_08.jpg new file mode 100644 index 0000000..9a8d093 Binary files /dev/null and b/pages/images/menu/menu_08.jpg differ diff --git a/pages/images/menu/menu_08.png b/pages/images/menu/menu_08.png new file mode 100644 index 0000000..9fea358 Binary files /dev/null and b/pages/images/menu/menu_08.png differ diff --git a/pages/images/menu/menu_09.jpg b/pages/images/menu/menu_09.jpg new file mode 100644 index 0000000..60c0d9c Binary files /dev/null and b/pages/images/menu/menu_09.jpg differ diff --git a/pages/images/menu/menu_09.png b/pages/images/menu/menu_09.png new file mode 100644 index 0000000..945bdbb Binary files /dev/null and b/pages/images/menu/menu_09.png differ diff --git a/pages/images/menu/menu_10.jpg b/pages/images/menu/menu_10.jpg new file mode 100644 index 0000000..05b95e4 Binary files /dev/null and b/pages/images/menu/menu_10.jpg differ diff --git a/pages/images/menu/menu_10.png b/pages/images/menu/menu_10.png new file mode 100644 index 0000000..de627a5 Binary files /dev/null and b/pages/images/menu/menu_10.png differ diff --git a/pages/images/menu/menu_11.jpg b/pages/images/menu/menu_11.jpg new file mode 100644 index 0000000..ba8bf50 Binary files /dev/null and b/pages/images/menu/menu_11.jpg differ diff --git a/pages/images/menu/menu_11.png b/pages/images/menu/menu_11.png new file mode 100644 index 0000000..b6a363b Binary files /dev/null and b/pages/images/menu/menu_11.png differ diff --git a/pages/images/menu/menu_12.jpg b/pages/images/menu/menu_12.jpg new file mode 100644 index 0000000..db7db60 Binary files /dev/null and b/pages/images/menu/menu_12.jpg differ diff --git a/pages/images/menu/menu_12.png b/pages/images/menu/menu_12.png new file mode 100644 index 0000000..6526dff Binary files /dev/null and b/pages/images/menu/menu_12.png differ diff --git a/pages/images/menu/menu_13.jpg b/pages/images/menu/menu_13.jpg new file mode 100644 index 0000000..5c6ecb6 Binary files /dev/null and b/pages/images/menu/menu_13.jpg differ diff --git a/pages/images/menu/menu_13.png b/pages/images/menu/menu_13.png new file mode 100644 index 0000000..f3019a9 Binary files /dev/null and b/pages/images/menu/menu_13.png differ diff --git a/pages/images/menu/menu_14.jpg b/pages/images/menu/menu_14.jpg new file mode 100644 index 0000000..921cd2b Binary files /dev/null and b/pages/images/menu/menu_14.jpg differ diff --git a/pages/images/menu/menu_14.png b/pages/images/menu/menu_14.png new file mode 100644 index 0000000..0aa6f85 Binary files /dev/null and b/pages/images/menu/menu_14.png differ diff --git a/pages/images/menu/menu_15.jpg b/pages/images/menu/menu_15.jpg new file mode 100644 index 0000000..5a733ec Binary files /dev/null and b/pages/images/menu/menu_15.jpg differ diff --git a/pages/images/menu/menu_15.png b/pages/images/menu/menu_15.png new file mode 100644 index 0000000..0b52f17 Binary files /dev/null and b/pages/images/menu/menu_15.png differ diff --git a/pages/images/menu/menu_16.jpg b/pages/images/menu/menu_16.jpg new file mode 100644 index 0000000..d262a2d Binary files /dev/null and b/pages/images/menu/menu_16.jpg differ diff --git a/pages/images/menu/menu_16.png b/pages/images/menu/menu_16.png new file mode 100644 index 0000000..cae435b Binary files /dev/null and b/pages/images/menu/menu_16.png differ diff --git a/pages/images/menu/menu_17.jpg b/pages/images/menu/menu_17.jpg new file mode 100644 index 0000000..d26cf9f Binary files /dev/null and b/pages/images/menu/menu_17.jpg differ diff --git a/pages/images/menu/menu_17.png b/pages/images/menu/menu_17.png new file mode 100644 index 0000000..64e2cb9 Binary files /dev/null and b/pages/images/menu/menu_17.png differ diff --git a/pages/images/menu/menu_18.jpg b/pages/images/menu/menu_18.jpg new file mode 100644 index 0000000..0cbf1ec Binary files /dev/null and b/pages/images/menu/menu_18.jpg differ diff --git a/pages/images/menu/menu_18.png b/pages/images/menu/menu_18.png new file mode 100644 index 0000000..8fd5c2b Binary files /dev/null and b/pages/images/menu/menu_18.png differ diff --git a/pages/images/menu/menu_19.jpg b/pages/images/menu/menu_19.jpg new file mode 100644 index 0000000..7da3e4e Binary files /dev/null and b/pages/images/menu/menu_19.jpg differ diff --git a/pages/images/menu/menu_19.png b/pages/images/menu/menu_19.png new file mode 100644 index 0000000..6427c27 Binary files /dev/null and b/pages/images/menu/menu_19.png differ diff --git a/pages/images/menu/menu_20.jpg b/pages/images/menu/menu_20.jpg new file mode 100644 index 0000000..565eb08 Binary files /dev/null and b/pages/images/menu/menu_20.jpg differ diff --git a/pages/images/menu/menu_20.png b/pages/images/menu/menu_20.png new file mode 100644 index 0000000..d6e71b2 Binary files /dev/null and b/pages/images/menu/menu_20.png differ diff --git a/pages/images/menu/menu_21.jpg b/pages/images/menu/menu_21.jpg new file mode 100644 index 0000000..63283f1 Binary files /dev/null and b/pages/images/menu/menu_21.jpg differ diff --git a/pages/images/menu/menu_21.png b/pages/images/menu/menu_21.png new file mode 100644 index 0000000..b68dc27 Binary files /dev/null and b/pages/images/menu/menu_21.png differ diff --git a/pages/images/menu/menu_22.jpg b/pages/images/menu/menu_22.jpg new file mode 100644 index 0000000..7c148d9 Binary files /dev/null and b/pages/images/menu/menu_22.jpg differ diff --git a/pages/images/menu/menu_22.png b/pages/images/menu/menu_22.png new file mode 100644 index 0000000..f40a0b1 Binary files /dev/null and b/pages/images/menu/menu_22.png differ diff --git a/pages/images/menu/menu_23.jpg b/pages/images/menu/menu_23.jpg new file mode 100644 index 0000000..180de63 Binary files /dev/null and b/pages/images/menu/menu_23.jpg differ diff --git a/pages/images/menu/menu_23.png b/pages/images/menu/menu_23.png new file mode 100644 index 0000000..7fad07e Binary files /dev/null and b/pages/images/menu/menu_23.png differ diff --git a/pages/images/menu/menu_24.jpg b/pages/images/menu/menu_24.jpg new file mode 100644 index 0000000..4c73dfa Binary files /dev/null and b/pages/images/menu/menu_24.jpg differ diff --git a/pages/images/menu/menu_24.png b/pages/images/menu/menu_24.png new file mode 100644 index 0000000..c2e496d Binary files /dev/null and b/pages/images/menu/menu_24.png differ diff --git a/pages/images/menu/menu_25.jpg b/pages/images/menu/menu_25.jpg new file mode 100644 index 0000000..8e92cfb Binary files /dev/null and b/pages/images/menu/menu_25.jpg differ diff --git a/pages/images/menu/menu_25.png b/pages/images/menu/menu_25.png new file mode 100644 index 0000000..6b60d67 Binary files /dev/null and b/pages/images/menu/menu_25.png differ diff --git a/pages/images/menu/menu_26.jpg b/pages/images/menu/menu_26.jpg new file mode 100644 index 0000000..d9ced20 Binary files /dev/null and b/pages/images/menu/menu_26.jpg differ diff --git a/pages/images/menu/menu_26.png b/pages/images/menu/menu_26.png new file mode 100644 index 0000000..f5b27d9 Binary files /dev/null and b/pages/images/menu/menu_26.png differ diff --git a/pages/images/menu/menu_27.jpg b/pages/images/menu/menu_27.jpg new file mode 100644 index 0000000..471a8af Binary files /dev/null and b/pages/images/menu/menu_27.jpg differ diff --git a/pages/images/menu/menu_27.png b/pages/images/menu/menu_27.png new file mode 100644 index 0000000..4f65ff9 Binary files /dev/null and b/pages/images/menu/menu_27.png differ diff --git a/pages/images/menu/menu_28.jpg b/pages/images/menu/menu_28.jpg new file mode 100644 index 0000000..a23aad6 Binary files /dev/null and b/pages/images/menu/menu_28.jpg differ diff --git a/pages/images/menu/menu_28.png b/pages/images/menu/menu_28.png new file mode 100644 index 0000000..52724a9 Binary files /dev/null and b/pages/images/menu/menu_28.png differ diff --git a/pages/images/menu/menu_29.jpg b/pages/images/menu/menu_29.jpg new file mode 100644 index 0000000..b9120a5 Binary files /dev/null and b/pages/images/menu/menu_29.jpg differ diff --git a/pages/images/menu/menu_29.png b/pages/images/menu/menu_29.png new file mode 100644 index 0000000..0d0914d Binary files /dev/null and b/pages/images/menu/menu_29.png differ diff --git a/pages/images/menu/menu_30.jpg b/pages/images/menu/menu_30.jpg new file mode 100644 index 0000000..437278f Binary files /dev/null and b/pages/images/menu/menu_30.jpg differ diff --git a/pages/images/menu/menu_30.png b/pages/images/menu/menu_30.png new file mode 100644 index 0000000..89503b6 Binary files /dev/null and b/pages/images/menu/menu_30.png differ diff --git a/pages/images/menu/menu_31.jpg b/pages/images/menu/menu_31.jpg new file mode 100644 index 0000000..2a416a5 Binary files /dev/null and b/pages/images/menu/menu_31.jpg differ diff --git a/pages/images/menu/menu_31.png b/pages/images/menu/menu_31.png new file mode 100644 index 0000000..7ad05f6 Binary files /dev/null and b/pages/images/menu/menu_31.png differ diff --git a/pages/images/menu/menu_32.jpg b/pages/images/menu/menu_32.jpg new file mode 100644 index 0000000..9bf1fd2 Binary files /dev/null and b/pages/images/menu/menu_32.jpg differ diff --git a/pages/images/menu/menu_32.png b/pages/images/menu/menu_32.png new file mode 100644 index 0000000..035a879 Binary files /dev/null and b/pages/images/menu/menu_32.png differ diff --git a/pages/images/menu/menu_33.jpg b/pages/images/menu/menu_33.jpg new file mode 100644 index 0000000..1f805a8 Binary files /dev/null and b/pages/images/menu/menu_33.jpg differ diff --git a/pages/images/menu/menu_33.png b/pages/images/menu/menu_33.png new file mode 100644 index 0000000..69adb17 Binary files /dev/null and b/pages/images/menu/menu_33.png differ diff --git a/pages/images/menu/menu_34.jpg b/pages/images/menu/menu_34.jpg new file mode 100644 index 0000000..6678148 Binary files /dev/null and b/pages/images/menu/menu_34.jpg differ diff --git a/pages/images/menu/menu_34.png b/pages/images/menu/menu_34.png new file mode 100644 index 0000000..6920412 Binary files /dev/null and b/pages/images/menu/menu_34.png differ diff --git a/pages/images/menu/menu_35.jpg b/pages/images/menu/menu_35.jpg new file mode 100644 index 0000000..426fc01 Binary files /dev/null and b/pages/images/menu/menu_35.jpg differ diff --git a/pages/images/menu/menu_35.png b/pages/images/menu/menu_35.png new file mode 100644 index 0000000..12c8c01 Binary files /dev/null and b/pages/images/menu/menu_35.png differ diff --git a/pages/images/menu/menu_36.jpg b/pages/images/menu/menu_36.jpg new file mode 100644 index 0000000..585feb9 Binary files /dev/null and b/pages/images/menu/menu_36.jpg differ diff --git a/pages/images/menu/menu_36.png b/pages/images/menu/menu_36.png new file mode 100644 index 0000000..dd45241 Binary files /dev/null and b/pages/images/menu/menu_36.png differ diff --git a/pages/images/menu/menu_37.jpg b/pages/images/menu/menu_37.jpg new file mode 100644 index 0000000..04970d8 Binary files /dev/null and b/pages/images/menu/menu_37.jpg differ diff --git a/pages/images/menu/menu_37.png b/pages/images/menu/menu_37.png new file mode 100644 index 0000000..aab642a Binary files /dev/null and b/pages/images/menu/menu_37.png differ diff --git a/pages/images/menu/menu_38.jpg b/pages/images/menu/menu_38.jpg new file mode 100644 index 0000000..701e268 Binary files /dev/null and b/pages/images/menu/menu_38.jpg differ diff --git a/pages/images/menu/menu_38.png b/pages/images/menu/menu_38.png new file mode 100644 index 0000000..19dc97e Binary files /dev/null and b/pages/images/menu/menu_38.png differ diff --git a/pages/images/menu/menu_39.jpg b/pages/images/menu/menu_39.jpg new file mode 100644 index 0000000..ecc1c98 Binary files /dev/null and b/pages/images/menu/menu_39.jpg differ diff --git a/pages/images/menu/menu_39.png b/pages/images/menu/menu_39.png new file mode 100644 index 0000000..31e49a6 Binary files /dev/null and b/pages/images/menu/menu_39.png differ diff --git a/pages/images/menu/menu_40.jpg b/pages/images/menu/menu_40.jpg new file mode 100644 index 0000000..2998a48 Binary files /dev/null and b/pages/images/menu/menu_40.jpg differ diff --git a/pages/images/menu/menu_40.png b/pages/images/menu/menu_40.png new file mode 100644 index 0000000..e060f5a Binary files /dev/null and b/pages/images/menu/menu_40.png differ diff --git a/pages/images/menu/menu_41.jpg b/pages/images/menu/menu_41.jpg new file mode 100644 index 0000000..66193aa Binary files /dev/null and b/pages/images/menu/menu_41.jpg differ diff --git a/pages/images/menu/menu_41.png b/pages/images/menu/menu_41.png new file mode 100644 index 0000000..93d9384 Binary files /dev/null and b/pages/images/menu/menu_41.png differ diff --git a/pages/images/menu/menu_42.jpg b/pages/images/menu/menu_42.jpg new file mode 100644 index 0000000..d0578cc Binary files /dev/null and b/pages/images/menu/menu_42.jpg differ diff --git a/pages/images/menu/menu_42.png b/pages/images/menu/menu_42.png new file mode 100644 index 0000000..1560866 Binary files /dev/null and b/pages/images/menu/menu_42.png differ diff --git a/pages/images/menu/menu_43.jpg b/pages/images/menu/menu_43.jpg new file mode 100644 index 0000000..5157c57 Binary files /dev/null and b/pages/images/menu/menu_43.jpg differ diff --git a/pages/images/menu/menu_43.png b/pages/images/menu/menu_43.png new file mode 100644 index 0000000..20107e3 Binary files /dev/null and b/pages/images/menu/menu_43.png differ diff --git a/pages/images/menu/menu_44.jpg b/pages/images/menu/menu_44.jpg new file mode 100644 index 0000000..90328f8 Binary files /dev/null and b/pages/images/menu/menu_44.jpg differ diff --git a/pages/images/menu/menu_44.png b/pages/images/menu/menu_44.png new file mode 100644 index 0000000..6de527d Binary files /dev/null and b/pages/images/menu/menu_44.png differ diff --git a/pages/images/menu/menu_45.jpg b/pages/images/menu/menu_45.jpg new file mode 100644 index 0000000..85af7e0 Binary files /dev/null and b/pages/images/menu/menu_45.jpg differ diff --git a/pages/images/menu/menu_45.png b/pages/images/menu/menu_45.png new file mode 100644 index 0000000..f20ec25 Binary files /dev/null and b/pages/images/menu/menu_45.png differ diff --git a/pages/images/menu/menu_46.jpg b/pages/images/menu/menu_46.jpg new file mode 100644 index 0000000..71950ed Binary files /dev/null and b/pages/images/menu/menu_46.jpg differ diff --git a/pages/images/menu/menu_46.png b/pages/images/menu/menu_46.png new file mode 100644 index 0000000..9044386 Binary files /dev/null and b/pages/images/menu/menu_46.png differ diff --git a/pages/images/menu/menu_47.jpg b/pages/images/menu/menu_47.jpg new file mode 100644 index 0000000..29070e3 Binary files /dev/null and b/pages/images/menu/menu_47.jpg differ diff --git a/pages/images/menu/menu_47.png b/pages/images/menu/menu_47.png new file mode 100644 index 0000000..4edb400 Binary files /dev/null and b/pages/images/menu/menu_47.png differ diff --git a/pages/images/menu/menu_48.jpg b/pages/images/menu/menu_48.jpg new file mode 100644 index 0000000..5b8d474 Binary files /dev/null and b/pages/images/menu/menu_48.jpg differ diff --git a/pages/images/menu/menu_48.png b/pages/images/menu/menu_48.png new file mode 100644 index 0000000..77c07b6 Binary files /dev/null and b/pages/images/menu/menu_48.png differ diff --git a/pages/images/menu/menu_49.jpg b/pages/images/menu/menu_49.jpg new file mode 100644 index 0000000..30856c4 Binary files /dev/null and b/pages/images/menu/menu_49.jpg differ diff --git a/pages/images/menu/menu_49.png b/pages/images/menu/menu_49.png new file mode 100644 index 0000000..1bbb7c0 Binary files /dev/null and b/pages/images/menu/menu_49.png differ diff --git a/pages/images/menu/menu_50.jpg b/pages/images/menu/menu_50.jpg new file mode 100644 index 0000000..d000b03 Binary files /dev/null and b/pages/images/menu/menu_50.jpg differ diff --git a/pages/images/menu/menu_50.png b/pages/images/menu/menu_50.png new file mode 100644 index 0000000..6087c24 Binary files /dev/null and b/pages/images/menu/menu_50.png differ diff --git a/pages/images/menu/menu_51.jpg b/pages/images/menu/menu_51.jpg new file mode 100644 index 0000000..aa6223d Binary files /dev/null and b/pages/images/menu/menu_51.jpg differ diff --git a/pages/images/menu/menu_51.png b/pages/images/menu/menu_51.png new file mode 100644 index 0000000..5f74003 Binary files /dev/null and b/pages/images/menu/menu_51.png differ diff --git a/pages/images/menu/menu_52.png b/pages/images/menu/menu_52.png new file mode 100644 index 0000000..17d1123 Binary files /dev/null and b/pages/images/menu/menu_52.png differ diff --git a/pages/images/menu/menu_53.png b/pages/images/menu/menu_53.png new file mode 100644 index 0000000..9053b5a Binary files /dev/null and b/pages/images/menu/menu_53.png differ diff --git a/pages/images/menu/menu_F.jpg b/pages/images/menu/menu_F.jpg new file mode 100644 index 0000000..04970d8 Binary files /dev/null and b/pages/images/menu/menu_F.jpg differ diff --git a/pages/images/technologies/IA4.jpg b/pages/images/technologies/IA4.jpg new file mode 100644 index 0000000..11fc9e9 Binary files /dev/null and b/pages/images/technologies/IA4.jpg differ diff --git a/pages/images/technologies/Mjolnir.jpg b/pages/images/technologies/Mjolnir.jpg new file mode 100644 index 0000000..c3d33d6 Binary files /dev/null and b/pages/images/technologies/Mjolnir.jpg differ diff --git a/pages/images/technologies/arme.jpg b/pages/images/technologies/arme.jpg new file mode 100644 index 0000000..a496a0e Binary files /dev/null and b/pages/images/technologies/arme.jpg differ diff --git a/pages/images/technologies/armement.jpg b/pages/images/technologies/armement.jpg new file mode 100644 index 0000000..94df140 Binary files /dev/null and b/pages/images/technologies/armement.jpg differ diff --git a/pages/images/technologies/armuremc8ij.jpg b/pages/images/technologies/armuremc8ij.jpg new file mode 100644 index 0000000..8731dab Binary files /dev/null and b/pages/images/technologies/armuremc8ij.jpg differ diff --git a/pages/images/technologies/blindage.jpg b/pages/images/technologies/blindage.jpg new file mode 100644 index 0000000..a48cf32 Binary files /dev/null and b/pages/images/technologies/blindage.jpg differ diff --git a/pages/images/technologies/boucliervaiseaucovenantey4.jpg b/pages/images/technologies/boucliervaiseaucovenantey4.jpg new file mode 100644 index 0000000..a21d91d Binary files /dev/null and b/pages/images/technologies/boucliervaiseaucovenantey4.jpg differ diff --git a/pages/images/technologies/citydevlopment1px.jpg b/pages/images/technologies/citydevlopment1px.jpg new file mode 100644 index 0000000..56d91a9 Binary files /dev/null and b/pages/images/technologies/citydevlopment1px.jpg differ diff --git a/pages/images/technologies/commandement.jpg b/pages/images/technologies/commandement.jpg new file mode 100644 index 0000000..e5f94ca Binary files /dev/null and b/pages/images/technologies/commandement.jpg differ diff --git a/pages/images/technologies/detection.jpg b/pages/images/technologies/detection.jpg new file mode 100644 index 0000000..ff8e2e8 Binary files /dev/null and b/pages/images/technologies/detection.jpg differ diff --git a/pages/images/technologies/developpement.jpg b/pages/images/technologies/developpement.jpg new file mode 100644 index 0000000..b11b7ad Binary files /dev/null and b/pages/images/technologies/developpement.jpg differ diff --git a/pages/images/technologies/energie.jpg b/pages/images/technologies/energie.jpg new file mode 100644 index 0000000..f00182a Binary files /dev/null and b/pages/images/technologies/energie.jpg differ diff --git a/pages/images/technologies/hyperespace.jpg b/pages/images/technologies/hyperespace.jpg new file mode 100644 index 0000000..cc6433c Binary files /dev/null and b/pages/images/technologies/hyperespace.jpg differ diff --git a/pages/images/technologies/hyperespace2.jpg b/pages/images/technologies/hyperespace2.jpg new file mode 100644 index 0000000..b680042 Binary files /dev/null and b/pages/images/technologies/hyperespace2.jpg differ diff --git a/pages/images/technologies/informatique1.jpg b/pages/images/technologies/informatique1.jpg new file mode 100644 index 0000000..e79bdfa Binary files /dev/null and b/pages/images/technologies/informatique1.jpg differ diff --git a/pages/images/technologies/medecin1.jpg b/pages/images/technologies/medecin1.jpg new file mode 100644 index 0000000..c4a3ec5 Binary files /dev/null and b/pages/images/technologies/medecin1.jpg differ diff --git a/pages/images/technologies/medecine.JPG b/pages/images/technologies/medecine.JPG new file mode 100644 index 0000000..7906a07 Binary files /dev/null and b/pages/images/technologies/medecine.JPG differ diff --git a/pages/images/technologies/nucleartech9qm.jpg b/pages/images/technologies/nucleartech9qm.jpg new file mode 100644 index 0000000..ee4cf73 Binary files /dev/null and b/pages/images/technologies/nucleartech9qm.jpg differ diff --git a/pages/images/technologies/plasma4yl.jpg b/pages/images/technologies/plasma4yl.jpg new file mode 100644 index 0000000..4c9f545 Binary files /dev/null and b/pages/images/technologies/plasma4yl.jpg differ diff --git a/pages/images/technologies/radar7zr.jpg b/pages/images/technologies/radar7zr.jpg new file mode 100644 index 0000000..bebf37e Binary files /dev/null and b/pages/images/technologies/radar7zr.jpg differ diff --git a/pages/images/technologies/reacteur_f.jpg b/pages/images/technologies/reacteur_f.jpg new file mode 100644 index 0000000..de43602 Binary files /dev/null and b/pages/images/technologies/reacteur_f.jpg differ diff --git a/pages/images/technologies/reacteuracombustion.jpg b/pages/images/technologies/reacteuracombustion.jpg new file mode 100644 index 0000000..559ed00 Binary files /dev/null and b/pages/images/technologies/reacteuracombustion.jpg differ diff --git a/pages/images/technologies/reacteurantigravyd1.jpg b/pages/images/technologies/reacteurantigravyd1.jpg new file mode 100644 index 0000000..08842cf Binary files /dev/null and b/pages/images/technologies/reacteurantigravyd1.jpg differ diff --git a/pages/images/technologies/reacteurfusionforerunnewu0.jpg b/pages/images/technologies/reacteurfusionforerunnewu0.jpg new file mode 100644 index 0000000..4567e53 Binary files /dev/null and b/pages/images/technologies/reacteurfusionforerunnewu0.jpg differ diff --git a/pages/images/technologies/reacteurfusiontype1al5.jpg b/pages/images/technologies/reacteurfusiontype1al5.jpg new file mode 100644 index 0000000..a9e493f Binary files /dev/null and b/pages/images/technologies/reacteurfusiontype1al5.jpg differ diff --git a/pages/images/technologies/reacteurfusiontype2nn6.jpg b/pages/images/technologies/reacteurfusiontype2nn6.jpg new file mode 100644 index 0000000..0fc8841 Binary files /dev/null and b/pages/images/technologies/reacteurfusiontype2nn6.jpg differ diff --git a/pages/images/technologies/sanstitretruecolor04no6.jpg b/pages/images/technologies/sanstitretruecolor04no6.jpg new file mode 100644 index 0000000..132ee73 Binary files /dev/null and b/pages/images/technologies/sanstitretruecolor04no6.jpg differ diff --git a/pages/images/technologies/tactique.jpg b/pages/images/technologies/tactique.jpg new file mode 100644 index 0000000..7490c73 Binary files /dev/null and b/pages/images/technologies/tactique.jpg differ diff --git a/pages/images/terrestre/M12A1_LAAV_Warthog.jpg b/pages/images/terrestre/M12A1_LAAV_Warthog.jpg new file mode 100644 index 0000000..3b8affa Binary files /dev/null and b/pages/images/terrestre/M12A1_LAAV_Warthog.jpg differ diff --git a/pages/images/terrestre/M12G1_LAAV_Warthog.jpg b/pages/images/terrestre/M12G1_LAAV_Warthog.jpg new file mode 100644 index 0000000..dadc4f5 Binary files /dev/null and b/pages/images/terrestre/M12G1_LAAV_Warthog.jpg differ diff --git a/pages/images/terrestre/M12_LRV_Warthog.jpg b/pages/images/terrestre/M12_LRV_Warthog.jpg new file mode 100644 index 0000000..6c3812d Binary files /dev/null and b/pages/images/terrestre/M12_LRV_Warthog.jpg differ diff --git a/pages/images/terrestre/Thumbs.db b/pages/images/terrestre/Thumbs.db new file mode 100644 index 0000000..09207ef Binary files /dev/null and b/pages/images/terrestre/Thumbs.db differ diff --git a/pages/images/terrestre/albatross.jpg b/pages/images/terrestre/albatross.jpg new file mode 100644 index 0000000..664f2a4 Binary files /dev/null and b/pages/images/terrestre/albatross.jpg differ diff --git a/pages/images/terrestre/apparition.jpg b/pages/images/terrestre/apparition.jpg new file mode 100644 index 0000000..ff30520 Binary files /dev/null and b/pages/images/terrestre/apparition.jpg differ diff --git a/pages/images/terrestre/bansheeqp0.jpg b/pages/images/terrestre/bansheeqp0.jpg new file mode 100644 index 0000000..c018b83 Binary files /dev/null and b/pages/images/terrestre/bansheeqp0.jpg differ diff --git a/pages/images/terrestre/boardingcraft.jpg b/pages/images/terrestre/boardingcraft.jpg new file mode 100644 index 0000000..fbfde3d Binary files /dev/null and b/pages/images/terrestre/boardingcraft.jpg differ diff --git a/pages/images/terrestre/csnulancemissileol5.jpg b/pages/images/terrestre/csnulancemissileol5.jpg new file mode 100644 index 0000000..17252e7 Binary files /dev/null and b/pages/images/terrestre/csnulancemissileol5.jpg differ diff --git a/pages/images/terrestre/csnushortswordad3.jpg b/pages/images/terrestre/csnushortswordad3.jpg new file mode 100644 index 0000000..5e90838 Binary files /dev/null and b/pages/images/terrestre/csnushortswordad3.jpg differ diff --git a/pages/images/terrestre/csnusparrowhawkkp4.jpg b/pages/images/terrestre/csnusparrowhawkkp4.jpg new file mode 100644 index 0000000..2791d28 Binary files /dev/null and b/pages/images/terrestre/csnusparrowhawkkp4.jpg differ diff --git a/pages/images/terrestre/dca_legere.jpg b/pages/images/terrestre/dca_legere.jpg new file mode 100644 index 0000000..1b068ef Binary files /dev/null and b/pages/images/terrestre/dca_legere.jpg differ diff --git a/pages/images/terrestre/dca_lourde.jpg b/pages/images/terrestre/dca_lourde.jpg new file mode 100644 index 0000000..28f9206 Binary files /dev/null and b/pages/images/terrestre/dca_lourde.jpg differ diff --git a/pages/images/terrestre/ghostic1.jpg b/pages/images/terrestre/ghostic1.jpg new file mode 100644 index 0000000..356d6e3 Binary files /dev/null and b/pages/images/terrestre/ghostic1.jpg differ diff --git a/pages/images/terrestre/lanceur_torpilles.jpg b/pages/images/terrestre/lanceur_torpilles.jpg new file mode 100644 index 0000000..2e11e2f Binary files /dev/null and b/pages/images/terrestre/lanceur_torpilles.jpg differ diff --git a/pages/images/terrestre/pelican.jpg b/pages/images/terrestre/pelican.jpg new file mode 100644 index 0000000..7d90207 Binary files /dev/null and b/pages/images/terrestre/pelican.jpg differ diff --git a/pages/images/terrestre/pelican_armed.jpg b/pages/images/terrestre/pelican_armed.jpg new file mode 100644 index 0000000..d057d9b Binary files /dev/null and b/pages/images/terrestre/pelican_armed.jpg differ diff --git a/pages/images/terrestre/phantomfu2.jpg b/pages/images/terrestre/phantomfu2.jpg new file mode 100644 index 0000000..b4b7bcd Binary files /dev/null and b/pages/images/terrestre/phantomfu2.jpg differ diff --git a/pages/images/terrestre/scorpion.jpg b/pages/images/terrestre/scorpion.jpg new file mode 100644 index 0000000..b1a047a Binary files /dev/null and b/pages/images/terrestre/scorpion.jpg differ diff --git a/pages/images/terrestre/scorpionN.jpg b/pages/images/terrestre/scorpionN.jpg new file mode 100644 index 0000000..94e0006 Binary files /dev/null and b/pages/images/terrestre/scorpionN.jpg differ diff --git a/pages/images/terrestre/shade.jpg b/pages/images/terrestre/shade.jpg new file mode 100644 index 0000000..73c7d15 Binary files /dev/null and b/pages/images/terrestre/shade.jpg differ diff --git a/pages/images/terrestre/shadow.jpg b/pages/images/terrestre/shadow.jpg new file mode 100644 index 0000000..86f3794 Binary files /dev/null and b/pages/images/terrestre/shadow.jpg differ diff --git a/pages/images/terrestre/spectre1.jpg b/pages/images/terrestre/spectre1.jpg new file mode 100644 index 0000000..cf387f3 Binary files /dev/null and b/pages/images/terrestre/spectre1.jpg differ diff --git a/pages/images/terrestre/spirit1.jpg b/pages/images/terrestre/spirit1.jpg new file mode 100644 index 0000000..73a36c9 Binary files /dev/null and b/pages/images/terrestre/spirit1.jpg differ diff --git a/pages/images/terrestre/strongshade.jpg b/pages/images/terrestre/strongshade.jpg new file mode 100644 index 0000000..2fa0434 Binary files /dev/null and b/pages/images/terrestre/strongshade.jpg differ diff --git a/pages/images/terrestre/tourelle_fixe.jpg b/pages/images/terrestre/tourelle_fixe.jpg new file mode 100644 index 0000000..f377955 Binary files /dev/null and b/pages/images/terrestre/tourelle_fixe.jpg differ diff --git a/pages/images/terrestre/tourelle_gauss.jpg b/pages/images/terrestre/tourelle_gauss.jpg new file mode 100644 index 0000000..4bc1e3a Binary files /dev/null and b/pages/images/terrestre/tourelle_gauss.jpg differ diff --git a/pages/images/terrestre/tourelle_plasma.jpg b/pages/images/terrestre/tourelle_plasma.jpg new file mode 100644 index 0000000..af8bf64 Binary files /dev/null and b/pages/images/terrestre/tourelle_plasma.jpg differ diff --git a/pages/images/terrestre/tourellebarreau.jpg b/pages/images/terrestre/tourellebarreau.jpg new file mode 100644 index 0000000..52d89ce Binary files /dev/null and b/pages/images/terrestre/tourellebarreau.jpg differ diff --git a/pages/images/terrestre/warthog-vrl.jpg b/pages/images/terrestre/warthog-vrl.jpg new file mode 100644 index 0000000..d8903ac Binary files /dev/null and b/pages/images/terrestre/warthog-vrl.jpg differ diff --git a/pages/images/vaisseaux/Thumbs.db b/pages/images/vaisseaux/Thumbs.db new file mode 100644 index 0000000..8fb9f98 Binary files /dev/null and b/pages/images/vaisseaux/Thumbs.db differ diff --git a/pages/images/vaisseaux/cargosladen.jpg b/pages/images/vaisseaux/cargosladen.jpg new file mode 100644 index 0000000..87710ea Binary files /dev/null and b/pages/images/vaisseaux/cargosladen.jpg differ diff --git a/pages/images/vaisseaux/cargosparabola.jpg b/pages/images/vaisseaux/cargosparabola.jpg new file mode 100644 index 0000000..b2db306 Binary files /dev/null and b/pages/images/vaisseaux/cargosparabola.jpg differ diff --git a/pages/images/vaisseaux/chasseurlourd7id.jpg b/pages/images/vaisseaux/chasseurlourd7id.jpg new file mode 100644 index 0000000..c3ac36b Binary files /dev/null and b/pages/images/vaisseaux/chasseurlourd7id.jpg differ diff --git a/pages/images/vaisseaux/citecovenant.jpg b/pages/images/vaisseaux/citecovenant.jpg new file mode 100644 index 0000000..aa1b5ac Binary files /dev/null and b/pages/images/vaisseaux/citecovenant.jpg differ diff --git a/pages/images/vaisseaux/colonisation.jpg b/pages/images/vaisseaux/colonisation.jpg new file mode 100644 index 0000000..b4e4988 Binary files /dev/null and b/pages/images/vaisseaux/colonisation.jpg differ diff --git a/pages/images/vaisseaux/coviecolobv3.jpg b/pages/images/vaisseaux/coviecolobv3.jpg new file mode 100644 index 0000000..1ee2624 Binary files /dev/null and b/pages/images/vaisseaux/coviecolobv3.jpg differ diff --git a/pages/images/vaisseaux/croiseur8er.jpg b/pages/images/vaisseaux/croiseur8er.jpg new file mode 100644 index 0000000..bdd774f Binary files /dev/null and b/pages/images/vaisseaux/croiseur8er.jpg differ diff --git a/pages/images/vaisseaux/croiseurclassealcyon130om6.jpg b/pages/images/vaisseaux/croiseurclassealcyon130om6.jpg new file mode 100644 index 0000000..e5f4392 Binary files /dev/null and b/pages/images/vaisseaux/croiseurclassealcyon130om6.jpg differ diff --git a/pages/images/vaisseaux/croiseurclassemarathon1oc0.jpg b/pages/images/vaisseaux/croiseurclassemarathon1oc0.jpg new file mode 100644 index 0000000..2f9c9c2 Binary files /dev/null and b/pages/images/vaisseaux/croiseurclassemarathon1oc0.jpg differ diff --git a/pages/images/vaisseaux/csnucargoladen2al8.jpg b/pages/images/vaisseaux/csnucargoladen2al8.jpg new file mode 100644 index 0000000..35f9242 Binary files /dev/null and b/pages/images/vaisseaux/csnucargoladen2al8.jpg differ diff --git a/pages/images/vaisseaux/csnucargoparabola2mc9.jpg b/pages/images/vaisseaux/csnucargoparabola2mc9.jpg new file mode 100644 index 0000000..c7a0e8e Binary files /dev/null and b/pages/images/vaisseaux/csnucargoparabola2mc9.jpg differ diff --git a/pages/images/vaisseaux/csnufregatedk7.jpg b/pages/images/vaisseaux/csnufregatedk7.jpg new file mode 100644 index 0000000..7dfb102 Binary files /dev/null and b/pages/images/vaisseaux/csnufregatedk7.jpg differ diff --git a/pages/images/vaisseaux/csnuportevaisseauxgy3.jpg b/pages/images/vaisseaux/csnuportevaisseauxgy3.jpg new file mode 100644 index 0000000..e2ffd79 Binary files /dev/null and b/pages/images/vaisseaux/csnuportevaisseauxgy3.jpg differ diff --git a/pages/images/vaisseaux/drone_clarion.jpg b/pages/images/vaisseaux/drone_clarion.jpg new file mode 100644 index 0000000..5314d0d Binary files /dev/null and b/pages/images/vaisseaux/drone_clarion.jpg differ diff --git a/pages/images/vaisseaux/fregate2ky.jpg b/pages/images/vaisseaux/fregate2ky.jpg new file mode 100644 index 0000000..692d940 Binary files /dev/null and b/pages/images/vaisseaux/fregate2ky.jpg differ diff --git a/pages/images/vaisseaux/img_na_ig.jpg b/pages/images/vaisseaux/img_na_ig.jpg new file mode 100644 index 0000000..f333c66 Binary files /dev/null and b/pages/images/vaisseaux/img_na_ig.jpg differ diff --git a/pages/images/vaisseaux/longsword.jpg b/pages/images/vaisseaux/longsword.jpg new file mode 100644 index 0000000..689ac54 Binary files /dev/null and b/pages/images/vaisseaux/longsword.jpg differ diff --git a/pages/images/vaisseaux/recycleur.jpg b/pages/images/vaisseaux/recycleur.jpg new file mode 100644 index 0000000..2650ba8 Binary files /dev/null and b/pages/images/vaisseaux/recycleur.jpg differ diff --git a/pages/images/vaisseaux/sonde_despionnage1.jpg b/pages/images/vaisseaux/sonde_despionnage1.jpg new file mode 100644 index 0000000..8a478be Binary files /dev/null and b/pages/images/vaisseaux/sonde_despionnage1.jpg differ diff --git a/pages/images/vaisseaux/station.jpg b/pages/images/vaisseaux/station.jpg new file mode 100644 index 0000000..3814976 Binary files /dev/null and b/pages/images/vaisseaux/station.jpg differ diff --git a/pages/images/vaisseaux/vaisseaudebataille9na.jpg b/pages/images/vaisseaux/vaisseaudebataille9na.jpg new file mode 100644 index 0000000..eab51b6 Binary files /dev/null and b/pages/images/vaisseaux/vaisseaudebataille9na.jpg differ diff --git a/pages/laboratoire.php b/pages/laboratoire.php deleted file mode 100644 index a121cac..0000000 --- a/pages/laboratoire.php +++ /dev/null @@ -1,317 +0,0 @@ -'); -require('../header.php'); - -$id=$_SESSION['id']; -$galaxy=$_SESSION['galaxy']; -$ss=$_SESSION['ss']; -$pos=$_SESSION['pos']; - -require_once('noms.php'); -require_once('bdd.php'); -print ''; -require_once('ressource.php'); - -function verification_des_ress($numtec, $metal, $calcium, $nourriture, $ress_ness_metal, $ress_ness_calcium, $ress_ness_nourriture) { - if ($metal >= $ress_ness_metal && $calcium >= $ress_ness_calcium && $nourriture >= $ress_ness_nourriture) echo "Construire"; - else echo "Construire"; -} - -function ressources($metal, $calcium, $nourriture, $ress_ness_metal, $ress_ness_calcium, $ress_ness_nourriture) { - if ($ress_ness_metal > 0) { - if ($metal <= $ress_ness_metal) { - $z=floor($metal)-$ress_ness_metal; - echo "Métal : ".$ress_ness_metal." "; - } - else echo "Métal : ".$ress_ness_metal." "; } - if ($ress_ness_calcium > 0) { - if ($calcium <= $ress_ness_calcium) { - $z=floor($calcium)-$ress_ness_calcium; - echo "Cristal : ".$ress_ness_calcium." "; - } - else echo "Cristal : ".$ress_ness_calcium." "; } - if ($ress_ness_nourriture > 0) { - if ($nourriture <= $ress_ness_nourriture) { - $z=floor($nourriture)-$ress_ness_nourriture; - echo "Hydrogène : ".$ress_ness_nourriture." "; - } - else echo "Hydrogène : ".$ress_ness_nourriture." "; } -} - -function sec ($time) { - $output = ''; - $tab = array ('jour' => '86400', 'heure' => '3600', 'minute' => '60', 'seconde' => '1'); - foreach ($tab as $key => $value) { - $compteur = 0; - while ($time > ($value-1)) { - $time = $time - $value; - $compteur++; - } - if ($compteur != 0) { - $output .= $compteur.' '.$key; - if ($compteur > 1) $output .= 's'; - if ($value != 1) $output .= ' '; - } - } - echo $output; -} -?> - - - 0) { - if ($labo >= 1) { - - echo" - - "; - } - if ($labo >= 2 && $informatique >=2) { - echo ""; - } - if ($labo >= 5) { - echo ""; - } - if ($labo >= 4) { - echo ""; - } - - if ($labo >= 2) { - echo ""; - } - - if ($labo >= 2) { - echo ""; - } - if ($labo >= 4 && $energie_t >=2 && $reacteur >= 4) { - echo ""; - } - if ($labo >= 6 && $energie_t >=5 && $reacteur_f >= 4) { - echo ""; - } - if ($labo >= 1) { - echo ""; - } - if ($labo >= 3) { - echo ""; - } - if ($labo >= 8 && $mine_m >= 18 && $mine_c >= 15 && $informatique >= 8) { - echo ""; - } - if ($labo >= 8 && $medecine >= 5 && $informatique >= 8) { - echo ""; - } -} -else echo "
lmagesDescriptionRechercher
".$technolo[0]." niveau ".$informatique."

Coût: "; $n=($informatique-1); - $b=ceil(pow(2,$n)*500); $c=ceil(pow(2,$n)*150); - ressources($metal, $cristal, $hydrogene, 0, $b, $c); - echo"
Temps : "; sec(ceil((pow(2,$labo)*840) - ((pow(2,$labo)*840)*0.07*$labo))); echo"
"; - if ($temps_tec > 0) { - if ($tec==1) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(1, $metal, $cristal, $hydrogene, 0, $b, $c); - } - echo"
".$technolo[1]." niveau ".$detection."

Coût: "; $n=($detection-1); - $a=ceil(pow(2,$n)*500); $b=ceil(pow(2,$n)*750); $c=ceil(pow(2,$n)*100); - ressources($metal, $cristal, $hydrogene, $a, $b, $c); - echo"
Temps : "; sec(ceil((pow(2,$labo)*1200) - ((pow(2,$labo)*1200)*0.07*$labo))); echo"
"; - if ($temps_tec > 0) { - if ($tec==2) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(2, $metal, $cristal, $hydrogene, $a, $b, $c); - } - echo"
".$technolo[2]." niveau ".$armement."

Coût: ";$n=($armement-1); - $a=ceil(pow(2,$n)*2500); $b=ceil(pow(2,$n)*500); - ressources($metal, $cristal, $hydrogene, $a, $b, 0); - echo"
Temps : "; sec(ceil((pow(2,$labo)*3000) - ((pow(2,$labo)*3000)*0.07*$labo))); echo"
"; - if ($temps_tec > 0) { - if ($tec==3) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(3, $metal, $cristal, $hydrogene, $a, $b, 0); - } - echo"
".$technolo[3]." niveau ".$blindage."

Coût: ";$n=($blindage-1); - $a=ceil(pow(2,$n)*4000); $b=ceil(pow(2,$n)*1500); - ressources($metal, $cristal, $hydrogene, $a, $b, 0); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*3420) - ((pow(2,$labo)*3420)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==12) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { if($bat == 7) {echo "Le laboratoire est en cours d'évolution"; } else {verification_des_ress(12, $metal, $cristal, $hydrogene, $a, $b,0); } } - echo"
".$technolo[4]." niveau ".$energie_t."

Coût: "; - $n=($energie_t-1); $a=ceil(pow(2,$n)*2000); $b=ceil(pow(2,$n)*1500); $c=ceil(pow(2,$n)*300); - ressources($metal, $cristal, $hydrogene, $a, $b, $c); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*1800) - ((pow(2,$labo)*1800)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==5) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(5, $metal, $cristal, $hydrogene, $a, $b, $c); - } - echo"
".$technolo[5]." niveau ".$reacteur."

Coût: "; - $n=($reacteur-1); $a=ceil(pow(2,$n)*1400); $b=ceil(pow(2,$n)*400); - ressources($metal, $cristal, $hydrogene, $a, $b, 0); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*1020) - ((pow(2,$labo)*1020)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==6) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(6, $metal, $cristal, $hydrogene, $a, $b, 0); - } - echo"
".$technolo[6]." niveau ".$reacteur_f."

Coût: "; - $n=($reacteur_f-1); $a=ceil(pow(2,$n)*3000); $b=ceil(pow(2,$n)*2100); $c=ceil(pow(2,$n)*750); - ressources($metal, $cristal, $hydrogene, $a, $b, $c); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*3300) - ((pow(2,$labo)*3300)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==7) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(7, $metal, $cristal, $hydrogene, $a, $b, $c); - } - echo"
".$technolo[7]." niveau ".$reacteur_ff."

Coût: "; - $n=($reacteur_ff-1); $a=ceil(pow(2,$n)*5000); $b=ceil(pow(2,$n)*4000); $c=ceil(pow(2,$n)*1500); - ressources($metal, $cristal, $hydrogene, $a, $b, $c); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*4800) - ((pow(2,$labo)*4800)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==8) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(8, $metal, $cristal, $hydrogene, $a, $b, $c); - } - echo"
".$technolo[8]." niveau ".$medecine."

Coût: "; - $n=($medecine-1); $a=ceil(pow(2,$n)*800); $b=ceil(pow(2,$n)*1000); - ressources($metal, $cristal, $hydrogene, $a, $b,0); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*720) - ((pow(2,$labo)*720)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==9) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(9, $metal, $cristal, $hydrogene, $a, $b, 0); - } - echo"
".$technolo[9]." niveau ".$tactique."

Coût: "; - $n=($tactique-1); $a=ceil(pow(2,$n)*2600); $b=ceil(pow(2,$n)*2600); - ressources($metal, $cristal, $hydrogene, $a, $b, 0); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*22800) - ((pow(2,$labo)*2280)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==10) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(10, $metal, $cristal, $hydrogene, $a, $b, 0); - } - echo"
".$technolo[10]." niveau ".$developpement."

Coût: "; - $n=($developpement-1); $a=ceil(pow(2,$n)*10000); $b=ceil(pow(2,$n)*10000); $c=ceil(pow(2,$n)*5000); - ressources($metal, $cristal, $hydrogene, $a, $b, $c); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*8220) - ((pow(2,$labo)*8220)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==11) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(11, $metal, $cristal, $hydrogene, $a, $b, $c); - } - echo"
".$technolo[11]." niveau ".$spartan."

Coût: "; - $n=($spartan-1); $a=ceil(pow(3,$n)*5200); $b=ceil(pow(3,$n)*4250); $c=ceil(pow(3,$n)*850); - ressources($metal, $cristal, $hydrogene, $a, $b, $c); - echo"
Temps : "; - sec(ceil((pow(2,$labo)*10000) - ((pow(3,$labo)*10000)*0.07*$labo))); - echo"
"; - if ($temps_tec > 0) { - if ($tec==13) { - $tr=$temps_tec-time(); - echo '
'; - echo ''; - echo "Annuler"; - } - } - else { - if($bat == 7) echo "Le laboratoire est en cours d'évolution"; - else verification_des_ress(13, $metal, $cristal, $hydrogene, $a, $b, $c); - } - echo"
Vous devez d'abord construire un centre de recherche !
"; -?> - - \ No newline at end of file diff --git a/pages/laboratoire_ajout.php b/pages/laboratoire_ajout.php deleted file mode 100644 index e26a01c..0000000 --- a/pages/laboratoire_ajout.php +++ /dev/null @@ -1,26 +0,0 @@ -= $temps_tec && !empty($temps_tec)) { - - switch ($tec) { - case 1: $informatique++; mysql_query("UPDATE user SET informatique='".$informatique."' WHERE id='".$id."'") or die ("erreur sql ".mysql_error()); break; - case 2: $detection++; mysql_query("UPDATE user SET detection='".$detection."' WHERE id='".$id."'"); break; - case 3: $armement++; mysql_query("UPDATE user SET armement='".$armement."' WHERE id='".$id."'"); break; - case 5: $energie_t++; mysql_query("UPDATE user SET energie_t='".$energie_t."' WHERE id='".$id."'"); break; - case 6: $reacteur++; mysql_query("UPDATE user SET reacteur='".$reacteur."' WHERE id='".$id."'"); break; - case 7: $reacteur_f++; mysql_query("UPDATE user SET reacteur_f='".$reacteur_f."' WHERE id='".$id."'"); break; - case 8: $reacteur_ff++; mysql_query("UPDATE user SET reacteur_ff='".$reacteur_ff."' WHERE id='".$id."'"); break; - case 9: $medecine++; mysql_query("UPDATE user SET medecine='".$medecine."' WHERE id='".$id."'"); break; - case 10: $tactique++; mysql_query("UPDATE user SET tactique='".$tactique."' WHERE id='".$id."'"); break; - case 11: $developpement++; mysql_query("UPDATE user SET developement='".$developpement."' WHERE id='".$id."'"); break; - case 12: $blindage++; mysql_query("UPDATE user SET blindage='".$blindage."' WHERE id='".$id."'"); break; - //case 13: $spartan++; mysql_query("UPDATE user SET tech_spartan='".$spartan."' WHERE id='".$id."'"); break; - } - - mysql_query("UPDATE user SET temps_t='0', tec='0' WHERE id='$id'") or die ("erreur sql ".mysql_error()); -} -?> \ No newline at end of file diff --git a/pages/lire_message.php b/pages/lire_message.php index a5924a5..4ab3497 100644 --- a/pages/lire_message.php +++ b/pages/lire_message.php @@ -11,7 +11,7 @@ $ss=$_SESSION['ss']; $pos=$_SESSION['pos']; require_once('bdd.php'); -require_once('ressource.php'); +//require_once('ressource.php'); require('../connectBDD.php'); @@ -30,7 +30,7 @@ function convert_ts_fr($tstamp) { 25) $t = 25; else $t = $nbre_non['nbre']; @@ -41,7 +41,7 @@ echo ""; for ($i=0;$i<$t;$i++) { -$x = mysql_query("SELECT id, vu, expediteur, sujet, temps, contenu FROM mail WHERE destinataire='$pseudo' ORDER BY id DESC LIMIT $i,25") or die ("erreur sql ".mysql_error()); +$x = mysql_query("SELECT id, vu, expediteur, sujet, temps, contenu FROM mail WHERE destinataire='$pseudo' OR destinataire='$id' ORDER BY id DESC LIMIT $i,25") or die ("erreur sql ".mysql_error()); $donnees = mysql_fetch_array($x); mysql_query("UPDATE mail SET vu='0' WHERE id='".$donnees['id']."'") or die(mysql_error()); @@ -49,7 +49,7 @@ mysql_query("UPDATE mail SET vu='0' WHERE id='".$donnees['id']."'") or die(mysql echo " - +"; } diff --git a/pages/menu.php b/pages/menu.php index da9e5ef..dfb99fe 100644 --- a/pages/menu.php +++ b/pages/menu.php @@ -1,25 +1,65 @@ - - +require('../connectBDD.php'); + +$result = mysql_query("SELECT * FROM version ORDER BY temps DESC"); +$data = mysql_fetch_array($result); + + + +echo' -Space battleship - - - - - - - - - - -
Version 0.1
'; ?> - - - - - -
Accueil
- -
Bâtiments
- -
Caserne
- -
Chantier spatial
- -
Chantier terrestre
- -
Défenses
- -
Laboratoire
- -
Arbre technologique
- -
- -
Ressources
- -
Gestion
- -
Flotte
- -
Armée
- -
Carte spatiale
- -
Options
- -
- -
Messages
- -
Guilde
- -
Classement
- -
Forum
- -
Rapport de bugs
- -
F.A.Q.
- -
Déconnexion
- - +} +"; +echo' + +
ActionDateExpéditeurObjet
"; convert_ts_fr($donnees['temps']); echo"".$donnees['expediteur']." ".$donnees['expediteur']." ".$donnees['sujet']."
".$donnees['contenu']."
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '; +echo ' + + + + + + + '; +echo ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + Historique des versions + '.$data['version'].' + +
+ +
+ +
123
+ +
+ +
+ Accueil +
+ +
+ Bâtiments +
+ +
+ Caserne +
+ +
+ Chantier spatial +
+ +
+ Chantier terrestre +
+ +
+ Defenses +
+ +
+ Laboratoire +
+ +
+ Arbre technologique +
+ +
+ Ressources +
+ +
+ Gestion +
+ +
+ Flotte +
+ +
+ Armée +
+ +
+ Carte spatiale +
+ +
+ Options +
+ +
+ Messages +
+ +
+ Alliance +
+ +
+ classement +
+ +
+ Forum Halo-Battle +
+ +
+ Rapport de bug +
+ +
+ F.A.Q. +
+ +
+ Déconnexion + +
+ +
+ + + + + +
+ '; -?> \ No newline at end of file + +?> diff --git a/pages/message.php b/pages/message.php index 4f9a83e..2723020 100644 --- a/pages/message.php +++ b/pages/message.php @@ -26,9 +26,9 @@ $temps = time(); } else echo "Précisez le nom du sujet"; } - else echo "Précisez le nom du destinataire"; + else echo "Ce joueur n'existe pas"; } -else "Ce joueur n'existe pas"; +else "Précisez le nom du destinataire"; mysql_close(); @header("Location: envoyer_message.php?ok=1"); ?> \ No newline at end of file diff --git a/pages/nom.php b/pages/nom.php index baec010..45994b7 100644 --- a/pages/nom.php +++ b/pages/nom.php @@ -8,6 +8,7 @@ $pos=$_SESSION['pos']; require('../connectBDD.php'); if (isset($_POST['nouveaunom']) && $_POST['nouveaunom']!='') { + $_POST['nouveaunom'] = htmlentities($_POST['nouveaunom']); mysql_query("UPDATE planete SET nom_planete='".$_POST['nouveaunom']."' WHERE id_user='$id' AND galaxie='$galaxy' AND position='$pos' AND ss='$ss'") or die ("erreur sql ".mysql_error()); header("Location: depart.php"); } diff --git a/pages/noms.php b/pages/noms.php deleted file mode 100644 index ebd1a0d..0000000 --- a/pages/noms.php +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/pages/options_validation.php b/pages/options_validation.php index eb1e2c8..85b0ad7 100644 --- a/pages/options_validation.php +++ b/pages/options_validation.php @@ -12,27 +12,23 @@ $mdp = $donnees['mdp']; if (isset($_POST['nouveau_pseudo']) && $_POST['nouveau_pseudo']!='') { - -$result = mysql_query("SELECT pseudo FROM user WHERE pseudo='".$_POST['nouveau_pseudo']."'"); -if(mysql_num_rows($result)>=1) -{ -echo "Ce pseudo est déja utilisé


"; + $result = mysql_query("SELECT pseudo FROM user WHERE pseudo='".$_POST['nouveau_pseudo']."'"); + if(mysql_num_rows($result)>=1) echo "Ce pseudo est déja utilisé


"; + else { + $pseudo=htmlspecialchars($_POST['nouveau_pseudo']); + mysql_query("UPDATE `user` SET pseudo='$pseudo' WHERE ID='$id'"); + } } -else { -$pseudo=htmlspecialchars($_POST['nouveau_pseudo']); -mysql_query("UPDATE `user` SET pseudo='".$pseudo."' WHERE ID='".$id."'"); -} -} else {} - if (isset($_POST['ancien_mdp']) && isset($_POST['nouveau_mdp']) && isset($_POST['nouveau_mdp2']) && $_POST['nouveau_mdp']!="" && $_POST['nouveau_mdp2']!="" && $_POST['ancien_mdp'] !='' ) { - if(isset($_POST['ancien_mdp']) == $mdp) { + if(sha1(strtoupper($pseudo).':'.$_POST['ancien_mdp']) == $mdp) { if ($_POST['nouveau_mdp'] == $_POST['nouveau_mdp2']) { $password = htmlspecialchars($_POST['nouveau_mdp']); - mysql_query("UPDATE `user` SET mdp='".$password."' WHERE ID='".$id."'"); + $password = sha1(strtoupper($pseudo).':'.$password); + mysql_query("UPDATE `user` SET mdp='$password' WHERE ID='$id'"); } - else { echo "Validation du mot de passe faux"; } + else echo "Validation du mot de passe faux"; } - else { echo "Ancien mot de passe faux"; } + else echo "Ancien mot de passe faux"; } diff --git a/pages/rapport_bug.php b/pages/rapport_bug.php index 37eb6da..8d3be53 100644 --- a/pages/rapport_bug.php +++ b/pages/rapport_bug.php @@ -8,6 +8,7 @@ session_start(); + Bug envoyé"; } +if (isset($_GET['ok']) == 1) { echo "
Bug envoyé
"; } -if ( $bug > 0) -{ - echo ""; - $result = mysql_query("SELECT * FROM bug"); - while ($data = mysql_fetch_array($result) ) - { - +if ($bug > 0) { + echo "
"; + $result = mysql_query("SELECT * FROM bug ORDER BY temps DESC"); + while ($data = mysql_fetch_array($result)) { echo ""; - } + echo""; + } echo "
Expéditeur : ".$data['pseudo']."
Le : "; convert_ts_fr($data['temps']); - echo"
Page concernée : ".$data['page']."
Description du bug : ".$data['description']."
Page concernée : ".$data['page']."
Description du bug :
".$data['description']."
"; } -else { echo "

Aucun bug trouvé
"; } +else echo "

Aucun bug trouvé
"; echo"




@@ -47,7 +45,7 @@ echo"




Ajouter un bug

- +
Attention : bien lire les bugs deja proposé,
l'utilisation abusive ou des bugs ayant non lieus seront sanctionnés.
Page concernée :
Page concernée :
Description le plus précise possible du bug :
"; diff --git a/pages/rename.php b/pages/rename.php index cdf7046..97bcc4e 100644 --- a/pages/rename.php +++ b/pages/rename.php @@ -12,7 +12,7 @@ require_once('ressource.php'); ?> - + - -"; if ($nb >= 2) { echo " -"; } else { echo ""; } -echo " +'; if ($nb >= 2) echo' +'; else echo ''; +echo ' - -
Votre planète @@ -27,22 +27,22 @@ require_once('ressource.php');
".$galaxy.":".$ss.":".$pos." +'.$galaxy.':'.$ss.':'.$pos.' ".$nomplanete." -
-
'.$nomplanete.' + +
Rennomer + +
-"; ?> +'; ?> \ No newline at end of file diff --git a/pages/ressource.php b/pages/ressource.vr.php similarity index 88% rename from pages/ressource.php rename to pages/ressource.vr.php index 0b9b23c..cf5c3f0 100644 --- a/pages/ressource.php +++ b/pages/ressource.vr.php @@ -45,21 +45,22 @@ if ( $coeff > 1 ) $coeff = 1; if ($metal >= $cap) $prod_met=0; 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)*3; + 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; } if ($cristal >= $cap) $prod_cri=0; 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)*3; + 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; } if ($hydrogene >= $cap) $prod_hy=0; else { 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; - - $prod_hy = ((ceil(((13*pow(1.26,$mine_m))*$coeff)/0.36)/10000)*$temps_ecoule - $conso_h)*3; + + 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; if ($mine_h == 0) $prod_hy=0; if ($prod_hy < 0) $prod_hy = 0; } diff --git a/pages/ressources.php b/pages/ressources.php index f87c792..cd0b217 100644 --- a/pages/ressources.php +++ b/pages/ressources.php @@ -11,14 +11,25 @@ require_once('bdd.php'); require_once('ressource.php'); require_once('noms.php'); + $cap = (pow(2,$silo)*100000); -$prod_metal = (ceil((($mine_m*40+(exp($mine_m*0.33)*10))*$coeff)))*3; -$prod_cristal = (ceil((($mine_c*20+(exp($mine_c*0.325)*10))*$coeff)))*3; +if ($mine_m < 0) $prod_met = 40; +else $prod_metal = ceil((($mine_m*32)+(pow(1.41,$mine_m)*exp(0.066*$mine_m))*$coeff)*3.7) + 40; -if ($centrale_f > 0) $conso_hy = ceil(($centrale_f*5+(exp($mine_m*0.3)*10))*$coeff); else $conso_hy=0; -if ($mine_h >0 ) $prod_hydrogene = (ceil(($mine_h*12+(exp($mine_h*0.32)*10))*$coeff))*3; else $prod_hydrogene=0; + +if ( $mine_c < 0 ) $prod_cri = 20; +else $prod_cristal = (floor(($mine_c*13)+(pow(1.36,$mine_c)*exp(0.0675*$mine_c))*$coeff)*7) + 20; + + +if ($centrale_f > 0) { $conso_hy = ceil(($centrale_f*5+(exp($mine_m*0.3)*10))*$coeff); } +else {$conso_hy=0;} + +if ($mine_h < 0) $prod_hydrogene = 0; +else $prod_hydrogene = (ceil((($mine_h*12)+(pow(1.394,$mine_h)*exp(0.072*$mine_h))*$coeff)*5)); + +$w = $prod_hydrogene - $conso_hy; if ($mine_h == 0) $w=0; if (($prod_hydrogene-$conso_hy) < 0) $w= 0; @@ -27,7 +38,7 @@ if ($mine_c > 0) $energie_c = ceil((exp($mine_c*0.28)*10))*$coeff; else $energie if ($mine_h > 0) $energie_h = ceil((exp($mine_h*0.31)*10))*$coeff; else $energie_h=0; if ($centrale_s > 0) $energie_s = ceil((($centrale_s*20+(exp($centrale_s*0.3)*10))*$coeff)); else $energie_s =0; if ($centrale_f > 0) $energie_f = ceil((($centrale_f*80+(exp($centrale_f*0.38)*11))*$coeff)); else $energie_f =0; -$w = $prod_hydrogene - $conso_hy; + $u= ($energie_s+$energie_f) - ($energie_m+$energie_c+$energie_h); echo" + +"; + + +echo "
+ + +
+Facteur de production : "; if ($coeff < 1) echo "".$coeff.""; else echo $coeff; + +echo"
+ + + + + + + + + + + +"; + +echo ""; +echo " + + +"; + + +echo ""; +echo " + + + +"; + +if ($mine_h > 0) { +echo ""; +echo " + + + +"; +} + +if ($centrale_s > 0) { +echo " + + + + + +"; } + +if ($centrale_f > 0) { +echo " + + + + + +"; } + + +echo " + + + + + + + + + + + + + + + + +
+Production sur ".$nom_planete." +
+ +Métal + +Cristal + +Hydrogène + +Energie +
".$batiment[0]." (".$mine_m.")".$prod_metal."  ".-$energie_m."
".$batiment[1]." (".$mine_c.") ".$prod_cristal." ".-$energie_c."
".$batiment[2]." (".$mine_h.")  ".$prod_hydrogene."".-$energie_h."
".$batiment[3]." (".$centrale_s.")   ".$energie_s."
".$batiment[4]." (".$centrale_f.")  ".-$conso_hy."".$energie_f."
Capacité des dépôts".$cap."".$cap."".$cap."-
Total".$prod_metal."".$prod_cristal."".$w."".$u."
+
+"; ?> + + \ No newline at end of file diff --git a/pages/validation_def.php b/pages/validation_def.php index 9321a2c..a2dbcea 100644 --- a/pages/validation_def.php +++ b/pages/validation_def.php @@ -26,7 +26,7 @@ if (isset($_POST['cons_def_1']) || isset($_POST['cons_def_2']) || isset($_POST[' if (isset($_POST['cons_def_1']) && $sa > 0) { if ($metal - ($sa*500) >= 0) { if ($cristal - ($sa*200) >= 0) { - $temps_caserne = time() + $sa*ceil(480/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(480/pow(1.25,($chantier_terrestre-1))); $unit = 9; $metal -= ($sa*500); $cristal -= ($sa*200); @@ -41,7 +41,7 @@ if (isset($_POST['cons_def_1']) || isset($_POST['cons_def_2']) || isset($_POST[' elseif (isset($_POST['cons_def_2']) && $sa > 0) { if ($metal - ($sa*4000) >= 0) { if ($cristal - ($sa*2000) >= 0) { - $temps_caserne = time() + $sa*ceil(1560/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(1560/pow(1.25,($chantier_terrestre-3))); $unit = 10; $metal -= ($sa*4000); $cristal -= ($sa*2000); @@ -55,12 +55,12 @@ if (isset($_POST['cons_def_1']) || isset($_POST['cons_def_2']) || isset($_POST[' } elseif (isset($_POST['cons_def_3']) && $sa > 0) { if ($metal - ($sa*4500) >= 0) { - if ($cristal - ($sa*8000) >= 0) { + if ($cristal - ($sa*800) >= 0) { if($hydrogene - ($sa*600) >= 0) { - $temps_caserne = time() + $sa*ceil(1800/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(1800/pow(1.25,($chantier_terrestre-4))); $unit = 11; $metal -= ($sa*4500); - $cristal -= ($sa*8000); + $cristal -= ($sa*800); $hydrogene -= ($sa*600); mysql_query("UPDATE planete SET unit_t='$unit', temps_t='$temps_caserne', metal='$metal', cristal='$cristal', hydrogene='$hydrogene', cons_terrestre='$sa' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); @@ -75,7 +75,7 @@ if (isset($_POST['cons_def_1']) || isset($_POST['cons_def_2']) || isset($_POST[' if ($metal - ($sa*12000) >= 0) { if ($cristal - ($sa*10000) >= 0) { if($hydrogene - ($sa*1000) >= 0) { - $temps_caserne = time() + $sa*ceil(6720/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(6720/pow(1.25,($chantier_terrestre-4))); $unit = 12; $metal -= ($sa*12000); $cristal -= ($sa*10000); @@ -93,7 +93,7 @@ if (isset($_POST['cons_def_1']) || isset($_POST['cons_def_2']) || isset($_POST[' if ($metal - ($sa*15000) >= 0) { if ($cristal - ($sa*9500) >= 0) { if($hydrogene - ($sa*1500) >= 0) { - $temps_caserne = time() + $sa*ceil(12960/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(12960/pow(1.25,($chantier_terrestre-8))); $unit = 13; $metal -= ($sa*15000); $cristal -= ($sa*9500); diff --git a/pages/validation_soldat.php b/pages/validation_soldat.php index 765d8ad..6f34d4b 100644 --- a/pages/validation_soldat.php +++ b/pages/validation_soldat.php @@ -25,7 +25,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO if (isset($_POST['cons_soldat1']) && $sa > 0) { if ($metal - ($sa*80) >= 0) { if ($cristal - ($sa*45) >= 0) { - $temps_caserne = time() + $sa*ceil(60/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(60/pow(1.25,($caserne-1))); $unit = 1; $metal -= ($sa*80); $cristal -= ($sa*45); @@ -40,7 +40,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_soldat2']) && $sa > 0) { if ($metal - ($sa*110) >= 0) { if ($cristal - ($sa*90) >= 0) { - $temps_caserne = time() + $sa*ceil(240/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(240/pow(1.25,($caserne-2))); $unit = 2; $metal -= ($sa*110); $cristal -= ($sa*90); @@ -55,7 +55,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_soldat3']) && $sa > 0) { if ($metal - ($sa*150) >= 0) { if ($cristal - ($sa*105) >= 0) { - $temps_caserne = time() + $sa*ceil(240/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(240/pow(1.25,($caserne-3))); $unit = 3; $metal -= ($sa*150); $cristal -= ($sa*105); @@ -70,7 +70,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_soldat4']) && $sa > 0) { if ($metal - ($sa*220) >= 0) { if ($cristal - ($sa*150) >= 0) { - $temps_caserne = time() + $sa*ceil(720/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(720/pow(1.25,($caserne-5))); $unit = 4; $metal -= ($sa*220); $cristal -= ($sa*150); @@ -85,7 +85,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_sniper']) && $sa > 0) { if ($metal - ($sa*180) >= 0) { if ($cristal - ($sa*100) >= 0) { - $temps_caserne = time() + $sa*ceil(300/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(300/pow(1.25,($caserne-3))); $unit = 5; $metal -= ($sa*180); $cristal -= ($sa*100); @@ -100,7 +100,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_spartan']) && $sa > 0) { if ($metal - ($sa*25000) >= 0) { if ($cristal - ($sa*10000) >= 0) { - $temps_caserne = time() + $sa*ceil(29700/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(29700/pow(1.25,($caserne-10))); $unit = 6; $metal -= ($sa*25000); $cristal -= ($sa*10000); @@ -115,7 +115,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_medecin']) && $sa > 0) { if ($metal - ($sa*100) >= 0) { if ($cristal - ($sa*100) >= 0) { - $temps_caserne = time() + $sa*ceil(90/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(90/pow(1.25,($caserne-2))); $unit = 7; $metal -= ($sa*100); $cristal -= ($sa*100); @@ -130,7 +130,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_ingenieur']) && $sa > 0) { if ($metal - ($sa*90) >= 0) { if ($cristal - ($sa*105) >= 0) { - $temps_caserne = time() + $sa*ceil(90/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(90/pow(1.25,($caserne-2))); $unit = 8; $metal -= ($sa*90); $cristal -= ($sa*105); @@ -145,7 +145,7 @@ if (isset($_POST['cons_soldat1']) || isset($_POST['cons_soldat2']) || isset($_PO elseif (isset($_POST['cons_soldat_lourd']) && $sa > 0) { if ($metal - ($sa*300) >= 0) { if ($cristal - ($sa*250) >= 0) { - $temps_caserne = time() + $sa*ceil(900/pow(1.25,$caserne)); + $temps_caserne = time() + $sa*ceil(900/pow(1.25,($caserne-5))); $unit = 9; $metal -= ($sa*300); $cristal -= ($sa*250); diff --git a/pages/validation_terrestre.php b/pages/validation_terrestre.php index 81e0af9..a5a4271 100644 --- a/pages/validation_terrestre.php +++ b/pages/validation_terrestre.php @@ -31,7 +31,7 @@ if ($sa < 0) $sa=0; if (isset($_POST['cons_vaisseau_att']) && $sa > 0) { if ($metal - ($sa*500) >= 0) { if ($cristal - ($sa*300) >= 0) { - $temps_caserne = time() + $sa*ceil(720/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(720/pow(1.25,($chantier_terrestre-1))); $unit = 1; $metal -= ($sa*500); $cristal -= ($sa*300); @@ -46,7 +46,7 @@ if (isset($_POST['cons_vaisseau_att']) && $sa > 0) { elseif (isset($_POST['cons_vaisseau_1']) && $sa > 0) { if ($metal - ($sa*680) >= 0) { if ($cristal - ($sa*420) >= 0) { - $temps_caserne = time() + $sa*ceil(2040/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(2040/pow(1.25,($chantier_terrestre-3))); $unit = 2; $metal -= ($sa*680); $cristal -= ($sa*420); @@ -61,7 +61,7 @@ elseif (isset($_POST['cons_vaisseau_1']) && $sa > 0) { elseif (isset($_POST['cons_vaisseau_2']) && $sa > 0) { if ($metal - ($sa*1000) >= 0) { if ($cristal - ($sa*600) >= 0) { - $temps_caserne = time() + $sa*ceil(2700/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(2700/pow(1.25,($chantier_terrestre-4))); $unit = 3; $metal -= ($sa*1000); $cristal -= ($sa*600); @@ -76,7 +76,7 @@ elseif (isset($_POST['cons_vaisseau_2']) && $sa > 0) { elseif (isset($_POST['cons_vaisseau_3']) && $sa > 0) { if ($metal - ($sa*1400) >= 0) { if ($cristal - ($sa*950) >= 0) { - $temps_caserne = time() + $sa*ceil(3960/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(3960/pow(1.25,($chantier_terrestre-6))); $unit = 4; $metal -= ($sa*1400); $cristal -= ($sa*950); @@ -91,7 +91,7 @@ elseif (isset($_POST['cons_vaisseau_3']) && $sa > 0) { elseif (isset($_POST['cons_vcl_1']) && $sa > 0) { if ($metal - ($sa*400) >= 0) { if ($cristal - ($sa*240) >= 0) { - $temps_caserne = time() + $sa*ceil(600/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(600/pow(1.25,($chantier_terrestre-1))); $unit = 5; $metal -= ($sa*400); $cristal -= ($sa*240); @@ -106,7 +106,7 @@ elseif (isset($_POST['cons_vcl_1']) && $sa > 0) { elseif (isset($_POST['cons_vcl_2']) && $sa > 0) { if ($metal - ($sa*480) >= 0) { if ($cristal - ($sa*260) >= 0) { - $temps_caserne = time() + $sa*ceil(1080/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(1080/pow(1.25,($chantier_terrestre-2))); $unit = 6; $metal -= ($sa*480); $cristal -= ($sa*260); @@ -121,7 +121,7 @@ elseif (isset($_POST['cons_vcl_2']) && $sa > 0) { elseif (isset($_POST['cons_vcl_3']) && $sa > 0) { if ($metal - ($sa*600) >= 0) { if ($cristal - ($sa*420) >= 0) { - $temps_caserne = time() + $sa*ceil(2160/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(2160/pow(1.25,($chantier_terrestre-3))); $unit = 7; $metal -= ($sa*600); $cristal -= ($sa*420); @@ -136,7 +136,7 @@ elseif (isset($_POST['cons_vcl_3']) && $sa > 0) { elseif (isset($_POST['cons_vcl_4']) && $sa > 0) { if ($metal - ($sa*1000) >= 0) { if ($cristal - ($sa*500) >= 0) { - $temps_caserne = time() + $sa*ceil(4680/pow(1.25,$chantier_terrestre)); + $temps_caserne = time() + $sa*ceil(4680/pow(1.25,($chantier_terrestre-5))); $unit = 8; $metal -= ($sa*1000); $cristal -= ($sa*500); diff --git a/pages/validation_vaisseaux.php b/pages/validation_vaisseaux.php index e8b1f3c..c0ce437 100644 --- a/pages/validation_vaisseaux.php +++ b/pages/validation_vaisseaux.php @@ -15,18 +15,20 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co if (isset($_POST['cons_transporteur'])) $sa = floor($_POST['cons_transporteur']); if (isset($_POST['cons_vcolo'])) $sa = floor($_POST['cons_vcolo']); if (isset($_POST['cons_sonde'])) $sa = floor($_POST['cons_sonde']); + if (isset($_POST['cons_recycleur'])) $sa = floor($_POST['cons_recycleur']); if (isset($_POST['cons_chasseur'])) $sa = floor($_POST['cons_chasseur']); if (isset($_POST['cons_croiseur'])) $sa = floor($_POST['cons_croiseur']); if (isset($_POST['cons_croiseur2'])) $sa = floor($_POST['cons_croiseur2']); if (isset($_POST['cons_fregate'])) $sa = floor($_POST['cons_fregate']); if (isset($_POST['cons_gtransporteur'])) $sa = floor($_POST['cons_gtransporteur']); + if (isset($_POST['cons_pv'])) $sa = floor($_POST['cons_pv']); if (isset($_POST['cons_sto'])) $sa = floor($_POST['cons_sto']); if ($sa < 0) $sa=0; if (isset($_POST['cons_transporteur']) && $sa != 0) { if ($metal - ($sa*1000) >= 0) { if ($cristal - ($sa*800) >= 0) { - $temps_caserne = time() + $sa*ceil(1080/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(1080/pow(1.25,($chantier_spatial-1))); $unit = 1; $metal -= ($sa*1000); $cristal -= ($sa*800); @@ -43,7 +45,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co elseif (isset($_POST['cons_gtransporteur']) && $sa != 0) { if ($metal - ($sa*4000) >= 0) { if ($cristal - ($sa*3000) >= 0) { - $temps_caserne = time() + $sa*ceil(6300/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(6300/pow(1.25,($chantier_spatial-5))); $unit = 2; $metal -= ($sa*4000); $cristal -= ($sa*3000); @@ -61,7 +63,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co if ($metal - ($sa*9000) >= 0) { if ($cristal - ($sa*9000) >= 0) { if($hydrogene - ($sa*1000) >= 0) { - $temps_caserne = time() + $sa*ceil(8280/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(8280/pow(1.25,($chantier_spatial-5))); $unit = 3; $metal -= ($sa*9000); $cristal -= ($sa*9000); @@ -77,11 +79,31 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co } else echo "Pas assez de métal !"; } - elseif (isset($_POST['cons_gtransporteur']) && $sa != 0) { + elseif (isset($_POST['cons_sonde']) && $sa != 0) { + if ($metal - ($sa*1000) >= 0) { + if ($cristal - ($sa*1200) >= 0) { + if($hydrogene - ($sa*100) >= 0) { + $temps_caserne = time() + $sa*ceil(1440/pow(1.25,($chantier_spatial-3))); + $unit = 4; + $metal -= ($sa*1000); + $cristal -= ($sa*1200); + $hydrogene -= ($sa*100); + + mysql_query("UPDATE planete SET unit_s='$unit', metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); + mysql_query("UPDATE planete SET cons_spatial='$sa', temps_spatial='$temps_caserne' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); + @header("Location: chantier_spatial.php"); + } + else echo "Pas assez d'hydrogène !"; + } + else echo "Pas assez de cristal !"; + } + else echo "Pas assez de métal !"; + } + elseif (isset($_POST['cons_recycleur']) && $sa != 0) { if ($metal - ($sa*15000) >= 0) { if ($cristal - ($sa*9000) >= 0) { if($hydrogene - ($sa*1000) >= 0) { - $temps_caserne = time() + $sa*ceil(7380/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(7380/pow(1.25,($chantier_spatial-5))); $unit = 5; $metal -= ($sa*15000); $cristal -= ($sa*9000); @@ -100,7 +122,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co elseif (isset($_POST['cons_chasseur']) && $sa != 0) { if ($metal - ($sa*1700) >= 0) { if ($cristal - ($sa*1220) >= 0) { - $temps_caserne = time() + $sa*ceil(1200/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(1200/pow(1.25,($chantier_spatial-1))); $unit = 6; $metal -= ($sa*1700); $cristal -= ($sa*1220); @@ -116,7 +138,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co elseif (isset($_POST['cons_fregate']) && $sa != 0) { if ($metal - ($sa*5800) >= 0) { if ($cristal - ($sa*1400) >= 0) { - $temps_caserne = time() + $sa*ceil(4680/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(4680/pow(1.25,($chantier_spatial-3))); $unit = 7; $metal -= ($sa*5800); $cristal -= ($sa*1400); @@ -134,7 +156,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co if ($metal - ($sa*20000) >= 0) { if ($cristal - ($sa*16000) >= 0) { if($hydrogene - ($sa*1600) >= 0) { - $temps_caserne = time() + $sa*ceil(16800/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(16800/pow(1.25,($chantier_spatial-6))); $unit = 8; $metal -= ($sa*20000); $cristal -= ($sa*16000); @@ -154,7 +176,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co if ($metal - ($sa*26000) >= 0) { if ($cristal - ($sa*16400) >= 0) { if($hydrogene - ($sa*1600) >= 0) { - $temps_caserne = time() + $sa*ceil(18060/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(18060/pow(1.25,($chantier_spatial-6))); $unit = 9; $metal -= ($sa*26000); $cristal -= ($sa*16400); @@ -170,15 +192,15 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co } else echo "Pas assez de métal !"; } - elseif (isset($_POST['cons_sonde']) && $sa != 0) { - if ($metal - ($sa*1000) >= 0) { - if ($cristal - ($sa*1200) >= 0) { - if($hydrogene - ($sa*100) >= 0) { - $temps_caserne = time() + $sa*ceil(1440/pow(1.25,$chantier_spatial)); - $unit = 4; - $metal -= ($sa*1000); - $cristal -= ($sa*1200); - $hydrogene -= ($sa*100); + elseif (isset($_POST['cons_pv']) && $sa != 0) { + if ($metal - ($sa*60000) >= 0) { + if ($cristal - ($sa*40000) >= 0) { + if($hydrogene - ($sa*3000) >= 0) { + $temps_caserne = time() + $sa*ceil(32400/pow(1.25,($chantier_spatial-8))); + $unit = 10; + $metal -= ($sa*60000); + $cristal -= ($sa*40000); + $hydrogene -= ($sa*3000); mysql_query("UPDATE planete SET unit_s='$unit', metal='$metal', cristal='$cristal', hydrogene='$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); mysql_query("UPDATE planete SET cons_spatial='$sa', temps_spatial='$temps_caserne' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); @@ -194,7 +216,7 @@ if (isset($_POST['cons_sto']) || isset($_POST['cons_sonde']) || isset($_POST['co if ($metal - ($sa*500000) >= 0) { if ($cristal - ($sa*400000) >= 0) { if($hydrogene - ($sa*250000) >= 0) { - $temps_caserne = time() + $sa*ceil(117000/pow(1.25,$chantier_spatial)); + $temps_caserne = time() + $sa*ceil(117000/pow(1.25,($chantier_spatial-12))); $unit = 11; $metal -= ($sa*500000); $cristal -= ($sa*400000); diff --git a/pages/version.php b/pages/version.php index 3a17f0e..0a3076d 100644 --- a/pages/version.php +++ b/pages/version.php @@ -1,9 +1,9 @@ - + Halo Battle - +'; - +require('../connectBDD.php'); + +$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM version"); +$donnees = mysql_fetch_array($retour); + +$x = mysql_query("SELECT * FROM version"); +$data = mysql_fetch_array($x); +echo' - + - - - - + '; + + $result = mysql_query("SELECT * FROM version ORDER BY temps DESC"); + while ($data = mysql_fetch_array($result)) { + echo' + - - - - - - - - - + '; } + + echo'
Mises à jours
version : 0.0
version : '.$data['version'].'
- Commencement du projet Halo Battle. + '.$data['contenu'].'
version : 0.1 -
- Modifications :
- - Ajout de milliers de choses utiles.
-
- Corrections :
- - Correction de plein de bugs. -
- - - \ No newline at end of file +'; + +?> \ No newline at end of file diff --git a/pages/version_ecrire.php b/pages/version_ecrire.php new file mode 100644 index 0000000..1359666 --- /dev/null +++ b/pages/version_ecrire.php @@ -0,0 +1,40 @@ + + +'; + +define('DESIGN', 'descriptions/diz/base.css'); +require('../header.php'); +if (isset($_GET['ok'])) $_GET['ok']=1; else $_GET['ok']=0; + +mysql_connect("localhost", "root", ""); +mysql_select_db("wars"); +$result = mysql_query("SELECT * FROM version ORDER BY temps DESC"); +$data = mysql_fetch_array($result); + +echo' + + +
+



+'; +if ($_GET['ok'] == 1) { echo ""; } +echo' + + + + + +
Version mise à jour
Dernière version :'.$data['version'].'
Nom de la version. +
Contenu +
+
+ +'; +?> \ No newline at end of file diff --git a/pages/version_ecrire_validation.php b/pages/version_ecrire_validation.php new file mode 100644 index 0000000..5ac5781 --- /dev/null +++ b/pages/version_ecrire_validation.php @@ -0,0 +1,33 @@ +
Retour"; + } + else echo "Cette version existe déjà !

Retour"; + } +else "Précisez la version !

Retour"; +?> \ No newline at end of file diff --git a/playlist.asx b/playlist.asx new file mode 100644 index 0000000..5b8c844 --- /dev/null +++ b/playlist.asx @@ -0,0 +1,7 @@ + + Halo-Battle Beta Playlist + + Halo 2 Vol.2 OST - Sacred Icon Suite + + + \ No newline at end of file diff --git a/securite.php b/securite.php new file mode 100644 index 0000000..d362a31 --- /dev/null +++ b/securite.php @@ -0,0 +1,32 @@ + time()) { + session_destroy(); + unset($_SESSION); + header('Location: ../index.php?erreur=5'); + exit; +} + +// Vérification que la requête proviennent du serveur +if (!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER'] = ''; +if (!ereg(time().'http://127.0.0.1/', time().$_SERVER['HTTP_REFERER'])) { + setHistorique('Requête depuis une adresse non officiel', 'Par mesure de sécurité, la requête de '.$_SESSION['id'].' a été annulée car l\'\'adresse de provenance ne correspond pas à celle du site : '.$_SERVER['HTTP_REFERER']); + session_destroy(); + header('Location: ../index.php?erreur=4'); + exit; +} +?> \ No newline at end of file diff --git a/securitebanni.php b/securitebanni.php new file mode 100644 index 0000000..4c43ac4 --- /dev/null +++ b/securitebanni.php @@ -0,0 +1,13 @@ + '$time'"); +if (mysql_num_rows($req) > 0) { header('Location: index.php?erreur=b'); exit; } + +if (isset($_SESSION['id'])) { + $id = $_SESSION['id']; + $req = mysql_query("SELECT * FROM banni WHERE `nom` = '$id' AND `time` < '$time'"); + if (mysql_num_rows($req) > 0) { header('Location: index.php?erreur=b'); exit; } +} +?> \ No newline at end of file diff --git a/table.sql b/table.sql new file mode 100644 index 0000000..124569c --- /dev/null +++ b/table.sql @@ -0,0 +1,208 @@ +-- phpMyAdmin SQL Dump +-- version 2.6.1 +-- http://www.phpmyadmin.net +-- +-- Serveur: localhost +-- Généré le : Mercredi 03 Octobre 2007 à 14:22 +-- Version du serveur: 4.1.9 +-- Version de PHP: 4.3.10 +-- +-- Base de données: `wars` +-- + +-- -------------------------------------------------------- + +-- +-- Structure de la table `bug` +-- + +CREATE TABLE `bug` ( + `id` mediumint(9) NOT NULL default '0', + `pseudo` text NOT NULL, + `temps` bigint(20) NOT NULL default '0', + `page` text NOT NULL, + `description` text NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Contenu de la table `bug` +-- + + +-- -------------------------------------------------------- + +-- +-- Structure de la table `classement` +-- + +CREATE TABLE `classement` ( + `pseudo` text NOT NULL, + `race` text NOT NULL, + `points` bigint(20) NOT NULL default '0', + `flottes` bigint(20) NOT NULL default '0', + `terrestres` bigint(20) NOT NULL default '0', + `recherches` bigint(20) NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Contenu de la table `classement` +-- + + +-- -------------------------------------------------------- + +-- +-- Structure de la table `mail` +-- + +CREATE TABLE `mail` ( + `id` mediumint(9) NOT NULL default '0', + `vu` char(1) NOT NULL default '', + `destinataire` text NOT NULL, + `expediteur` text NOT NULL, + `sujet` text NOT NULL, + `temps` bigint(20) NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Contenu de la table `mail` +-- + + +-- -------------------------------------------------------- + +-- +-- Structure de la table `planete` +-- + +CREATE TABLE `planete` ( + `id` mediumint(9) NOT NULL default '0', + `galaxie` char(1) NOT NULL default '', + `ss` char(3) NOT NULL default '', + `position` char(2) NOT NULL default '', + `pseudo` text NOT NULL, + `nom_planete` text NOT NULL, + `image` tinyint(4) NOT NULL default '0', + `cases` char(3) NOT NULL default '', + `debris_met` bigint(20) NOT NULL default '0', + `debris_cri` bigint(20) NOT NULL default '0', + `metal` varchar(20) NOT NULL default '', + `cristal` varchar(20) NOT NULL default '', + `hydrogene` varchar(20) NOT NULL default '', + `timestamp` bigint(20) NOT NULL default '0', + `coeff` varchar(5) NOT NULL default '', + `energie` bigint(20) NOT NULL default '0', + `temps_b` bigint(20) NOT NULL default '0', + `bat` tinyint(4) NOT NULL default '0', + `mine_m` char(3) NOT NULL default '', + `mine_c` char(3) NOT NULL default '', + `mine_h` char(3) NOT NULL default '', + `centrale_s` char(3) NOT NULL default '', + `centrale_f` char(3) NOT NULL default '', + `radar` char(3) NOT NULL default '', + `labo` char(3) NOT NULL default '', + `chantier_terestre` char(3) NOT NULL default '', + `chantier_spatial` char(3) NOT NULL default '', + `caserne` char(3) NOT NULL default '', + `silo` char(3) NOT NULL default '', + `temps_t` bigint(20) NOT NULL default '0', + `tec` tinyint(4) NOT NULL default '0', + `informatique` char(3) NOT NULL default '', + `detection` char(3) NOT NULL default '', + `armement` char(3) NOT NULL default '', + `energie_t` char(3) NOT NULL default '', + `reacteur` char(3) NOT NULL default '', + `reacteur_f` char(3) NOT NULL default '', + `reacteur_ff` char(3) NOT NULL default '', + `medecine` char(3) NOT NULL default '', + `tactique` char(3) NOT NULL default '', + `developement` char(3) NOT NULL default '', + `blindage` char(3) NOT NULL default '', + `transporteur` bigint(20) NOT NULL default '0', + `gtransporteur` bigint(20) NOT NULL default '0', + `vcolo` bigint(20) NOT NULL default '0', + `sonde` bigint(20) NOT NULL default '0', + `recycleur` bigint(20) NOT NULL default '0', + `chasseur` bigint(20) NOT NULL default '0', + `fregate` bigint(20) NOT NULL default '0', + `croiseur1` bigint(20) NOT NULL default '0', + `croiseur2` bigint(20) NOT NULL default '0', + `pv` bigint(20) NOT NULL default '0', + `sto` bigint(20) NOT NULL default '0', + `soldat1` bigint(20) NOT NULL default '0', + `soldat2` bigint(20) NOT NULL default '0', + `soldat3` bigint(20) NOT NULL default '0', + `soldat4` bigint(20) NOT NULL default '0', + `sniper` bigint(20) NOT NULL default '0', + `spartam` bigint(20) NOT NULL default '0', + `medecin` bigint(20) NOT NULL default '0', + `ingenieur` bigint(20) NOT NULL default '0', + `soldat_lourd` bigint(20) NOT NULL default '0', + `vaisseau_att` bigint(20) NOT NULL default '0', + `vaisseau_1` bigint(20) NOT NULL default '0', + `vaisseau_2` bigint(20) NOT NULL default '0', + `vaisseau_3` bigint(20) NOT NULL default '0', + `vcl_1` bigint(20) NOT NULL default '0', + `vcl_2` bigint(20) NOT NULL default '0', + `vcl_3` bigint(20) NOT NULL default '0', + `vcl_4` bigint(20) NOT NULL default '0', + `def_1` bigint(20) NOT NULL default '0', + `def_2` bigint(20) NOT NULL default '0', + `def_3` bigint(20) NOT NULL default '0', + `def_4` bigint(20) NOT NULL default '0', + `def_5` bigint(20) NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Contenu de la table `planete` +-- + + +-- -------------------------------------------------------- + +-- +-- Structure de la table `records` +-- + +CREATE TABLE `records` ( + `type` text NOT NULL, + `pseudo` text NOT NULL, + `lvl` mediumint(9) NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Contenu de la table `records` +-- + + +-- -------------------------------------------------------- + +-- +-- Structure de la table `user` +-- + +CREATE TABLE `user` ( + `id` mediumint(9) NOT NULL auto_increment, + `pseudo` text NOT NULL, + `mdp` text NOT NULL, + `race` text NOT NULL, + `mail` text NOT NULL, + `ip` text NOT NULL, + `mv` tinyint(4) NOT NULL default '0', + `last_visite` bigint(20) NOT NULL default '0', + `points` bigint(20) NOT NULL default '0', + `place_points` smallint(6) NOT NULL default '0', + `recherches` bigint(20) NOT NULL default '0', + `place_recherches` smallint(6) NOT NULL default '0', + `flotte` bigint(20) NOT NULL default '0', + `place_flotte` smallint(6) NOT NULL default '0', + `terrestre` bigint(20) NOT NULL default '0', + `place_terrestre` smallint(6) NOT NULL default '0', + KEY `id` (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; + +-- +-- Contenu de la table `user` +-- + + \ No newline at end of file diff --git a/template.php b/template.php new file mode 100644 index 0000000..a7226b2 --- /dev/null +++ b/template.php @@ -0,0 +1,478 @@ +_tpldata[block.][iteration#][child.][iteration#][child2.][iteration#][variablename] == value + // if it's a root-level variable, it'll be like this: + // $this->_tpldata[.][0][varname] == value + var $_tpldata = array(); + + // Hash of filenames for each template handle. + var $files = array(); + + // Root template directory. + var $root = "./"; + + // this will hash handle names to the compiled code for that handle. + var $compiled_code = array(); + + // This will hold the uncompiled code for that handle. + var $uncompiled_code = array(); + + /** + * Constructor. Simply sets the root dir. + * + */ + function Template($root = "./") + { + $this->set_rootdir($root); + } + + /** + * Destroys this template object. Should be called when you're done with it, in order + * to clear out the template data so you can load/parse a new template set. + */ + function destroy() + { + $this->_tpldata = array(); + } + + /** + * Sets the template root directory for this Template object. + */ + function set_rootdir($dir) + { + if (!is_dir($dir)) + { + return false; + } + + $this->root = $dir; + return true; + } + + /** + * Sets the template filenames for handles. $filename_array + * should be a hash of handle => filename pairs. + */ + function set_filenames($filename_array) + { + if (!is_array($filename_array)) + { + return false; + } + + reset($filename_array); + while(list($handle, $filename) = each($filename_array)) + { + $this->files[$handle] = $this->make_filename($filename); + } + + return true; + } + + + /** + * Load the file for the handle, compile the file, + * and run the compiled code. This will print out + * the results of executing the template. + */ + function pparse($handle) + { + if (!$this->loadfile($handle)) + { + die("Template->pparse(): Impossible de charger le fichier template pour le modèle $handle"); + } + + // actually compile the template now. + if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle])) + { + // Actually compile the code now. + $this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]); + } + + // Run the compiled code. + eval($this->compiled_code[$handle]); + return true; + } + + /** + * Inserts the uncompiled code for $handle as the + * value of $varname in the root-level. This can be used + * to effectively include a template in the middle of another + * template. + * Note that all desired assignments to the variables in $handle should be done + * BEFORE calling this function. + */ + function assign_var_from_handle($varname, $handle) + { + if (!$this->loadfile($handle)) + { + die("Template->assign_var_from_handle(): Impossible de charger le fichier template pour le modèle $handle"); + } + + // Compile it, with the "no echo statements" option on. + $_str = ""; + $code = $this->compile($this->uncompiled_code[$handle], true, '_str'); + + // evaluate the variable assignment. + eval($code); + // assign the value of the generated variable to the given varname. + $this->assign_var($varname, $_str); + + return true; + } + + /** + * Block-level variable assignment. Adds a new block iteration with the given + * variable assignments. Note that this should only be called once per block + * iteration. + */ + function assign_block_vars($blockname, $vararray) + { + if (strstr($blockname, '.')) + { + // Nested block. + $blocks = explode('.', $blockname); + $blockcount = sizeof($blocks) - 1; + $str = '$this->_tpldata'; + for ($i = 0; $i < $blockcount; $i++) + { + $str .= '[\'' . $blocks[$i] . '.\']'; + eval('$lastiteration = sizeof(' . $str . ') - 1;'); + $str .= '[' . $lastiteration . ']'; + } + // Now we add the block that we're actually assigning to. + // We're adding a new iteration to this block with the given + // variable assignments. + $str .= '[\'' . $blocks[$blockcount] . '.\'][] = $vararray;'; + + // Now we evaluate this assignment we've built up. + eval($str); + } + else + { + // Top-level block. + // Add a new iteration to this block with the variable assignments + // we were given. + $this->_tpldata[$blockname . '.'][] = $vararray; + } + + return true; + } + + /** + * Root-level variable assignment. Adds to current assignments, overriding + * any existing variable assignment with the same name. + */ + function assign_vars($vararray) + { + reset ($vararray); + while (list($key, $val) = each($vararray)) + { + $this->_tpldata['.'][0][$key] = $val; + } + + return true; + } + + /** + * Root-level variable assignment. Adds to current assignments, overriding + * any existing variable assignment with the same name. + */ + function assign_var($varname, $varval) + { + $this->_tpldata['.'][0][$varname] = $varval; + + return true; + } + + + /** + * Generates a full path+filename for the given filename, which can either + * be an absolute name, or a name relative to the rootdir for this Template + * object. + */ + function make_filename($filename) + { + // Check if it's an absolute or relative path. + if (substr($filename, 0, 1) != '/') + { + $filename = $this->root . '/' . $filename; + } + + if (!file_exists($filename)) + { + die("Template->make_filename(): Erreur - Le fichier $filename est inexistant"); + } + + return $filename; + } + + + /** + * If not already done, load the file for the given handle and populate + * the uncompiled_code[] hash with its code. Do not compile. + */ + function loadfile($handle) + { + // If the file for this handle is already loaded and compiled, do nothing. + if (isset($this->uncompiled_code[$handle]) && !empty($this->uncompiled_code[$handle])) + { + return true; + } + + // If we don't have a file assigned to this handle, die. + if (!isset($this->files[$handle])) + { + die("Template->loadfile(): Aucun fichier spécifié pour le modèle $handle"); + } + + $filename = $this->files[$handle]; + + $str = implode("", @file($filename)); + if (empty($str)) + { + die("Template->loadfile(): Le fichier $filename pour le modèle $handle est vide"); + } + + $this->uncompiled_code[$handle] = $str; + + return true; + } + + + + /** + * Compiles the given string of code, and returns + * the result in a string. + * If "do_not_echo" is true, the returned code will not be directly + * executable, but can be used as part of a variable assignment + * for use in assign_code_from_handle(). + */ + function compile($code, $do_not_echo = false, $retvar = '') + { + // replace \ with \\ and then ' with \'. + $code = str_replace('\\', '\\\\', $code); + $code = str_replace('\'', '\\\'', $code); + + // change template varrefs into PHP varrefs + + // This one will handle varrefs WITH namespaces + $varrefs = array(); + preg_match_all('#\{(([a-z0-9\-_]+?\.)+?)([a-z0-9\-_]+?)\}#is', $code, $varrefs); + $varcount = sizeof($varrefs[1]); + for ($i = 0; $i < $varcount; $i++) + { + $namespace = $varrefs[1][$i]; + $varname = $varrefs[3][$i]; + $new = $this->generate_block_varref($namespace, $varname); + + $code = str_replace($varrefs[0][$i], $new, $code); + } + + // This will handle the remaining root-level varrefs + $code = preg_replace('#\{([a-z0-9\-_]*?)\}#is', '\' . ( ( isset($this->_tpldata[\'.\'][0][\'\1\']) ) ? $this->_tpldata[\'.\'][0][\'\1\'] : \'\' ) . \'', $code); + + // Break it up into lines. + $code_lines = explode("\n", $code); + + $block_nesting_level = 0; + $block_names = array(); + $block_names[0] = "."; + + // Second: prepend echo ', append ' . "\n"; to each line. + $line_count = sizeof($code_lines); + for ($i = 0; $i < $line_count; $i++) + { + $code_lines[$i] = chop($code_lines[$i]); + if (preg_match('##', $code_lines[$i], $m)) + { + $n[0] = $m[0]; + $n[1] = $m[1]; + + // Added: dougk_ff7-Keeps templates from bombing if begin is on the same line as end.. I think. :) + if ( preg_match('##', $code_lines[$i], $n) ) + { + $block_nesting_level++; + $block_names[$block_nesting_level] = $m[1]; + if ($block_nesting_level < 2) + { + // Block is not nested. + $code_lines[$i] = '$_' . $a[1] . '_count = ( isset($this->_tpldata[\'' . $n[1] . '.\']) ) ? sizeof($this->_tpldata[\'' . $n[1] . '.\']) : 0;'; + $code_lines[$i] .= "\n" . 'for ($_' . $n[1] . '_i = 0; $_' . $n[1] . '_i < $_' . $n[1] . '_count; $_' . $n[1] . '_i++)'; + $code_lines[$i] .= "\n" . '{'; + } + else + { + // This block is nested. + + // Generate a namespace string for this block. + $namespace = implode('.', $block_names); + // strip leading period from root level.. + $namespace = substr($namespace, 2); + // Get a reference to the data array for this block that depends on the + // current indices of all parent blocks. + $varref = $this->generate_block_data_ref($namespace, false); + // Create the for loop code to iterate over this block. + $code_lines[$i] = '$_' . $a[1] . '_count = ( isset(' . $varref . ') ) ? sizeof(' . $varref . ') : 0;'; + $code_lines[$i] .= "\n" . 'for ($_' . $n[1] . '_i = 0; $_' . $n[1] . '_i < $_' . $n[1] . '_count; $_' . $n[1] . '_i++)'; + $code_lines[$i] .= "\n" . '{'; + } + + // We have the end of a block. + unset($block_names[$block_nesting_level]); + $block_nesting_level--; + $code_lines[$i] .= '} // END ' . $n[1]; + $m[0] = $n[0]; + $m[1] = $n[1]; + } + else + { + // We have the start of a block. + $block_nesting_level++; + $block_names[$block_nesting_level] = $m[1]; + if ($block_nesting_level < 2) + { + // Block is not nested. + $code_lines[$i] = '$_' . $m[1] . '_count = ( isset($this->_tpldata[\'' . $m[1] . '.\']) ) ? sizeof($this->_tpldata[\'' . $m[1] . '.\']) : 0;'; + $code_lines[$i] .= "\n" . 'for ($_' . $m[1] . '_i = 0; $_' . $m[1] . '_i < $_' . $m[1] . '_count; $_' . $m[1] . '_i++)'; + $code_lines[$i] .= "\n" . '{'; + } + else + { + // This block is nested. + + // Generate a namespace string for this block. + $namespace = implode('.', $block_names); + // strip leading period from root level.. + $namespace = substr($namespace, 2); + // Get a reference to the data array for this block that depends on the + // current indices of all parent blocks. + $varref = $this->generate_block_data_ref($namespace, false); + // Create the for loop code to iterate over this block. + $code_lines[$i] = '$_' . $m[1] . '_count = ( isset(' . $varref . ') ) ? sizeof(' . $varref . ') : 0;'; + $code_lines[$i] .= "\n" . 'for ($_' . $m[1] . '_i = 0; $_' . $m[1] . '_i < $_' . $m[1] . '_count; $_' . $m[1] . '_i++)'; + $code_lines[$i] .= "\n" . '{'; + } + } + } + else if (preg_match('##', $code_lines[$i], $m)) + { + // We have the end of a block. + unset($block_names[$block_nesting_level]); + $block_nesting_level--; + $code_lines[$i] = '} // END ' . $m[1]; + } + else + { + // We have an ordinary line of code. + if (!$do_not_echo) + { + $code_lines[$i] = 'echo \'' . $code_lines[$i] . '\' . "\\n";'; + } + else + { + $code_lines[$i] = '$' . $retvar . '.= \'' . $code_lines[$i] . '\' . "\\n";'; + } + } + } + + // Bring it back into a single string of lines of code. + $code = implode("\n", $code_lines); + return $code ; + + } + + + /** + * Generates a reference to the given variable inside the given (possibly nested) + * block namespace. This is a string of the form: + * ' . $this->_tpldata['parent'][$_parent_i]['$child1'][$_child1_i]['$child2'][$_child2_i]...['varname'] . ' + * It's ready to be inserted into an "echo" line in one of the templates. + * NOTE: expects a trailing "." on the namespace. + */ + function generate_block_varref($namespace, $varname) + { + // Strip the trailing period. + $namespace = substr($namespace, 0, strlen($namespace) - 1); + + // Get a reference to the data block for this namespace. + $varref = $this->generate_block_data_ref($namespace, true); + // Prepend the necessary code to stick this in an echo line. + + // Append the variable reference. + $varref .= '[\'' . $varname . '\']'; + + $varref = '\' . ( ( isset(' . $varref . ') ) ? ' . $varref . ' : \'\' ) . \''; + + return $varref; + + } + + + /** + * Generates a reference to the array of data values for the given + * (possibly nested) block namespace. This is a string of the form: + * $this->_tpldata['parent'][$_parent_i]['$child1'][$_child1_i]['$child2'][$_child2_i]...['$childN'] + * + * If $include_last_iterator is true, then [$_childN_i] will be appended to the form shown above. + * NOTE: does not expect a trailing "." on the blockname. + */ + function generate_block_data_ref($blockname, $include_last_iterator) + { + // Get an array of the blocks involved. + $blocks = explode(".", $blockname); + $blockcount = sizeof($blocks) - 1; + $varref = '$this->_tpldata'; + // Build up the string with everything but the last child. + for ($i = 0; $i < $blockcount; $i++) + { + $varref .= '[\'' . $blocks[$i] . '.\'][$_' . $blocks[$i] . '_i]'; + } + // Add the block reference for the last child. + $varref .= '[\'' . $blocks[$blockcount] . '.\']'; + // Add the iterator for the last child if requried. + if ($include_last_iterator) + { + $varref .= '[$_' . $blocks[$blockcount] . '_i]'; + } + + return $varref; + } + +} + +?> diff --git a/templates/index.tpl b/templates/index.tpl new file mode 100644 index 0000000..5b07408 --- /dev/null +++ b/templates/index.tpl @@ -0,0 +1,172 @@ + + + + + + + + + + + + ::Halo-Battle:: Bêta - {TITRE} + + + +
+
+{TEXTE} +
+ + +
+ +
+ + + + + +
+ + + \ No newline at end of file diff --git a/verifLogin.php b/verifLogin.php new file mode 100644 index 0000000..932acad --- /dev/null +++ b/verifLogin.php @@ -0,0 +1,72 @@ + 15) { + $ip = $_SERVER["REMOTE_ADDR"]; + $timefin = time()+10800; + mysql_query("INSERT INTO `banni` (ip,time,par,raisons) VALUES ('$ip','$timefin','auto','Plus de 15 essais de connexion')"); + header("Location: index.php?erreur=b"); + exit; + } + // Vérification du Captcha si plus de 3 erreurs + if (isset($_SESSION['essaimdp']) && $_SESSION['essaimdp'] >= 3) { + if (!isset($_POST['captcha']) || empty($_POST['captcha']) || $_POST['captcha'] != $_SESSION['aleat_nbr']) { $_SESSION['essaimdp']++; header("Location: index.php?erreur=2"); exit; } + } + + $login = addslashes($_POST['login']); + $req = mysql_query("SELECT * FROM user WHERE pseudo = '$login'") or die('Erreur SQL :
'.$sql); + + if (mysql_num_rows($req) > 0) { + $data = mysql_fetch_assoc($req); + +// if ($_POST['password'] == $data['mdp']) { + if (sha1(strtoupper($_POST['login']).':'.$_POST['password']) == $data['mdp']) { + $time = time(); + $ip = $_SERVER["REMOTE_ADDR"]; + mysql_query("UPDATE `user` SET `last_ip`='$ip', `last_visite`='$time' WHERE `id` = '{$data['id']}';"); + $loginOK = true; + $_SESSION['id'] = $data['id']; + } + } +} + +if ($loginOK) { + $_SESSION['id'] = $data['id']; + + $z = mysql_query("SELECT galaxie, ss, position FROM planete WHERE id_user='".$data['id']."'"); + $donnees = mysql_fetch_array($z); + + $_SESSION['galaxy'] = $donnees['galaxie']; + $_SESSION['ss'] = $donnees['ss']; + $_SESSION['pos'] = $donnees['position']; + + $w = mysql_query("SELECT race FROM user WHERE id='".$data['id']."' AND pseudo = '".$login."'"); + $donnees = mysql_fetch_array($w); + + $_SESSION['race'] = $donnees['race']; + + $_SESSION['charg'] = 1; + header("Location: b_index.php"); +} +else { + if (isset($_SESSION['essaimdp']) && $_SESSION['essaimdp'] >= 0) $_SESSION['essaimdp']++; + else $_SESSION['essaimdp'] = 1; + // Bannissement automatique au bout de 15 essais + if ($_SESSION['essaimdp'] >= 15) { + $ip = $_SERVER["REMOTE_ADDR"]; + $timefin = time()+10800; + mysql_query("INSERT INTO `banni` (ip,time,par,raisons) VALUES ('$ip','$timefin','auto','Plus de 15 essais de connexion')"); + header("Location: index.php?erreur=b2"); + exit; + } + header("Location: index.php?erreur=0"); +} +?> \ No newline at end of file