From d08fb34825b10b85a0c338184b1d11ddf4c3f08b Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Mon, 5 Nov 2007 12:00:00 +0100 Subject: [PATCH] Version 2007-11-05 --- b_index.php | 7 +- flotte.php | 168 ------ flotte_dep.php | 156 ------ flotte_detail.php | 3 - fonctions.php | 7 +- header.php | 30 ++ images/Thumbs.db | Bin 4608 -> 0 bytes index.anc.php | 41 -- index.html.anc | 179 ------- pages/admin.php | 20 + pages/arbre_techno_covenant.php | 157 ++++++ pages/arbre_techno_humain.php | 165 ++++++ pages/batiment.php.vr | 480 ------------------ pages/batiment_anul.php | 101 ++++ pages/bdd.php | 3 +- pages/carte.php | 68 +++ pages/construction.php | 121 +++++ pages/creerflotte.php | 72 +-- pages/descriptions.php | 91 ++++ pages/descriptions/diz/fond/apc.jpg | Bin 1460 -> 0 bytes pages/descriptions/diz/fond/apfin.jpg | Bin 1386 -> 0 bytes pages/descriptions/diz/fond/apmenu.jpg | Bin 827 -> 0 bytes pages/flotte.php | 3 +- pages/flotte_dep.php | 49 ++ pages/images/batiments/Thumbs.db | Bin 166400 -> 189440 bytes .../images/batiments/centrederecherchegu9.jpg | Bin 0 -> 13963 bytes pages/images/batiments/chantierspatialff8.jpg | Bin 0 -> 14669 bytes .../images/batiments/generateurafusiondb2.jpg | Bin 0 -> 25945 bytes .../batiments/generateurdecristalmh5.jpg | Bin 0 -> 21966 bytes .../images/batiments/generateurdemetalsg0.jpg | Bin 0 -> 21920 bytes .../batiments/generateurdenergievb7.jpg | Bin 0 -> 19150 bytes .../batiments/generateurdhydrognedh3.jpg | Bin 0 -> 20261 bytes pages/images/batiments/nanw9.jpg | Bin 0 -> 18756 bytes pages/images/caserne/Thumbs.db | Bin 0 -> 54784 bytes pages/images/caserne/defenseurlegerhs8.jpg | Bin 0 -> 14478 bytes pages/images/caserne/defenseurlourdhr3.jpg | Bin 0 -> 18406 bytes pages/images/caserne/nanw9.jpg | Bin 0 -> 18756 bytes pages/images/caserne/scoutma3.jpg | Bin 0 -> 10850 bytes pages/images/caserne/sentinellelegerecn4.jpg | Bin 0 -> 11768 bytes pages/images/terrestre/Thumbs.db | Bin 89088 -> 150016 bytes pages/images/terrestre/nanw9.jpg | Bin 0 -> 18756 bytes .../images/terrestre/stationdedefensent8.jpg | Bin 0 -> 19693 bytes pages/images/terrestre/tourioniquegr6.jpg | Bin 0 -> 16575 bytes pages/images/terrestre/tourplasmasl4.jpg | Bin 0 -> 13679 bytes pages/images/vaisseaux/Thumbs.db | Bin 49152 -> 84480 bytes pages/images/vaisseaux/chasseurlourdfk8.jpg | Bin 0 -> 12448 bytes .../images/vaisseaux/croiseurforrunerns4.jpg | Bin 0 -> 10707 bytes pages/images/vaisseaux/nanw9.jpg | Bin 0 -> 18756 bytes pages/images/vaisseaux/superdestroyerwa6.jpg | Bin 0 -> 15679 bytes pages/laboratoire.php | 451 ++++++++++++++++ pages/laboratoire_ajout.php | 25 + pages/noms.php | 262 ++++++++++ pages/ressource.php | 105 ++++ pages/ressourcetem.php | 106 ++++ securite.php | 12 +- table.sql | 208 -------- templates/index.tpl | 172 ------- verifLogin.php | 4 + 58 files changed, 1819 insertions(+), 1447 deletions(-) delete mode 100644 flotte.php delete mode 100644 flotte_dep.php delete mode 100644 flotte_detail.php create mode 100644 header.php delete mode 100644 images/Thumbs.db delete mode 100644 index.anc.php delete mode 100644 index.html.anc create mode 100644 pages/admin.php create mode 100644 pages/arbre_techno_covenant.php create mode 100644 pages/arbre_techno_humain.php delete mode 100644 pages/batiment.php.vr create mode 100644 pages/batiment_anul.php create mode 100644 pages/carte.php create mode 100644 pages/construction.php create mode 100644 pages/descriptions.php delete mode 100644 pages/descriptions/diz/fond/apmenu.jpg create mode 100644 pages/images/batiments/centrederecherchegu9.jpg create mode 100644 pages/images/batiments/chantierspatialff8.jpg create mode 100644 pages/images/batiments/generateurafusiondb2.jpg create mode 100644 pages/images/batiments/generateurdecristalmh5.jpg create mode 100644 pages/images/batiments/generateurdemetalsg0.jpg create mode 100644 pages/images/batiments/generateurdenergievb7.jpg create mode 100644 pages/images/batiments/generateurdhydrognedh3.jpg create mode 100644 pages/images/batiments/nanw9.jpg create mode 100644 pages/images/caserne/Thumbs.db create mode 100644 pages/images/caserne/defenseurlegerhs8.jpg create mode 100644 pages/images/caserne/defenseurlourdhr3.jpg create mode 100644 pages/images/caserne/nanw9.jpg create mode 100644 pages/images/caserne/scoutma3.jpg create mode 100644 pages/images/caserne/sentinellelegerecn4.jpg create mode 100644 pages/images/terrestre/nanw9.jpg create mode 100644 pages/images/terrestre/stationdedefensent8.jpg create mode 100644 pages/images/terrestre/tourioniquegr6.jpg create mode 100644 pages/images/terrestre/tourplasmasl4.jpg create mode 100644 pages/images/vaisseaux/chasseurlourdfk8.jpg create mode 100644 pages/images/vaisseaux/croiseurforrunerns4.jpg create mode 100644 pages/images/vaisseaux/nanw9.jpg create mode 100644 pages/images/vaisseaux/superdestroyerwa6.jpg create mode 100644 pages/laboratoire.php create mode 100644 pages/laboratoire_ajout.php create mode 100644 pages/noms.php create mode 100644 pages/ressource.php create mode 100644 pages/ressourcetem.php delete mode 100644 table.sql delete mode 100644 templates/index.tpl diff --git a/b_index.php b/b_index.php index 3455585..ebfe001 100644 --- a/b_index.php +++ b/b_index.php @@ -6,12 +6,13 @@ require('header.php'); if(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo ''; elseif(!isset($_GET['v'])){ + $_SESSION['cdsconnect'] = rand(1234567890,9876543210)*rand(1234567890,98765432100)/rand(123567890,9876543210); $url=@eregi_replace($_SERVER['DOCUMENT_ROOT'],'http://'.$_SERVER['HTTP_HOST'],$_SERVER['SCRIPT_FILENAME']); - echo ''; + 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 ' +if(($_GET['v'] == sha1(time() + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 1 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 2 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 3 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 4 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 5 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 6 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 7 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 8 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 9 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 10 + $_SESSION['cdsconnect'])) && isset($_SESSION['charg']) && $_SESSION['charg'] == 1) echo ' @@ -21,4 +22,4 @@ if(($_GET['v'] == sha1(time()) || $_GET['v'] == sha1(time() - 1) || $_GET['v'] = '; elseif(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo ''; else echo ''; -?> +?> \ No newline at end of file diff --git a/flotte.php b/flotte.php deleted file mode 100644 index 7f37b17..0000000 --- a/flotte.php +++ /dev/null @@ -1,168 +0,0 @@ - -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 deleted file mode 100644 index 6113381..0000000 --- a/flotte_dep.php +++ /dev/null @@ -1,156 +0,0 @@ -= $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 deleted file mode 100644 index 15c5adc..0000000 --- a/flotte_detail.php +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/fonctions.php b/fonctions.php index c5bde97..e19d9d3 100644 --- a/fonctions.php +++ b/fonctions.php @@ -3,7 +3,7 @@ function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_gal if ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0 && $end_position-$start_position == 0) $temps = 0; 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 ($chauffe == 0) $temps = $preparation+abs($end_galaxie-$start_galaxie)*$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;*/ @@ -13,8 +13,8 @@ function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_gal return $temps/$coefvitesse; } -function vais_conso($tempsDeplacement){ - return $tempsDeplacement/9*100; +function vais_conso($tempsDeplacement,$nbvais = 1){ + return intval($tempsDeplacement*11.5*$nbvais); } function vais_tempsArrivee($start_time,$start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe = 0){ @@ -43,6 +43,7 @@ function txtmission($mission){ elseif ($mission == 1) return 'Attaquer'; elseif ($mission == 2) return 'Transporter'; elseif ($mission == 3) return 'Coloniser'; + elseif ($mission == 4) return 'Recycler'; else return 'Erreur'; } diff --git a/header.php b/header.php new file mode 100644 index 0000000..731dc68 --- /dev/null +++ b/header.php @@ -0,0 +1,30 @@ + + + +<?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 deleted file mode 100644 index a4cacd4ea7081ea8b9961be7d3ef824a5ab18545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeH~c{tSDAIHy_88gfbMl-e+YZ7kEMX6twB2vjxDY`cyQnF@=Y|~9imaHifA&Np- zOSY^fdl6T^EJ-Rfw$S+A^R4vj_B=h0?jOJB`Td?g-+4Xf%vrwQ^ZtC!_nh->YNS3- z$`R=S-aDG*efq9gV#s>fg%%K105Cr*D2ms9fwErOwu;EzI_@Urn5b+Q+ z<^%{@_S62qJzxwR;pGa%z$V}TQy1U~BfoGHfHP*^Ltoa0?{xPklGWrzYcW_@Uq<}Y zi1D4a3oXV04h;HybS*;Dh4$P2`T1JF0;;wEN1zuDF0}Jk?fBp-h(34TzN-3eRsz;& zez*3=E9Re#ra#&njT!1YG$!A^|EP<&AlwiVgbblTcp$tGxCH(AFZe&+u>9zbJ?&Vh|E*hmNR9Pn+?(bEAK36q{4_cZy$J>j`{3|gcsv)4LZZ-q*pM(2`+8{K_Ow0<~@?tX`wKcAb{?CLP_)dRunv+-0(RkExl}0c)Fs zwucTMb#-(1IOgf~$H{f*rR zus8y$3&Y_7!BTN}aRw*<1|x!n^CF2~nMB&g@T8n_E=eWhQM#o|Gq-@0a?kR2sI-sD z7AEY(KT`HZ*nf0&0x}i@gNLO84e+74RXL;EX11E*-@Y^&R2tiAJ@I5Mh7VFEIurYScb3S$YdD`~+iY91 z_>f^GN8X2RwR=2jd_BigE?Zt~-4XD|uFJ!@!)fi#86lpEfPHnF=;R}dySEuO%VXms zJf&J{l*A{;Gn73NAAsC+1c9!=?K=I*}HN=OllxMLl%H@E6G20G#w7V1= zNwr#c$lMoUr?GFS^QpDJk&}+JCq$+XuG{xfQL;Y#a2=~gONzn(f_f&hC0tqvo zkq06lN+h`7jZiYW)+ZXRvsS&Ws0!%CkLf2y203^&VGAr%Vea2m9ml+(|Z*t)x`Y;CzwwVwz{Bf+4vF4>?{q1UTAX~!J@)=@B7=*6;M^3pUL z0a<|v7#H7{HEUk>q%^m^ifFn%9|0#r**R|xx@c(aGq{3)TATZGC6Wke3c%&8;yEx? zHn;P!YFgu5E}Ou*ici#foSl1+7L^-i=jF)H!3xL7Z8j3&fPo~-BhtC7 z%(8zMJ$OD=t(w*J+VQvIi5i1F>UwC47vr!v+ld^mMP z<8`kFn`o$KdE9NRw$7@?Ak}~;VVJXHR88MZaL`(+>&=R#WlLo%YFVlseTQlu7U{7m zSg|lYZ|hiIiyf&ajVSd>!;h`sI`o;y(Xs{$tNqL}e{qyHwlPhr5gHSMO0y+_cTk}k zMQ5~obB9SNmHj3{e-qE8Nj-AFGZjLNI7|1X_Dr$7p_VgoZYtLNBIn*S>(j@aEHAVN z$YNBYJ<=Q9WV`n2n3$?dhncORA;OntsfY;a<}yMG+`m-0Ou*a zU!p6U{?s<^5z5HCt|f`B6&qK}K75BT35?JtU{)-0KM@*+OJz`duW(U!}YhZgVGm)kAd!j%%J zM|L3oHf(sDd+5lG-d$qa{?27adgm9#hq?zTN))o9juzB6sK>>`x%o&f4(q({&>tyb zg@6q=@4dYux5`p$3<0jYsl9<#f(**pkV}lsj@mmfSGr_N)n__)1dF!hWKHnq7tG`t zwVm@{?VD#?F8X22V7A|=Ul#%ETj!?f+P}3n7wad!@?F+;W5sB$*{KXCrhVSZ;Xi$% zrY!g{d-`U(<)Ux+NoY(Dlup$q*M`k`rm>fIOYwf)}3h!7oj8=idJrMVNlv$?f*% o$iZ&~OL#W70(S6h?gCHfZtxrB09XYM1E+s -function clearText(thefield){ -if (thefield.defaultValue == thefield.value) -thefield.value = ""; -} -function initText(thefield){ -if (thefield.value == "" || thefield.value == " ") -thefield.value = thefield.defaultValue; -} -'); -?> - -
- -'; ?> - - - - - - - - - - - - -
Impossible de valider la session, veuillez vous reconnecter.
Votre login - -
Votre mot de passe - -
- -
Inscription
-
- - - \ No newline at end of file diff --git a/index.html.anc b/index.html.anc deleted file mode 100644 index 334dc2a..0000000 --- a/index.html.anc +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - ::Halo-Battle:: Bêta - Login - - - -
-
-Bienvenue sur la page de connexion de la version Beta d'Halo-Battle,
-Comme la Beta n'est pas sortie, vous ne pouvez pas vous connectez.
-Pour suivre l'avancement du projet, rendez-vous sur le forum.

-
Staff Halo-Battle
- -
- - -
- -
- - - - - -
- - - \ No newline at end of file diff --git a/pages/admin.php b/pages/admin.php new file mode 100644 index 0000000..7fab983 --- /dev/null +++ b/pages/admin.php @@ -0,0 +1,20 @@ += 7) { + $template->set_filenames(array('admin' => 'templates/admin.tpl')); + + $template->assign_vars(array('TITRE' => 'Index')); + $template->pparse('admin'); +} +?> \ No newline at end of file diff --git a/pages/arbre_techno_covenant.php b/pages/arbre_techno_covenant.php new file mode 100644 index 0000000..04bcba0 --- /dev/null +++ b/pages/arbre_techno_covenant.php @@ -0,0 +1,157 @@ + + +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_t.''; @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 new file mode 100644 index 0000000..8896d21 --- /dev/null +++ b/pages/arbre_techno_humain.php @@ -0,0 +1,165 @@ + + +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'
Radar'.$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_t.''; @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'
Spartan'.$spartan.''; @techno('Laboratoire',$labo, 8); echo'
'; +@techno("Médecine",$medecine, 5); echo'
'; +@techno('IA',$informatique, 8); echo'
Commandemant militaire'.$tactique.''; @techno('Laboratoire',$labo, 3); echo'
+ + + +'; ?> \ No newline at end of file diff --git a/pages/batiment.php.vr b/pages/batiment.php.vr deleted file mode 100644 index e9665dc..0000000 --- a/pages/batiment.php.vr +++ /dev/null @@ -1,480 +0,0 @@ - - -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_anul.php b/pages/batiment_anul.php new file mode 100644 index 0000000..16bd70f --- /dev/null +++ b/pages/batiment_anul.php @@ -0,0 +1,101 @@ + \ No newline at end of file diff --git a/pages/bdd.php b/pages/bdd.php index e032cfb..bc998dc 100644 --- a/pages/bdd.php +++ b/pages/bdd.php @@ -8,6 +8,7 @@ $donnees = mysql_fetch_array($z); $id = $donnees['id']; $pseudo = $donnees['pseudo']; $mdp = $donnees['mdp']; +$auth_level = $donnees['auth_level']; $race = $donnees['race']; $mail = $donnees['mail']; $ip = $donnees['ip']; @@ -34,8 +35,8 @@ $reacteur_f = $donnees['reacteur_f']; $reacteur_ff = $donnees['reacteur_ff']; $medecine = $donnees['medecine']; $tactique = $donnees['tactique']; +$developement = $donnees['developement']; $blindage = $donnees['blindage']; -$spartan = $donnees['spartan']; $y = mysql_query("SELECT * FROM planete WHERE id_user='$id' AND galaxie='$galaxy' AND position='$pos' AND ss='$ss'"); $donnees = mysql_fetch_array($y); diff --git a/pages/carte.php b/pages/carte.php new file mode 100644 index 0000000..4668a5d --- /dev/null +++ b/pages/carte.php @@ -0,0 +1,68 @@ + 15) $g = 15; + +if (isset($_GET['ss'])) $s=floor($_GET['ss']); else $s=$_SESSION['ss']; +if ($s < 1) $s = 1; +if ($s > 300) $s = 300; +?> + + +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); + + $id_user = $d['id_user']; + $y = mysql_query("SELECT race FROM user WHERE id='$id_user' "); + $e = mysql_fetch_array($y); + if ($e['race'] == 'covenant') $ra='(c)'; + else $ra='(h)'; + + echo ''; + } + + else echo ''; +} +echo '
Système '.$g.' : '.$s.'
PositionNomDébris métalDébris cristalJoueurMessage
'.$i.''.$d['nom_planete'].''.$d['debris_met'].''.$d['debris_cri'].''.$ra.' '.trouvNom($d['id_user']).'
'.$i.'
'; + +mysql_close(); +?> + + \ No newline at end of file diff --git a/pages/construction.php b/pages/construction.php new file mode 100644 index 0000000..5daf3eb --- /dev/null +++ b/pages/construction.php @@ -0,0 +1,121 @@ + \ No newline at end of file diff --git a/pages/creerflotte.php b/pages/creerflotte.php index 7f3bfda..b8a625e 100644 --- a/pages/creerflotte.php +++ b/pages/creerflotte.php @@ -2,7 +2,7 @@ session_start(); define('DESIGN', 'descriptions/diz/base.css'); define('HEAD', ''); @@ -82,18 +80,33 @@ if (isset($_POST['vaisseau9'])) print ''; if (isset($_POST['vaisseau11'])) print ''; if (isset($_POST['vaisseau12'])) print ''; + +$AvaisType = ''; $AvaisVitesseC = ''; $AvaisVitesseL = ''; $AvaisPrepC = ''; $AvaisChauffe = ''; $AvaisContenu = 0; +for ($i=0 ; $i<=12 ; $i++) { + for ($j = 1; $j <= $_POST['vaisseau'.$i]; $j++) { + $AvaisType .= ($i).' '; + $AvaisVitesseC .= $nomvais_dc[$i].' '; + $AvaisVitesseL .= $nomvais_dl[$i].' '; + $AvaisContenu += $nomvais_rs[$i].' '; + $AvaisPrepC .= $nomvais_pdc[$i].' '; + $AvaisPrepL .= $nomvais_pdl[$i].' '; + $AvaisChauffe .= $nomvais_cdl[$i].' '; + } +} +$AvaisType = split(' ', trim($AvaisType)); $AvaisVitesseC = split(' ', trim($AvaisVitesseC)); $AvaisVitesseL = split(' ', trim($AvaisVitesseL)); $AvaisContenu = split(' ', trim($AvaisContenu)); $AvaisPrepC = split(' ', trim($AvaisPrepC)); $AvaisPrepL = split(' ', trim($AvaisPrepL)); $AvaisChauffe = split(' ', trim($AvaisChauffe)); +if(min($AvaisVitesseC) == 0 && min($AvaisVitesseL) == 0) { print ''; exit; } ?> - + @@ -181,7 +194,7 @@ if (isset($_POST['vaisseau3']) && $_POST['vaisseau3'] > 0) print ''; + else $return .= ''; + } + } + elseif ($ibat == 1) { + for ($c;$c<$a;$c++) { + $b=floor(($c*13)+(pow(1.36,$c)*exp(0.0675*$c))*7); + $h=floor(($c*13)+(pow(1.36,$c)*exp(0.0675*$c))*7) - floor((($c-1)*13)+(pow(1.36,($c-1))*exp(0.0675*($c-1)))*7); + + $p=ceil((exp($c*0.28)*10)); + $g=ceil((exp($c*0.28)*10)) - ceil((exp(($c-1)*0.28)*10)); + + if ($c == $nivo) $return .= ''; + else $return .= ''; + } + } + elseif ($ibat == 2) { + for ($c;$c<$a;$c++) { + $b=ceil(($c*12)+(pow(1.394,$c)*exp(0.072*$c))*5); + $h=ceil(($c*12)+(pow(1.394,$c)*exp(0.072*$c))*5) - ceil((($c-1)*12)+(pow(1.394,($c-1))*exp(0.072*($c-1)))*5); + + $p=ceil((exp($c*0.31)*10)); + $g=ceil((exp($c*0.31)*10)) - ceil((exp(($c-1)*0.31)*10)); + + if ($c == $nivo) $return .= ''; + else $return .= ''; + } + } + elseif ($ibat == 3) { + for ($c;$c<$a;$c++) { + $b=ceil(($c*12+(exp($c*0.32)*10))); + $h=ceil(($c*12+(exp($c*0.32)*10))) - ceil((($c-1)*12+(exp(($c-1)*0.32)*10))); + + $p=ceil((exp($c*0.31)*10)); + $g=ceil((exp($c*0.31)*10)) - ceil((exp(($c-1)*0.31)*10)); + + if ($c == $nivo) $return .= ''; + else $return .= ''; + } + } + else $return = ''; + + if ($return == '') return ''; + else return $return; +} + +function niveauBat($bat){ + if ($bat == 0) return 'mine_m'; + elseif ($bat == 1) return 'mine_c'; + elseif ($bat == 2) return 'mine_h'; + elseif ($bat == 3) return 'centrale_s'; + elseif ($bat == 4) return 'centrale_f'; + elseif ($bat == 5) return 'radar'; + elseif ($bat == 6) return 'labo'; + else return '#Erreur, batiment invalide'; +} + +if (isset($_GET['bat'])) { + $i = intval($_GET['bat']); + print '
Préparation de la flotte
Nom
Destination::
Destination::
Vitesse
Temps de déplacement
Consomation
Mission & Contenu
Mission
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')
'.$c.''.$b.' (+ '.$h.')'.$p.' (+ '.$g.')

Référence du batiment invalide

'.$batiment[$i].' niveau '.${niveauBat($i)}.'
'.$batimede[$i].'
'.tableauProd($i,${niveauBat($i)}).'
NiveauProduction par heureConsommation énergie
'; +} + +?> + + \ No newline at end of file diff --git a/pages/descriptions/diz/fond/apc.jpg b/pages/descriptions/diz/fond/apc.jpg index 86b18ff2968737b8760ae2c772daaab17a9f8c5b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 1460 zcmbV~eM}p57{~8=EiL8s=pC@iC|o;eOEg_6$cE94aos@*t}oJV*^(8?q_8C`?8VI( zH=r)v-v|b(A3jih?ml$|$hJ7c2vYi8|bdFNxVio!}q%yRuEQztrF5x#Y<` z_uTjM{od-_>bFpQvAReN!7vO_;DT1ag0?{%gw19n9B|`sI1$`v9v7UrsHn(jG%g_l zjYCmEVoH(#6XGbEoSrOPzg{E~36cm2kt#_^6{RvuVDKt8f*Z@@#in8?minL1>L(D& zgBqbW1STLB3L_}IdIb_e5X=E;8Nv4t%tF{eB`=a61qKG=Ar_1vETA6%fa#aObBK*{ z64EzrjSy(fT*8JaPdYn!;)4DWTsL(`l3iX~AIVQlN?s@2kdY~s$yGVIPv&jfyseN_ zZ>Nfi^@iuljHaEtDlC=zp0Bc2*Bv^1jyE*go0?Cx(5_csYkU2T_Oou!1@A@Q zr7nN>z`O4azW>3{@P~oXD`Ua&iOH*9hNiF0%+6h(zp?P$&0Dt@zyIOKyT2^``rGgK z{#agNxL^ob!+J>e2p0;tSRfWQm*Ik0M?oPdo0GmVB4MkRYqkjpc)n<3|g4%-+|TtFS3VVe{;=4(FhE}Lr~}$X!#@B>gV}{D`&-vL=e^X z`6-{GN77n;^=El5p3iTw*BV-8Bk?(dMm|cn*lkP~KUExX4e$H{(~{7mb!eZPe2TWd z)8l%&Qkh*soF~(JEUo%%>(98MuJoVOK8Du1jg$p_PeEXUwF+jL@i-(p% z_Y1kK3dpyW5FgJ|%e;Z?64g=(!6*fvvEFu*6_V=qfXu;6^t*CSrtl%H>IZZ`E zUqQfQE=x9)X1UkW=ros^3{Nnw4N)iP;umShY)aeNYe_b13}$dhJ#@s8LVXEkZ8Ux} zDT;3oVxu~t8ARM;3dnrtt==*n&~FJ(lquDIN7zCTk7*zm7trVER=ZhsAkp~X9~%$5 z#yA=)&s_76BxT;-x`O}<8B~pu_zLz))2aCyEm9X@jO*zpr5PhGlvPb?HxGHT=yahkYr<3UbkKb$@|Xn~>=}OQvtPK_{35&hxBcH)_M87R++16?UdeWqK|w9Agk9VA z{UD*mAW6IR3g1>7Jov>V;g{6Cf9L-*r1ih~&+skd*PiBEi`mglS^Vk~e^!r-yt5ns z!nNHEAm;@P_1sVSzVUTBFU}Ocl7UWCobercG`GQH0a_772~9$CQdFf zaS2H&RW)@DO)V2sGjj_|D`yv1H+K(Dui%i-u<(e;sN|H?wDgS3tm2Z=vhs?`s^*r~ zw)T$Bu1S-pOr17;#>`oZ7B5-4Z25|nt2S-kvUS_`9Xod&I(+2lvEwIBp1O4T%GGPv zZ`{1~@X_NZPoF)1@$%KjPoKYh{r3IG&tD*aF)}biyao3en!f~r{$c_~3ky5QUyMxU zK+G)2!m4P(ZXWYowZ;xuvL#)F*7#z7xMlZq~KiK&=8RQ(9@8rWyVd8~;n zpTRwb@YgK{9%e>hsEW_O+9(Lex2x*m$t0A-bHFx-tTr&+^!WWd-DK$IjZv8q_(E{TI*en2vO}mno80$A- o57)CC_xIVWFF8Egwxna`mCRE$K+`At$*VtfEnnN0zVrW008mvYhX4Qo diff --git a/pages/flotte.php b/pages/flotte.php index 7f37b17..f030ef4 100644 --- a/pages/flotte.php +++ b/pages/flotte.php @@ -60,7 +60,8 @@ if (isset($_GET['err'])) { 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 ;)

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

'; + elseif ($_GET['err'] == 8) print '
Les réserves de vos vaisseaux sont trop remplis

'; } $req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id'"); if (mysql_num_rows($req) > 0) { diff --git a/pages/flotte_dep.php b/pages/flotte_dep.php index 6113381..ea1a0a6 100644 --- a/pages/flotte_dep.php +++ b/pages/flotte_dep.php @@ -121,6 +121,9 @@ while ($resultat = mysql_fetch_array($req)) { $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()); + + $message = 'Vos vaisseaux ont déposés '.$resultat['contenu_metal'].' de métal, '.$resultat['contenu_cristal'].' de cristal et '.$resultat['contenu_hydrogene'].' d\'hydrogène aux coordonnées '.$end_galaxie.':'.$end_ss.':'.$end_position; + mysql_query("INSERT INTO mail VALUES('', '1', '$pseudo', '', 'Transport', '$message', '$temps')"); } //Mission Coloniser elseif ($mission == 3) { @@ -131,6 +134,52 @@ while ($resultat = mysql_fetch_array($req)) { $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()); + + $message = 'Votre vaisseau a atteint la planète '.$arr_galaxy.':'.$arr_ss.':'.$arr_pos.' et commence la colonisation'; + mysql_query("INSERT INTO mail VALUES('', '1', '$pseudo', '', 'Transport', '$message', '$temps')"); + } + } + //Mission Recycler + elseif ($mission == 4) { + $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) { + $resultatT = mysql_fetch_array($reqT); + $resultat['contenu_max'] -= vais_conso($resultat['end_time'],count($resultat['nbvais'])) + $resultat['contenu_metal'] + $resultat['contenu_cristal'] + $resultat['contenu_hydrogene']; + + $debris_met = $resultatT['debris_met']; + $debris_cri = $resultatT['debris_cri']; + if ($debris_met+$debris_cri > $resultat['contenu_max']) { + $a=pow($capacite/2); + $b=pow($capacite/2); + if ($a > $debris_met && $b > $debris_cri) { + $a = $debris_met; + $b = $debris_cri; + } + else if ($a > $debris_met) { + $a = $debris_met; + $b = ($capacite - $a); + } + else if ($b > $debris_cri) { + $b = $debris_cri; + $a = ($capacite - $b); + } + } + else { + $a = $debris_met; + $b = $debris_cri; + print '
pam'.$a; + } + $Cmetal += $a + $resultat['contenu_metal']; + $Ccristal += $b + $resultat['contenu_cristal']; + $debris_met -= $a; + $debris_cri -= $b; + + mysql_query("UPDATE `flottes` SET `effectue` = '1', `contenu_metal` = '$Cmetal', `contenu_cristal` = '$Ccristal' WHERE `id` = '$id_flotte'") or die ("erreur sql ".mysql_error()); + mysql_query("UPDATE `planete` SET `debris_met` = '$debris_met', `debris_cri` = '$debris_cri' WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error()); + + $message = 'Vos vaisseaux récoltent '.$a.' de métal et '.$b.' de cristal aux coordonnées '.$end_galaxie.':'.$end_ss.':'.$end_position; + $pseudo = trouvNom($resultat['id_user']); + mysql_query("INSERT INTO mail VALUES('', '1', '$pseudo', '', 'Transport', '$message', '$temps')") or die ("erreur sql ".mysql_error()); } } } diff --git a/pages/images/batiments/Thumbs.db b/pages/images/batiments/Thumbs.db index 5be92545f8d721a7db0d5560885eb2fe22c0ce45..ff543d1d815199a7c66309d9ff954f1d1b3562f4 100644 GIT binary patch delta 28439 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 delta 8861 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 UcE^t%2kfslh!=NP0xZ`5084aY?EnA( diff --git a/pages/images/batiments/centrederecherchegu9.jpg b/pages/images/batiments/centrederecherchegu9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2d117ae3f071895ad8149798f9d5b49ddef70d7 GIT binary patch literal 13963 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