Version 1.2
This commit is contained in:
parent
c4a18d4281
commit
083eb365c5
73 changed files with 1165 additions and 361 deletions
|
|
@ -8,9 +8,24 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
$nbr = $chapeau->num_rows;
|
||||
|
||||
$end_galaxie = floor($_POST['amas']);
|
||||
$chapeau->escape($end_galaxie);
|
||||
$end_ss = floor($_POST['ss']);
|
||||
$chapeau->escape($end_ss);
|
||||
$end_pos = floor($_POST['pos']);
|
||||
$chapeau->escape($end_pos);
|
||||
$mission = floor($_POST['mission']);
|
||||
$chapeau->escape($mission);
|
||||
$tactique = floor($_POST['tactique']);
|
||||
$chapeau->escape($tactique);
|
||||
$EBmetal = floor($_POST['metal']);
|
||||
$chapeau->escape($EBmetal);
|
||||
$EBcristal = floor($_POST['cristal']);
|
||||
$chapeau->escape($EBcristal);
|
||||
$EBhydrogene = floor($_POST['hydrogene']);
|
||||
$chapeau->escape($EBhydrogene);
|
||||
$vitesse = floor($_POST['vitesse']);
|
||||
$chapeau->escape($vitesse);
|
||||
|
||||
|
||||
//Vérification du code anti-bots
|
||||
if ($_POST['cds'] != $sess->values['flcds']) {
|
||||
|
|
@ -21,7 +36,7 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
exit;
|
||||
}
|
||||
//Si la mission est d'attaquer, on vérifie que les attaques ne soient pas désactivées
|
||||
elseif ($_POST['mission'] == 1 && !ATTAQUES) {
|
||||
elseif ($mission == 1 && !ATTAQUES) {
|
||||
$template->assign('message','Les attaques sont désactivées pour le moment. Pour plus d\'informations, <a href="http://halo-battle.s-fr.com/forum/">consultez le forum</a>.');
|
||||
$template->assign('script','<script type="text/javascript">setTimeout(\'document.location.href="?p=flotte";\', 5000);</script>');
|
||||
$template->assign('couleur','red');
|
||||
|
|
@ -53,7 +68,7 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
exit;
|
||||
}
|
||||
//Si la mission est d'attaquer, on vérifie la tactique
|
||||
elseif ($mission == 1 && $_POST['tactique'] > $queryUser['tactique']) {
|
||||
elseif ($mission == 1 && $tactique > $queryUser['tactique']) {
|
||||
$template->assign('message','Vous ne connaissez pas cette tactique de combat !');
|
||||
$template->assign('script','<script type="text/javascript">setTimeout(\'document.location.href="?p=flotte";\', 2500);</script>');
|
||||
$template->assign('couleur','red');
|
||||
|
|
@ -85,7 +100,7 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
exit;
|
||||
}
|
||||
//On vérifie que l'on possède assez de ressources
|
||||
elseif ((!empty($_POST['metal']) && !$_POST['metal'] > $queryPlanete['metal']) || (!empty($_POST['cristal']) && !$_POST['cristal'] > $queryPlanete['cristal']) || (!empty($_POST['hydrogene']) && !$_POST['hydrogene'] > $queryPlanete['hydrogene'])) {
|
||||
elseif ((!empty($EBmetal) && !$EBmetal > $queryPlanete['metal']) || (!empty($EBcristal) && !$EBcristal > $queryPlanete['cristal']) || (!empty($EBhydrogene) && !$EBhydrogene > $queryPlanete['hydrogene'])) {
|
||||
$template->assign('message','Vous ne pouvez pas envoyer plus de ressources que vous n\'en posséder.');
|
||||
$template->assign('script','<script type="text/javascript">setTimeout(\'document.location.href="?p=flotte";\', 2500);</script>');
|
||||
$template->assign('couleur','red');
|
||||
|
|
@ -93,7 +108,7 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
exit;
|
||||
}
|
||||
//On vérifie la vitesse du vaisseau
|
||||
elseif (!is_numeric($_POST['vitesse']) || $_POST['vitesse'] < 0 || $_POST['vitesse'] > 100) {
|
||||
elseif (!is_numeric($vitesse) || $vitesse < 0 || $vitesse > 100) {
|
||||
$template->assign('message','La vitesse de votre flotte est incorrecte !');
|
||||
$template->assign('script','<script type="text/javascript">setTimeout(\'document.location.href="?p=flotte";\', 2500);</script>');
|
||||
$template->assign('couleur','red');
|
||||
|
|
@ -201,7 +216,8 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
}
|
||||
else {
|
||||
//Envoie de la flotte
|
||||
$nom = mysql_real_escape_string(htmlentities($_POST['nomflotte']));
|
||||
$nom = $_POST['nomflotte'];
|
||||
$chapeau->escape($nom);
|
||||
|
||||
$start_time = time();
|
||||
$start_galaxie = $queryPlanete['galaxie'];
|
||||
|
|
@ -209,6 +225,7 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
$start_pos = $queryPlanete['position'];
|
||||
|
||||
$vitesse = floor($_POST['vitesse'])/100;
|
||||
$chapeau->escape($vitesse);
|
||||
|
||||
$end_time = vais_tempsDeplacement($start_galaxie, $start_ss, $start_pos, $end_galaxie, $end_ss, $end_pos, $sess->values['flvitesse'], $vitesse, $sess->values['flpreparation'], $sess->values['flchauffe']);
|
||||
if ($end_time <= 0) {
|
||||
|
|
@ -217,9 +234,9 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
|
||||
//On vérifie qu'il y a assez de place dans les cales des vaisseaux avant l'envoie
|
||||
$conso = vais_conso($end_time, $sess->values['flnbvais'])*$vitesse*10;
|
||||
$contenu_metal = $_POST['metal']; $plan_metal = $queryPlanete['metal'] - $_POST['metal'];
|
||||
$contenu_cristal = $_POST['cristal']; $plan_cristal = $queryPlanete['cristal'] - $_POST['cristal'];
|
||||
$contenu_hydrogene = $_POST['hydrogene']; $plan_hydrogene = $queryPlanete['hydrogene'] - $_POST['hydrogene'] - $conso;
|
||||
$contenu_metal = $_POST['metal']; $chapeau->escape($contenu_metal); $plan_metal = $queryPlanete['metal'] - $contenu_metal;
|
||||
$contenu_cristal = $_POST['cristal']; $chapeau->escape($contenu_cristal); $plan_cristal = $queryPlanete['cristal'] - $contenu_cristal;
|
||||
$contenu_hydrogene = $_POST['hydrogene']; $chapeau->escape($contenu_hydrogene); $plan_hydrogene = $queryPlanete['hydrogene'] - $contenu_hydrogene - $conso;
|
||||
$contenu_max = $sess->values['flcontenu'];
|
||||
if ($contenu_metal + $contenu_cristal + $contenu_hydrogene + $conso > $contenu_max && ($contenu_metal + $contenu_cristal + $contenu_hydrogene != 0 || $mission != 5)) {
|
||||
$template->assign('message','Vous ne pouvez pas embarquer autant de ressources, les cales débordent.');
|
||||
|
|
@ -231,7 +248,9 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas'
|
|||
else {
|
||||
if ($mission == 1) {
|
||||
$tactiqueAT = $_POST['tactique'];
|
||||
$chapeau->escape($tactiqueAT);
|
||||
$tactiqueEN = $resultatu['tactique'];
|
||||
$chapeau->escape($tactiqueEN);
|
||||
}
|
||||
else {
|
||||
$tactiqueAT = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue