var coefvitesse = 1; var chauffe = 0; var start_galaxie = '.$_SESSION['galaxy'].'; var start_ss = '.$_SESSION['ss'].'; var start_position = '.$_SESSION['pos'].'; function reste(zetime) { if (zetime>0) { var heures = Math.floor(zetime / 3600); var minutes = Math.floor(((zetime / 3600) - Math.floor(zetime / 3600)) * 60); var secondes = parseInt(zetime - ((Math.floor(zetime / 60)) * 60)); if (heures < 10) heures = "0" + heures; if (minutes < 10) minutes = "0" + minutes; if (secondes < 10) secondes = "0" + secondes; document.getElementById(\'temps\').innerHTML = heures + ":" + minutes + ":" + secondes; var restant = zetime - 1; } else { document.getElementById(\'temps\').innerHTML = "Les vaisseaux se trouvent déjà sur cette planète"; } } function consomation(zetime,nbvais) { if (zetime > 0) document.getElementById(\'conso\').innerHTML = parseInt(zetime/6*100)*2; else document.getElementById(\'conso\').innerHTML = 0; } function vaisTempsDeplacement(end_galaxie,end_ss,end_position,vitesse,preparation,chauffe,nbvais) { document.getElementById(\'conso\').innerHTML = ""; if (end_galaxie == 0) document.getElementById(\'temps\').innerHTML = "Vous ne pouvez pas allez dans cette galaxie"; else if (end_galaxie > 9) document.getElementById(\'temps\').innerHTML = "Il n\'y a pas plus de 9 galaxies"; else if (end_ss > 300) document.getElementById(\'temps\').innerHTML = "Il n\'y a pas plus de 300 systèmes dans cette galaxie"; else if (end_position > 12) document.getElementById(\'temps\').innerHTML = "Il n\'y a pas plus de 12 planètes dans ce système"; else { if (end_galaxie-start_galaxie == 0 && end_ss-start_ss == 0 && end_position-start_position == 0) temps = 0; else if (end_galaxie-start_galaxie == 0 && end_ss-start_ss == 0 && chauffe == 0) temps = preparation+Math.abs(end_position-start_position)*vitesse/12; else if (end_galaxie-start_galaxie == 0 && chauffe == 0) temps = preparation+Math.abs(end_ss-start_ss)*vitesse; else if (chauffe == 0) temps = preparation+Math.abs(end_galaxie-start_galaxie)*vitesse*300; else if (end_galaxie-start_galaxie == 0 && end_galaxie-start_galaxie == 0) temps = preparation+Math.abs(end_position-start_position)*(vitesse*2)/12+preparation; else if (end_galaxie-start_galaxie == 0) temps = (Math.abs(end_ss-start_ss)*((vitesse/chauffe)*((Math.abs(chauffe-Math.abs(end_ss-start_ss))+(chauffe-Math.abs(end_ss-start_ss)))/2)+vitesse))+(20-(Math.abs(chauffe-Math.abs(end_ss-start_ss))+(chauffe-Math.abs(end_ss-start_ss)))/2)*54+preparation; else temps = ((vitesse/chauffe)*(chauffe-Math.abs(end_galaxie-start_galaxie))+vitesse)*300+108+preparation; reste(Math.abs(temps/coefvitesse)); consomation(Math.abs(temps/coefvitesse),nbvais); } } '); $id=$_SESSION['id']; $galaxy=$_SESSION['galaxy']; $ss=$_SESSION['ss']; $pos=$_SESSION['pos']; require_once('noms.php'); require_once('bdd.php'); require_once('../fonctions.php'); require('../connectBDD.php'); if (isset($_POST['action']) && $_POST['action'] == 'avt') { require('../header.php'); require_once('ressource.php'); ?>
'; if (isset($_POST['vaisseau2'])) print ''; if (isset($_POST['vaisseau3'])) print ''; if (isset($_POST['vaisseau4'])) print ''; if (isset($_POST['vaisseau5'])) print ''; if (isset($_POST['vaisseau6'])) print ''; if (isset($_POST['vaisseau7'])) print ''; if (isset($_POST['vaisseau8'])) print ''; if (isset($_POST['vaisseau9'])) print ''; if (isset($_POST['vaisseau10'])) 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; } ?>
Préparation de la flotte
Nom
Destination::
Vitesse
Temps de déplacement
Consomation
Mission & Contenu
Mission
Métal
Cristal
Hydrogène
$informatique + 1) { header('Location: flotte.php?err=0'); exit; } $Cgalaxie = floor($_POST['galaxie']); $Css = floor($_POST['ss']); $Cposition = floor($_POST['position']); $mission = $_POST['mission']; // Vérification de la planète d'arrivé $reqVPlan = mysql_query("SELECT * FROM planete WHERE `galaxie` = '$Cgalaxie' AND `ss` = '$Css' AND `position` = '$Cposition'"); if (mysql_num_rows($reqVPlan) == 0) { header('Location: flotte.php?err=9'); exit; } else { $resultatVPlan = mysql_fetch_array($reqVPlan); if ($mission == 0 && $resultatVPlan['id_user'] != $id) { header('Location: flotte.php?err=s1'); exit; } elseif ($mission == 1 && $resultatVPlan['id_user'] == $id) { header('Location: flotte.php?err=a1'); exit; } elseif ($mission == 5 && $resultatVPlan['id_user'] == $id) { header('Location: flotte.php?err=a1'); exit; } elseif ($mission == '') { header('Location: flotte.php?err=10'); exit; } } if (!isset($_POST['vaisseau1'])) $_POST['vaisseau1'] = 0; if (!isset($_POST['vaisseau2'])) $_POST['vaisseau2'] = 0; if (!isset($_POST['vaisseau3'])) $_POST['vaisseau3'] = 0; if (!isset($_POST['vaisseau4'])) $_POST['vaisseau4'] = 0; if (!isset($_POST['vaisseau5'])) $_POST['vaisseau5'] = 0; if (!isset($_POST['vaisseau6'])) $_POST['vaisseau6'] = 0; if (!isset($_POST['vaisseau7'])) $_POST['vaisseau7'] = 0; if (!isset($_POST['vaisseau8'])) $_POST['vaisseau8'] = 0; if (!isset($_POST['vaisseau9'])) $_POST['vaisseau9'] = 0; if (!isset($_POST['vaisseau10'])) $_POST['vaisseau10'] = 0; if (!isset($_POST['vaisseau11'])) $_POST['vaisseau11'] = 0; if (!isset($_POST['vaisseau12'])) $_POST['vaisseau12'] = 0; $vaisseau1 = $_POST['vaisseau1']; $vaisseau2 = $_POST['vaisseau2']; $vaisseau3 = $_POST['vaisseau3']; $vaisseau4 = $_POST['vaisseau4']; $vaisseau5 = $_POST['vaisseau5']; $vaisseau6 = $_POST['vaisseau6']; $vaisseau7 = $_POST['vaisseau7']; $vaisseau8 = $_POST['vaisseau8']; $vaisseau9 = $_POST['vaisseau9']; $vaisseau10 = $_POST['vaisseau10']; $vaisseau11 = $_POST['vaisseau11']; $vaisseau12 = $_POST['vaisseau12']; $armin = ''; if ($vaisseau1 > 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 || $vaisseau_12 - $vaisseau12 < 0) { header('Location: flotte.php?err=2'); exit; } $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; } $Cmetal = $_POST['metal']; $Ccristal = $_POST['cristal']; $Chydrogene = $_POST['hydrogene']; if (!isset($_POST['galaxie']) || empty($_POST['galaxie'])) { header('Location: flotte.php?err=1'); exit; } if (!isset($_POST['ss']) || empty($_POST['ss'])) { header('Location: flotte.php?err=1'); exit; } if (!isset($_POST['position']) || empty($_POST['position'])) { header('Location: flotte.php?err=1'); exit; } //$timeDep = vais_tempsDeplacement($galaxy, $ss, $pos, $_POST['galaxie'],$_POST['ss'],$_POST['position'],min(split(' ', trim())), 0); $AvaisType = ''; $AvaisVitesseC = ''; $AvaisVitesseL = ''; $AvaisPrepC = ''; $AvaisChauffe = ''; $AvaisContenu = 0; for ($i=0 ; $i<=12 ; $i++) { for ($j = 1; $j <= ${'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) { $timeDep = vais_tempsDeplacement($galaxy, $ss, $pos, $_POST['galaxie'],$_POST['ss'],$_POST['position'],min($AvaisVitesseC),1,max($AvaisPrepC),0); } elseif(min($AvaisVitesseL) != 0) { $timeDep = vais_tempsDeplacement($galaxy, $ss, $pos, $_POST['galaxie'],$_POST['ss'],$_POST['position'],min($AvaisVitesseL),1,max($AvaisPrepL),max($AvaisChauffe)); } else { header('Location: flotte.php?err=7'); exit; } $metal -= $Cmetal; $cristal -= $Ccristal; $hydrogene -= vais_conso($timeDep,count($AvaisType))*2 + $Chydrogene; $start_time = time(); $end_time = $timeDep; if ($hydrogene < 0) { header('Location: flotte.php?err=3'); exit; } if ($cristal < 0 || $metal < 0) { header('Location: flotte.php?err=4'); exit; } if ($Cmetal + $Ccristal + vais_conso($timeDep,count($AvaisType)) + $Chydrogene > $AvaisContenu) { header('Location: flotte.php?err=8'); exit; } mysql_query("INSERT INTO `flottes` VALUES ('','$id','$mission','0','$start_time','$galaxy','$ss','$pos','$end_time','$Cgalaxie','$Css','$Cposition','1','$Cmetal','$Ccristal','$Chydrogene','$AvaisContenu','$nbvais','$vaisseau1','$vaisseau2','$vaisseau3','$vaisseau4','$vaisseau5','$vaisseau6','$vaisseau7','$vaisseau8','$vaisseau9','$vaisseau10','$vaisseau11','$vaisseau12','$nomFlotte');"); $vaisseau_1 -= $vaisseau1; $vaisseau_2 -= $vaisseau2; $vaisseau_3 -= $vaisseau3; $vaisseau_4 -= $vaisseau4; $vaisseau_5 -= $vaisseau5; $vaisseau_6 -= $vaisseau6; $vaisseau_7 -= $vaisseau7; $vaisseau_8 -= $vaisseau8; $vaisseau_9 -= $vaisseau9; $vaisseau_10 -= $vaisseau10; $vaisseau_11 -= $vaisseau11; $vaisseau_11 -= $vaisseau11; $vaisseau_12 -= $vaisseau12; mysql_query("UPDATE `planete` SET `vaisseau_1` = '$vaisseau_1', `vaisseau_2` = '$vaisseau_2', `vaisseau_3` = '$vaisseau_3', `vaisseau_4` = '$vaisseau_4', `vaisseau_5` = '$vaisseau_5', `vaisseau_6` = '$vaisseau_6', `vaisseau_7` = '$vaisseau_7', `vaisseau_8` = '$vaisseau_8', `vaisseau_9` = '$vaisseau_9', `vaisseau_10` = '$vaisseau_10', `vaisseau_11` = '$vaisseau_11', `vaisseau_12` = '$vaisseau_12', `metal` = '$metal', `cristal` = '$cristal', `hydrogene` = '$hydrogene' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); header('Location: flotte.php?err=ok'); } else header('Location: flotte.php'); ?>