Version 2007-11-04

This commit is contained in:
nemunaire 2007-11-04 12:00:00 +01:00
parent 4909921671
commit ebc73c5744
377 changed files with 5146 additions and 2478 deletions

BIN
ab/0.TTF Normal file

Binary file not shown.

BIN
ab/1.TTF Normal file

Binary file not shown.

BIN
ab/2.TTF Normal file

Binary file not shown.

70
ab/ab.php Normal file
View file

@ -0,0 +1,70 @@
<?php
// On crée la session avant tout
session_start();
// On défini la configuration :
if(!IsSet($_GET['nbr_chiffres']) || $_GET['nbr_chiffres'] < 5) {
$nbr_chiffres = 7; // Nombre de chiffres qui formerons le nombre par défaut
}
else {
$nbr_chiffres = $_GET['nbr_chiffres']; // Si l'on met dans l'adresse un ?nbr_chiffres=X
}
// Là, on défini le header de la page pour la transformer en image
header ("Content-type: image/png");
// Là, on crée notre image
$_img = imagecreatefromgif('fond_verif_img.gif');
// On défini maintenant les couleurs
// Couleur de fond :
//$arriere_plan = imagecolorallocate($_img, 0, 0, 0); // Au cas où on utiliserai pas d'image de fond, on utilise cette couleur là.
// Autres couleurs :
$couleur = mt_rand(0, 4);
if ($couleur == 0) $avant_plan = imagecolorallocate($_img, rand(250,225), rand(0,25), rand(0,25));
elseif ($couleur == 1) $avant_plan = imagecolorallocate($_img, rand(0,25), rand(250,225), rand(0,25));
// elseif ($couleur == 2) $avant_plan = imagecolorallocate($_img, rand(0,55), rand(0,55), rand(250,255));
elseif ($couleur == 3) $avant_plan = imagecolorallocate($_img, rand(0,25), rand(250,225), rand(250,225));
elseif ($couleur == 4) $avant_plan = imagecolorallocate($_img, rand(250,225), rand(0,25), rand(250,225));
elseif ($couleur == 5) $avant_plan = imagecolorallocate($_img, rand(250,225), rand(250,225), rand(0,25));
else $avant_plan = imagecolorallocate($_img, rand(200,225), rand(200,225), rand(200,225)); // Couleur des chiffres
$i = 0;
while($i < $nbr_chiffres) {
$chiffre = mt_rand(1, 18); // On génère le nombre aléatoire
if ($chiffre == 10) $chiffre="a";
elseif ($chiffre == 2) $chiffre="w";
elseif ($chiffre == 11) $chiffre="t";
elseif ($chiffre == 12) $chiffre="c";
elseif ($chiffre == 13) $chiffre="n";
elseif ($chiffre == 14) $chiffre="p"; // e avec l'écriture Google
elseif ($chiffre == 15) $chiffre="f";
elseif ($chiffre == 16) $chiffre="y";
elseif ($chiffre == 17) $chiffre="m";
elseif ($chiffre == 18) $chiffre="k";
$chiffres[$i] = $chiffre;
$i++;
}
$nombre = null;
// On explore le tableau $chiffres afin d'y afficher toutes les entrées qu'y s'y trouvent
foreach ($chiffres as $caractere) {
$nombre .= $caractere;
}
$_SESSION['aleat_nbr'] = $nombre;
// On détruit les variables inutiles :
unset($chiffre);
unset($i);
unset($caractere);
unset($chiffres);
//$fontfile = mt_rand(0, 2).'.TTF';
// Free
//$fontfile = '/mnt/152/free.fr/b/c/www.msnparadize/util/ab/1.TTF';
$fontfile = './2.TTF';
//imagestring($_img, 5, 18, 8, $nombre, $avant_plan);
if ($fontfile == '0.TTF') ImageTTFText($_img, 18, 2, 0, 23, $avant_plan, $fontfile, strtoupper($nombre));
else ImageTTFText($_img, 18.5, 2, rand(0,6), 23, $avant_plan, $fontfile, $nombre);
imagepng($_img);
?>

BIN
ab/fond_verif_img.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 B

BIN
ab/fond_verif_img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B

128
ab/sound.php Normal file
View file

@ -0,0 +1,128 @@
<?php
session_start();
class wave
{
public $nombre;
public function __construct($nombre = 0)
{
if(!empty($nombre))
{
$this->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;$i<strlen($this->nombre); $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']);
?>

BIN
ab/un.ttf Normal file

Binary file not shown.

BIN
ab/wave/1.WAV Normal file

Binary file not shown.

BIN
ab/wave/2.WAV Normal file

Binary file not shown.

BIN
ab/wave/3.WAV Normal file

Binary file not shown.

BIN
ab/wave/4.WAV Normal file

Binary file not shown.

BIN
ab/wave/5.wav Normal file

Binary file not shown.

BIN
ab/wave/6.WAV Normal file

Binary file not shown.

BIN
ab/wave/7.WAV Normal file

Binary file not shown.

BIN
ab/wave/8.WAV Normal file

Binary file not shown.

BIN
ab/wave/9.WAV Normal file

Binary file not shown.

BIN
ab/wave/A.WAV Normal file

Binary file not shown.

BIN
ab/wave/B.WAV Normal file

Binary file not shown.

BIN
ab/wave/C.WAV Normal file

Binary file not shown.

BIN
ab/wave/D.WAV Normal file

Binary file not shown.

BIN
ab/wave/E.WAV Normal file

Binary file not shown.

BIN
ab/wave/F.WAV Normal file

Binary file not shown.

BIN
ab/wave/G.WAV Normal file

Binary file not shown.

BIN
ab/wave/H.WAV Normal file

Binary file not shown.

BIN
ab/wave/I.WAV Normal file

Binary file not shown.

BIN
ab/wave/J.WAV Normal file

Binary file not shown.

BIN
ab/wave/K.WAV Normal file

Binary file not shown.

BIN
ab/wave/L.WAV Normal file

Binary file not shown.

BIN
ab/wave/M.WAV Normal file

Binary file not shown.

BIN
ab/wave/N.WAV Normal file

Binary file not shown.

BIN
ab/wave/O.WAV Normal file

Binary file not shown.

BIN
ab/wave/P.WAV Normal file

Binary file not shown.

BIN
ab/wave/Q.WAV Normal file

Binary file not shown.

BIN
ab/wave/R.WAV Normal file

Binary file not shown.

BIN
ab/wave/S.WAV Normal file

Binary file not shown.

BIN
ab/wave/T.WAV Normal file

Binary file not shown.

BIN
ab/wave/U.WAV Normal file

Binary file not shown.

BIN
ab/wave/V.WAV Normal file

Binary file not shown.

BIN
ab/wave/W.WAV Normal file

Binary file not shown.

BIN
ab/wave/X.WAV Normal file

Binary file not shown.

BIN
ab/wave/Y.WAV Normal file

Binary file not shown.

BIN
ab/wave/Z.WAV Normal file

Binary file not shown.

View file

@ -1,13 +1,24 @@
<?php
session_start();
//define('DESIGN', 'pages/design/design1.css');
require('securitebanni.php');
require('header.php');
?>
<frameset cols="180,*" frameborder="0" border="0" noresize>
<frame src="pages/menu.php" frameborder="0" border="0" noresize>
<frame src="pages/depart.php" name="changement" frameborder="0" border="0" noresize>
if(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo '<meta http-equiv="refresh" content="0; url=\'index.php?erreur=7\'"/>';
elseif(!isset($_GET['v'])){
$url=@eregi_replace($_SERVER['DOCUMENT_ROOT'],'http://'.$_SERVER['HTTP_HOST'],$_SERVER['SCRIPT_FILENAME']);
echo '<script type="text/javascript">window.location.href="'.$url.'?v='.sha1(time()).'";</script>';
echo '<noscript><meta http-equiv="refresh" content="0; url=\'index.php?erreur=6\'"/></noscript>';
}
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 '<frameset cols="182,*" frameborder="0" border="0" noresize>
<frame src="pages/menu.php" frameborder="0" border="0" noresize />
<frame src="pages/depart.php" name="changement" frameborder="0" border="0" noresize />
</frameset>
<body>
<body bgcolor="#000000">
<p> </p>
</body>
</html>
</html>';
elseif(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo '<meta http-equiv="refresh" content="0; url=\'index.php?erreur=7\'"/>';
else echo '<meta http-equiv="refresh" content="0; url=\'b_index.php\'"/>';
?>

255
classement.php Normal file
View file

@ -0,0 +1,255 @@
<html>
<head>
<link rel="stylesheet" media="screen" name="design" href="design/design.css">
</head>
<body>
<?
mysql_connect("localhost", "root", "");
mysql_select_db("leon0");
$nbr_non_vus = mysql_query("SELECT COUNT(*) AS nb FROM user");
$nbre = mysql_fetch_assoc($nbr_non_vus);
$idh = $nbre['nb'];
for($id=0;$id<=$idh;$id++) {
$result = mysql_query("SELECT pseudo FROM user WHERE id='".$id."'");
if(mysql_num_rows($result)>=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."'");
}
}
?>
</body>
</html>

168
flotte.php Normal file
View file

@ -0,0 +1,168 @@
<?php
session_start();
define('DESIGN', 'descriptions/diz/base.css');
define('HEAD', '<script language="javascript">
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);
}
}
</script>');
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;
?>
<body>
<?php
if (isset($_GET['err'])) {
if ($_GET['err'] == 'ok') print '<table align="center"><tr><td><font color="#00FF00"><b>Votre flotte a correctement été envoyé</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 0) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous n\'avez pas assez de slots disponible pour lancer cette flotte</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 1) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous ne pouvez pas envoyer une flotte sur votre planète</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 2) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous n\'avez pas assez de vaisseaux.</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 3) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous n\'avez pas suffisament d\'hydrogène pour envoyer cette flotte.</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 4) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous n\'avez pas suffisament de ressources dans vos réserve pour les transporter.</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 5) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous devez au moins sélectionner un vaisseaux pour former une flotte</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 6) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous n\'avez pas nommé votre flotte</b></font></td></tr></table><br>';
elseif ($_GET['err'] == 7) print '<table align="center"><tr><td><font color="#FF0000"><b>Vous ne pouvez pas envoyer vous vaisseaux par ici dans la version béta ;)</b></font></td></tr></table><br>';
}
$req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id'");
if (mysql_num_rows($req) > 0) {
print '<table align="center"><tr><td colspan="7"><b>Flottes en action</b></td></tr><tr><td>Nom</td><td>Mission</td><td>Nb. vaisseaux</td><td>Destination</td><td>Heure d\'arrivée</td><td>Retour</td><td>Heure de retour</td></tr>';
while ($resultat = mysql_fetch_array($req)) {
print '<tr><td><a href="flotte_detail.php?ref='.$resultat['id'].'">'.$resultat['nom'].'</a></td><td>'.txtmission($resultat['mission']).'</td><td>'.$resultat['nb_vais'].'</td><td>'.$resultat['end_galaxie'].':'.$resultat['end_ss'].':'.$resultat['end_position'].'</td><td>'.date('d/m H:i:s',$resultat['start_time']+$resultat['end_time']).'</td><td>'.$resultat['start_galaxie'].':'.$resultat['start_ss'].':'.$resultat['start_position'].'</td><td>'.date('d/m H:i:s',$resultat['start_time']+2*$resultat['end_time']).'</td></tr>';
}
print '</table><br>';
}
?>
<form method="post" action="creerflotte.php">
<input type="hidden" name="action" value="avt">
<table align="center">
<td width="200">Vaisseaux</td><td width="150">Nombre disponible</td><td width="50">Max</td><td width="100">A envoyer<br><?php echo 'Flottes : '.$nbr.'/'.$trez.'</td></tr>'; ?>
<?php
if($vaisseau_1 > 0) { ?>
<tr><td><?php print $nomvaisa[0]; ?></td>
<td><?php echo $vaisseau_1; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau1');">max</a></td>
<td><input name="maxvaisseau1" value="<?php echo $vaisseau_1; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau1" /></td>
</tr><?php }
if($vaisseau_2 > 0) { ?>
<tr><td><?php print $nomvaisa[1]; ?></td>
<td><?php echo $vaisseau_2; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau2');">max</a></td>
<td><input name="maxvaisseau2" value="<?php echo $vaisseau_2; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau2" /></td>
</tr><?php }
if($vaisseau_3 > 0) { ?>
<tr><td><?php print $nomvaisa[2]; ?></td>
<td><?php echo $vaisseau_3; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau3');">max</a></td>
<td><input name="maxvaisseau3" value="<?php echo $vaisseau_3; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau3" /></td>
</tr><?php }
if($vaisseau_4 > 0) { ?>
<tr><td><?php print $nomvaisa[3]; ?></td>
<td><?php echo $vaisseau_4; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau4');">max</a></td>
<td><input name="maxvaisseau4" value="<? echo $vaisseau_4; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau4" /></td>
</tr><?php }
if($vaisseau_5 > 0) { ?>
<tr><td><?php print $nomvaisa[4]; ?></td>
<td><?php echo $vaisseau_5; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau5');">max</a></td>
<td><input name="maxvaisseau5" value="<? echo $vaisseau_5; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau5" /></td>
</tr><?php }
if($vaisseau_6 > 0) { ?>
<tr><td><?php print $nomvaisa[5]; ?></td>
<td><?php echo $vaisseau_6; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau6');">max</a></td>
<td><input name="maxvaisseau6" value="<?php echo $vaisseau_6; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau6" /></td>
</tr><?php }
if($vaisseau_7 > 0) { ?>
<tr><td><?php print $nomvaisa[6]; ?></td>
<td><?php print $vaisseau_7; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau7');">max</a></td>
<td><input name="maxvaisseau7" value="<?php echo $vaisseau_7; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau7" /></td>
</tr><?php }
if($vaisseau_8 > 0) { ?>
<tr><td><?php print $nomvaisa[7]; ?></td>
<td><?php echo $vaisseau_8; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau8');">max</a></td>
<td><input name="maxvaisseau8" value="<?php echo $vaisseau_8; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau8" /></td>
</tr><?php }
if($vaisseau_9 > 0){ ?>
<tr><td><?php print $nomvaisa[8]; ?></td>
<td><?php echo $vaisseau_9; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau9');">max</a></td>
<td><input name="maxvaisseau9" value="<?php echo $vaisseau_9; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau9" /></td>
</tr><?php }
if($vaisseau_10 > 0){ ?>
<tr><td><?php print $nomvaisa[9]; ?></td>
<td><?php echo $vaisseau_10; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau10');">max</a></td>
<td><input name="maxvaisseau10" value="<?php echo $vaisseau_10; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau10" /></td>
</tr><?php }
if($vaisseau_11 > 0){ ?>
<tr><td><?php print $nomvaisa[10]; ?></td>
<td><?php echo $vaisseau_11; ?></a></td>
<td width="70" ></td>
<td></td>
</tr><?php }
if($vaisseau_12 > 0){ ?>
<tr><td><?php print $nomvaisa[11]; ?></td>
<td><?php echo $vaisseau_12; ?></a></td>
<td width="70" ><a href="javascript:maxvaisseau('vaisseau12');">max</a></td>
<td><input name="maxvaisseau12" value="<?php echo $vaisseau_12; ?>" type="hidden">
<input type="text" class="zone_texte" size="8" maxlength="10" name="vaisseau12" /></td>
</tr><?php } ?>
<tr><td colspan="2"><a href="javascript:maxvaisseaux();">Tous les vaisseaux</a></td><td colspan="2">
<a href="javascript:aucunvaisseaux();">Aucun vaisseau</a></TD></TR>
<tr><td colspan="4"><?php if ($nbr < ($trez)) echo '<input type="submit" value="Envoyer" class="bouton">'; else echo 'Nombre de flotte total atteint'; ?></td></tr>
</table>
</form>
</body>
</html>

156
flotte_dep.php Normal file
View file

@ -0,0 +1,156 @@
<?php
session_start();
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
/* ! ATTENTION ! NE PAS FAIRE DE REFERENCE A UNE DONNEE DU FICHIER BDD.PHP OU
* DE L'UTILISATEUR COURANT CAR LE SCRIPT EST LANCE PAR L'ATTAQUANT ET PAR
* L'ATTAQUé.
*/
require_once('noms.php');
require('../connectBDD.php');
function resteVaisseau($tableau){
for ($i = 0; $i < count($tableau); $i++) {
if (!empty($tableau[$i])) return true;
}
return false;
}
$req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id' OR (`end_galaxie` = '$galaxy' AND `end_ss` = '$ss' AND `end_position` = '$pos')");
while ($resultat = mysql_fetch_array($req)) {
$id_flotte = $resultat['id'];
$mission = $resultat['mission'];
$end_galaxie = $resultat['end_galaxie'];
$end_ss = $resultat['end_ss'];
$end_position = $resultat['end_position'];
if ($resultat['effectue'] != 1 && time() >= $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();
?>

3
flotte_detail.php Normal file
View file

@ -0,0 +1,3 @@
<?php
?>

View file

@ -1,28 +1,20 @@
<?php
function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe = 0) {
function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$coefvitesse = 1,$preparation = 0,$chauffe = 0) {
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) $temps = 900+abs($end_position-$start_position)*300/$vitesse;
elseif ($end_galaxie-$start_galaxie == 0) {
if ($end_ss-$start_ss < 25) $temps = 20*60/$vitesse;
elseif ($end_ss-$start_ss < 75) $temps = 35*60/$vitesse;
else $temps = 50*60/$vitesse;
}
else {
if ($end_galaxie-$start_galaxie < 10) $temps = 3600/$vitesse;
elseif ($end_galaxie-$start_galaxie < 25) $temps = 4500/$vitesse;
else $temps = 5400/$vitesse;
}
if ($chauffe != 0 && abs($temps) > 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'];
}
?>

View file

@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title><?php
if (defined('TITLE')) echo TITLE;
else print 'Halo Battle';
?></title>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="Title" lang="fr" content="Bigorneaux VS Bulots">
<meta name="Description" lang="fr" content="Jeu en php de simulation de guerre spatiale">
<meta name="Abstract" content="Jeu en php de simulation de guerre spatiale">
<meta name="Category" content="Jeu php">
<meta name="Date-Creation-yyyymmdd" content="20070621">
<meta name="Author" content="Halo Battle">
<meta name="Distribution" content="Global">
<meta name="Rating" content="General">
<meta name="Robots" content="noindex, follow">
<meta name="Revisit-After" content="10 days">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<?php
if (defined('DESIGN')) echo '<link rel="stylesheet" media="screen" type="text/css" href="'.DESIGN.'">';
?>
<?php
if (defined('HEAD')) echo HEAD;
?>
</head>

Binary file not shown.

206
index.php
View file

@ -1,200 +1,44 @@
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
include('template.php');
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<title> ::Halo-Battle:: Bêta - Login</title>
<style type="text/css">
body
{
background-color:black;
background-image:url(images/background.jpg);
background-attachment: fixed ;
background-position:center 10%;
background-repeat: no-repeat;
text-align: center;
$template = new Template('./');
$template->set_filenames(array('index' => 'templates/index.tpl'));
}
.contenu
{
width:790px;
margin-top: 260px;
margin-left: auto;
margin-right: auto;
}
.texte
{
background-color:black;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity: 0.90;
border: 1px solid #383C51;
float: left;
width:450px;
height:330px;
padding: 5px;
padding-top: 5%;
text-align: center;
color: white;
font-family:"verdana";
font-size: 12px;
line-height:20px;
}
.login
{
background-color:black;
filter:alpha(opacity=50);
-moz-opacity:0.50;
opacity: 0.50;
border: 1px solid #383C51;
padding: 10px;
float: right;
width: 275px;
height: 375px;
margin: 1px;
}
.cellulestxt
{
text-align: right;
color: white;
font-family:"verdana";
font-weight: bold;
font-size: 12px;
}
.connexion
{
color: white;
font-family:"verdana";
font-size: 12px;