forked from halo-battle/game
Version 1.5
This commit is contained in:
parent
083eb365c5
commit
a66ed9797b
157 changed files with 29787 additions and 3531 deletions
103
ajax_flotte.php
103
ajax_flotte.php
|
|
@ -47,7 +47,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
$_POST['vitesse'] /= 100;
|
||||
$temps = vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$_POST['galaxie'],$_POST['ss'],$_POST['pos'],$sess->values['flvitesse'],$_POST['vitesse'],$sess->values['flpreparation'],$sess->values['flchauffe']);
|
||||
if ($temps <= 0) $temps = 454;
|
||||
$conso = vais_conso($temps, $sess->values['flnbvais'])*($_POST['vitesse']*10);
|
||||
$conso = vais_conso($temps, $sess->values['flnbvais'])*$_POST['vitesse']/45;
|
||||
$tactique = '';
|
||||
if ($_POST['mission'] == '1') {
|
||||
$tactique = ' utiliser la tactique : <select name="tactique">';
|
||||
|
|
@ -63,7 +63,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
'root' => array(
|
||||
'temps' => affTemp(floor($temps)),
|
||||
'deblok' => '<b>Vous ne pouvez pas attaquer sans un minimum de connaissances militaires !</b>',
|
||||
'conso' => separerNombres(ceil($conso*($_POST['vitesse']/100)*$nbtrajet)),
|
||||
'conso' => separerNombres(ceil($conso*$nbtrajet)),
|
||||
'tactique' => ''
|
||||
)
|
||||
);
|
||||
|
|
@ -85,7 +85,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
'root' => array(
|
||||
'temps' => affTemp(floor($temps)),
|
||||
'deblok' => '<input type="hidden" name="cds" value="'.$cds.'" /><input type="submit" value="GO" class="submit" />',
|
||||
'conso' => separerNombres(ceil($conso*($_POST['vitesse']/100)*2)),
|
||||
'conso' => separerNombres(ceil($conso*2)),
|
||||
'tactique' => $tactique
|
||||
)
|
||||
);
|
||||
|
|
@ -94,101 +94,4 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
$chapeau->deconnexion();
|
||||
header("X-JSON: ".$json->encode($datas));
|
||||
}
|
||||
exit;
|
||||
$json = new Services_JSON();
|
||||
|
||||
if (!isset($sess->values['fltime']) || $sess->values['fltime'] + 600 < time() || !isset($sess->values['flnbvais']) || !isset($sess->values['flvitesse']) || !isset($_POST['galaxie']) || !isset($_POST['ss']) || !isset($_POST['pos']) || !isset($_POST['vitesse']) || !is_numeric($_POST['galaxie']) || !is_numeric($_POST['ss']) || !is_numeric($_POST['pos']) || !is_numeric($_POST['vitesse'])) {
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'temps' => '-',
|
||||
'deblok' => '<b>Complètez les champs ci-dessus</b>',
|
||||
'conso' => '-',
|
||||
'tactique' => ''
|
||||
)
|
||||
);
|
||||
}
|
||||
elseif ($_POST['galaxie'] > 1 || $_POST['ss'] > 100 || $_POST['pos'] > 12 || $_POST['galaxie'] < 0 || $_POST['ss'] < 1 || $_POST['pos'] < 1 || ($_POST['galaxie'] < 1 && $auth_level < 6)) {
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'temps' => '<span style="color: #FF0000;"><b>Lieu inaccessible</b></span>',
|
||||
'deblok' => '<b>Corrigez la destination !</b>',
|
||||
'conso' => '-',
|
||||
'tactique' => ''
|
||||
)
|
||||
);
|
||||
}
|
||||
else {
|
||||
$_POST['vitesse'] /= 100;
|
||||
$temps = vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$_POST['galaxie'],$_POST['ss'],$_POST['pos'],$sess->values['flvitesse'],$_POST['vitesse'],$sess->values['flpreparation'],$sess->values['flchauffe']);
|
||||
$conso = vais_conso($temps, $sess->values['FL_nbvais'])*($_POST['vitesse']*10);
|
||||
|
||||
//On recherche si la flotte va faire un aller-retour ou un aller simple
|
||||
if (isset($_POST['mission']) && is_numeric($_POST['mission']) && ($_POST['mission'] == '3')) $nbtrajet = 1;
|
||||
else $nbtrajet = 2;
|
||||
|
||||
if ($temps <= 0) $temps = 454;
|
||||
if (preg_replace('@[^a-zA-Z0-9_ ]@i', '', $_POST['nom']) != $_POST['nom'] || empty($_POST['nom']))
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'temps' => affTemp(floor($temps)),
|
||||
'deblok' => '<b>Nom de la flotte incorrect !</b>',
|
||||
'conso' => separerNombres(ceil($conso*($_POST['vitesse']/100)*$nbtrajet)),
|
||||
'tactique' => ''
|
||||
)
|
||||
);
|
||||
/*elseif (empty($_POST['hyd']) || $_POST['hyd'] < $conso * 2)
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'temps' => affTemp(floor($temps)),
|
||||
'deblok' => '<b>Vous n\'avez pas embarqué assez d\'hydrogène pour faire l\'aller-retour !</b>',
|
||||
'conso' => separerNombres(floor($conso*($_POST['vitesse']/100)*$nbtrajet))
|
||||
)
|
||||
);*/
|
||||
else {
|
||||
$tactique = '';
|
||||
$cds = sha1('flotte'.$conso.'ß10'.time().'|HB;'.rand(10,99).$temps);
|
||||
$sess->values['flottecdsL'] = $cds;
|
||||
if ($id == '46') setHistorique('Rapport Frederic PREP','Génération code : SESSION : '.$sess->values['flottecdsL'].' - cds : '.$cds);
|
||||
if ($_POST['mission'] == '1') {
|
||||
$tactique = ' :: utiliser la tactique : <select name="tactique">';
|
||||
|
||||
//On récupère le niveau actuel de la technologie Commandement militaire
|
||||
include('includes/connectBDD.php');
|
||||
$lvltechno = trouvInfo($id,'tactique');
|
||||
$tactiquedef = trouvInfo($id,'combatAT_tactique');
|
||||
mysql_close();
|
||||
|
||||
if ($lvltechno < 1) { //Si on a pas le niveau, on ne peux pas envoyer la flotte
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'temps' => affTemp(floor($temps)),
|
||||
'deblok' => '<b>Vous ne pouvez pas attaquer sans un minimum de connaissances militaires !</b>',
|
||||
'conso' => separerNombres(ceil($conso*($_POST['vitesse']/100)*$nbtrajet)),
|
||||
'tactique' => 'zz'
|
||||
)
|
||||
);
|
||||
//header("X-JSON: ".$json->encode($datas));
|
||||
//exit;
|
||||
}
|
||||
else {
|
||||
for($i=1 ; $i<=$lvltechno ; $i++) {
|
||||
if ($tactiquedef == $i) $tactique .= '<option value="'.$i.'" selected>'.txtTactique($i).'</option>';
|
||||
else $tactique .= '<option value="'.$i.'">'.txtTactique($i).'</option>';
|
||||
}
|
||||
}
|
||||
$tactique .= '</select>';
|
||||
}
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'temps' => affTemp(floor($temps)),
|
||||
'deblok' => '<input type="hidden" name="cds" value="'.$cds.'" /><input type="submit" value="Envoyer la flotte" class="bouton" />',
|
||||
'conso' => separerNombres(ceil($conso*($_POST['vitesse']/100)*$nbtrajet)),
|
||||
'tactique' => $tactique
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
$chapeau->deconnexion();
|
||||
header("X-JSON: ".$json->encode($datas));
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue