Version 0.9b
This commit is contained in:
parent
59fbc7104e
commit
73645ccc1f
15
b_index.php
15
b_index.php
@ -19,13 +19,16 @@ elseif(!isset($_GET['v'])){
|
|||||||
|
|
||||||
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) {
|
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) {
|
||||||
$_SESSION['cdsconnect'] = null;
|
$_SESSION['cdsconnect'] = null;
|
||||||
echo '<frameset cols="200,*" frameborder="0" border="0" noresize>
|
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
||||||
<frame src="pages/menu.php" frameborder="0" border="0" noresize />
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
|
||||||
<frame src="pages/depart.php" name="changement" frameborder="0" border="0" style="scrollbar-arrow-color: #E6EBFB; scrollbar-base-color: #344566; scrollbar-track-color: #344566; scrollbar-face-color: #344566; scrollbar-highlight-color: #344566; scrollbar-3dlight-color: #465673; scrollbar-darkshadow-color: #344566; scrollbar-shadow-color: #465673;" noresize />
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1252" />
|
||||||
|
<title>Halo-Battle</title>
|
||||||
|
</head>
|
||||||
|
<frameset cols="200,*" frameborder="0" style="border: none; layout-grid-mode: none;">
|
||||||
|
<frame src="pages/menu.php" style="border: none;" noresize="noresize" />
|
||||||
|
<frame src="pages/charg.php" name="changement" style="border: none; scrollbar-arrow-color: #E6EBFB; scrollbar-base-color: #344566; scrollbar-track-color: #344566; scrollbar-face-color: #344566; scrollbar-highlight-color: #344566; scrollbar-3dlight-color: #465673; scrollbar-darkshadow-color: #344566; scrollbar-shadow-color: #465673;" noresize="noresize" />
|
||||||
</frameset>
|
</frameset>
|
||||||
<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\'"/>';
|
elseif(!isset($_SESSION['charg']) || $_SESSION['charg'] != 1) echo '<meta http-equiv="refresh" content="0; url=\'index.php?erreur=7\'"/>';
|
||||||
|
255
classement.php
255
classement.php
@ -1,255 +0,0 @@
|
|||||||
<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>
|
|
17
cron/classement.php
Normal file
17
cron/classement.php
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
require('../connectBDD.php');
|
||||||
|
require('../fonctions.php');
|
||||||
|
|
||||||
|
mysql_query("TRUNCATE TABLE `classement`");
|
||||||
|
$req = mysql_query("SELECT id, pseudo, race FROM user"); $resultat = mysql_fetch_array($req);
|
||||||
|
while ($res = mysql_fetch_assoc($req)) {
|
||||||
|
$pts_rech = CalculPointRecherche($res['id']);
|
||||||
|
$pts_flotte = CalculPointflotte($res['id']);
|
||||||
|
$pts_bat = CalculPointBatiment($res['id']);
|
||||||
|
$pts_tt = $pts_rech + $pts_flotte + $pts_bat;
|
||||||
|
|
||||||
|
mysql_query("INSERT INTO `classement` (`pseudo`,`race`,`points`,`flottes`,`recherches`,`batiments`) VALUES ('".$res['pseudo']."', '".$res['race']."', '$pts_tt', '$pts_flotte', '$pts_rech', '$pts_bat');");
|
||||||
|
}
|
||||||
|
|
||||||
|
mysql_close();
|
||||||
|
?>
|
@ -54,12 +54,13 @@ function trouvNom($id_user){
|
|||||||
return $resultat['pseudo'];
|
return $resultat['pseudo'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function trouvInfo($id_user, $info){
|
||||||
|
$req = mysql_query("SELECT $info FROM user WHERE `id` = '$id_user'");
|
||||||
|
$resultat = mysql_fetch_array($req);
|
||||||
|
return $resultat[$info];
|
||||||
|
}
|
||||||
|
|
||||||
function separerNombres($nombre) {
|
function separerNombres($nombre) {
|
||||||
if ($nombre != abs($nombre)) {
|
|
||||||
$nombre = abs($nombre);
|
|
||||||
$neg = true;
|
|
||||||
}
|
|
||||||
else $neg = false;
|
|
||||||
$j=0;
|
$j=0;
|
||||||
$lgr=strlen($nombre);
|
$lgr=strlen($nombre);
|
||||||
$chaine = '';
|
$chaine = '';
|
||||||
@ -78,8 +79,7 @@ function separerNombres($nombre) {
|
|||||||
$nombre .= substr($chaine,$j,1);
|
$nombre .= substr($chaine,$j,1);
|
||||||
$j -=1;
|
$j -=1;
|
||||||
}
|
}
|
||||||
if ($neg == true) return ($nombre*-1);
|
return $nombre;
|
||||||
else return $nombre;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function bbcode($text) {
|
function bbcode($text) {
|
||||||
@ -133,4 +133,68 @@ function bbcode($text) {
|
|||||||
|
|
||||||
return preg_replace($patterns, $replacements, $text);
|
return preg_replace($patterns, $replacements, $text);
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
|
|
||||||
|
function CalculPointBatiment($id){
|
||||||
|
|
||||||
|
$query = mysql_query("SELECT user.id ,pseudo, ceil( (
|
||||||
|
(ceil(exp(0.4*(SUM( mine_m ) ))*190)+ceil(exp(0.4*(SUM( mine_m ) ))*90) ) + (ceil(exp(0.43*(SUM( mine_c ) ))*205)+ceil(exp(0.43*(SUM( mine_c ) ))*110)) + (ceil(exp(0.445*(SUM( mine_h ) ))*235)+ceil(exp(0.445*(SUM( mine_h ) ))*150) ) + (ceil(exp(0.442*(SUM( centrale_s ) ))*165)+ceil(exp(0.442*(SUM( centrale_s ) ))*99) ) + ( ceil(pow(1.8,(SUM( centrale_f ) ))*300)+ceil(pow(1.82,(SUM( centrale_f ) ))*230)) + (ceil(pow(2,(SUM( radar)))*750)+ceil(pow(2,(SUM( radar)))*500)+ceil(pow(2,(SUM( radar)))*50)) + (ceil(pow(2,(SUM( labo)))*200)+ceil(pow(2,(SUM( labo)))*150)) + (ceil(pow(2,(SUM(chantier_terrestre)))*520)+ceil(pow(2,(SUM(chantier_terrestre)))*380)) + (ceil(pow(2,(SUM(chantier_spatial)))*600)+ceil(pow(2,(SUM(chantier_spatial)))*450)) + (ceil(pow(2,(SUM(caserne)))*200)+ceil(pow(2,(SUM(caserne)))*100)) + (ceil(pow(2,(SUM(silo)))*400)+ceil(pow(2,(SUM(silo)))*260))+ (ceil(pow(1.7,(SUM(centre_info)))*600)+ceil(pow(1.7,(SUM(centre_info)))*420)+ceil(pow(1.7,(SUM(centre_info)))*100)) )/100000
|
||||||
|
) AS points_bui
|
||||||
|
FROM user,planete
|
||||||
|
WHERE id_user=$id
|
||||||
|
GROUP BY user.id
|
||||||
|
ORDER BY points_bui DESC");
|
||||||
|
|
||||||
|
$resultat = mysql_fetch_array($query);
|
||||||
|
return $resultat['points_bui'];
|
||||||
|
}
|
||||||
|
|
||||||
|
function CalculPointRecherche($id){
|
||||||
|
|
||||||
|
$query = mysql_query("SELECT user.id ,pseudo, (
|
||||||
|
SUM( informatique ) + SUM( detection ) + SUM( armement ) + SUM( energie_t ) + SUM( reacteur ) + SUM( reacteur_f ) + SUM( reacteur_ff ) + SUM( medecine ) + SUM( tactique ) + SUM( spartan ) + SUM( blindage )
|
||||||
|
) AS points_res
|
||||||
|
FROM user,planete
|
||||||
|
WHERE id_user=$id
|
||||||
|
GROUP BY user.id
|
||||||
|
ORDER BY points_res DESC");
|
||||||
|
|
||||||
|
$resultat = mysql_fetch_array($query);
|
||||||
|
return $resultat['points_res'];
|
||||||
|
}
|
||||||
|
|
||||||
|
function CalculPointflotte($id){
|
||||||
|
|
||||||
|
$query = mysql_query("SELECT id_user ,user.pseudo, user.id, (
|
||||||
|
SUM(soldat1 ) + SUM( soldat2 ) + SUM( soldat3 ) + SUM( soldat4 ) + SUM( sniper ) + SUM( spartam ) + SUM( medecin ) + SUM( ingenieur) + SUM( soldat_lourd ) + SUM( vaisseau_1 ) + SUM( vaisseau_2 ) + SUM( vaisseau_3 ) + SUM( vaisseau_4 ) + SUM(vaisseau_4 ) + SUM(vaisseau_6 ) + SUM( vaisseau_7 ) + SUM( vaisseau_8) + SUM( vaisseau_9 ) + SUM( vaisseau_10 ) + SUM( vaisseau_11 ) + SUM( vaisseau_12 ) + SUM(vais_0 ) + SUM(vais_1 ) + SUM( vais_2 ) + SUM( vais_3) + SUM( vcl_1 ) + SUM( vcl_2 ) + SUM( vcl_3 ) + SUM( vcl_4)
|
||||||
|
) AS points_flt
|
||||||
|
FROM user,planete
|
||||||
|
WHERE id_user=$id
|
||||||
|
GROUP BY id_user
|
||||||
|
ORDER BY points_flt DESC");
|
||||||
|
|
||||||
|
$resultat = mysql_fetch_array($query);
|
||||||
|
return $resultat['points_flt'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function CalculPointGene($id){
|
||||||
|
|
||||||
|
$query = mysql_query("SELECT user.id ,pseudo, ceil( (
|
||||||
|
(ceil(exp(0.4*(SUM( mine_m ) ))*190)+ceil(exp(0.4*(SUM( mine_m ) ))*90) ) + (ceil(exp(0.43*(SUM( mine_c ) ))*205)+ceil(exp(0.43*(SUM( mine_c ) ))*110)) + (ceil(exp(0.445*(SUM( mine_h ) ))*235)+ceil(exp(0.445*(SUM( mine_h ) ))*150) ) + (ceil(exp(0.442*(SUM( centrale_s ) ))*165)+ceil(exp(0.442*(SUM( centrale_s ) ))*99) ) + ( ceil(pow(1.8,(SUM( centrale_f ) ))*300)+ceil(pow(1.82,(SUM( centrale_f ) ))*230)) + (ceil(pow(2,(SUM( radar)))*750)+ceil(pow(2,(SUM( radar)))*500)+ceil(pow(2,(SUM( radar)))*50)) + (ceil(pow(2,(SUM( labo)))*200)+ceil(pow(2,(SUM( labo)))*150)) + (ceil(pow(2,(SUM(chantier_terrestre)))*520)+ceil(pow(2,(SUM(chantier_terrestre)))*380)) + (ceil(pow(2,(SUM(chantier_spatial)))*600)+ceil(pow(2,(SUM(chantier_spatial)))*450)) + (ceil(pow(2,(SUM(caserne)))*200)+ceil(pow(2,(SUM(caserne)))*100)) + (ceil(pow(2,(SUM(silo)))*400)+ceil(pow(2,(SUM(silo)))*260))+ (ceil(pow(1.7,(SUM(centre_info)))*600)+ceil(pow(1.7,(SUM(centre_info)))*420)+ceil(pow(1.7,(SUM(centre_info)))*100)) )/100000
|
||||||
|
) +
|
||||||
|
(SUM(soldat1 ) + SUM( soldat2 ) + SUM( soldat3 ) + SUM( soldat4 ) + SUM( sniper ) + SUM( spartam ) + SUM( medecin ) + SUM( ingenieur) + SUM( soldat_lourd ) + SUM( vaisseau_1 ) + SUM( vaisseau_2 ) + SUM( vaisseau_3 ) + SUM( vaisseau_4 ) + SUM(vaisseau_4 ) + SUM(vaisseau_6 ) + SUM( vaisseau_7 ) + SUM( vaisseau_8) + SUM( vaisseau_9 ) + SUM( vaisseau_10 ) + SUM( vaisseau_11 ) + SUM( vaisseau_12 ) + SUM(vais_0 ) + SUM(vais_1 ) + SUM( vais_2 ) + SUM( vais_3) + SUM( vcl_1 ) + SUM( vcl_2 ) + SUM( vcl_3 ) + SUM( vcl_4)
|
||||||
|
) +
|
||||||
|
(
|
||||||
|
SUM( informatique ) + SUM( detection ) + SUM( armement ) + SUM( energie_t ) + SUM( reacteur ) + SUM( reacteur_f ) + SUM( reacteur_ff ) + SUM( medecine ) + SUM( tactique ) + SUM( spartan ) + SUM( blindage )
|
||||||
|
) AS points_pts
|
||||||
|
|
||||||
|
FROM user,planete
|
||||||
|
WHERE id_user=user.id AND planete.id_user=$id
|
||||||
|
GROUP BY user.id
|
||||||
|
ORDER BY points_pts DESC");
|
||||||
|
|
||||||
|
$resultat = mysql_fetch_array($query);
|
||||||
|
return $resultat['points_pts'];
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -8,9 +8,11 @@ $race=$_SESSION['race'];
|
|||||||
require_once('bdd.php');
|
require_once('bdd.php');
|
||||||
require('../connectBDD.php');
|
require('../connectBDD.php');
|
||||||
|
|
||||||
if ((time()) >= $temps_b && !empty($temps_b)) {
|
$continue = true;
|
||||||
$anc = $bat;
|
while($continue) {
|
||||||
$anc_temps_bat = $temps_b;
|
if (!empty($temps_b) && time() >= $temps_b) {
|
||||||
|
$anc = $bat;
|
||||||
|
$anc_temps_bat = $temps_b;
|
||||||
|
|
||||||
switch ($bat) {
|
switch ($bat) {
|
||||||
case 1: $mine_m++; mysql_query("UPDATE planete SET mine_m='$mine_m' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 1: $mine_m++; mysql_query("UPDATE planete SET mine_m='$mine_m' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||||
@ -48,15 +50,26 @@ $anc_temps_bat = $temps_b;
|
|||||||
$temps_b = implode(' ', $fileTemps_b);
|
$temps_b = implode(' ', $fileTemps_b);
|
||||||
$bat = implode(' ', $fileBat);
|
$bat = implode(' ', $fileBat);
|
||||||
|
|
||||||
$pos=$_SESSION['pos'];
|
$pos=$_SESSION['pos'];
|
||||||
if (count($fileTemps_b) == 0 || count($fileTemps_b) == 1 || count($fileBat) == 0) mysql_query("UPDATE planete SET temps_b='', bat='' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
if (count($fileTemps_b) == 0 || count($fileTemps_b) == 1 || count($fileBat) == 0) {
|
||||||
|
mysql_query("UPDATE planete SET temps_b='', bat='' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
|
$continue = false;
|
||||||
|
}
|
||||||
else mysql_query("UPDATE planete SET temps_b='$temps_b', bat='$bat' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
else mysql_query("UPDATE planete SET temps_b='$temps_b', bat='$bat' WHERE galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
|
|
||||||
if ($bat_boucle == true) {
|
if ($bat_boucle == true) {
|
||||||
header('Location: batiment_validation.php?temps_bat='.$anc_temps_bat.'&act=e&bat='.$anc);
|
header('Location: batiment_validation.php?temps_bat='.$anc_temps_bat.'&act=e&bat='.$anc);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!is_array($fileTemps_b)) $temps_b = 0;
|
||||||
|
else $temps_b = $fileTemps_b[0] + $fileTemps_b[1];
|
||||||
|
if (!is_array($fileBat)) $bat = 0;
|
||||||
|
else $bat = $fileBat[0];
|
||||||
|
$anc = null;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else $continue = false;
|
||||||
}
|
}
|
||||||
mysql_close();
|
mysql_close();
|
||||||
?>
|
?>
|
@ -7,7 +7,9 @@ $pos=$_SESSION['pos'];
|
|||||||
require_once('bdd.php');
|
require_once('bdd.php');
|
||||||
require('../connectBDD.php');
|
require('../connectBDD.php');
|
||||||
|
|
||||||
if ((time()) >= $temps_spatial && !empty($temps_spatial)) {
|
$continue = true;
|
||||||
|
while($continue) {
|
||||||
|
if (!empty($temps_spatial) && time() >= $temps_spatial) {
|
||||||
switch ($unit_s) {
|
switch ($unit_s) {
|
||||||
case 1: $vaisseau_1++; mysql_query("UPDATE planete SET vaisseau_1='$vaisseau_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 1: $vaisseau_1++; mysql_query("UPDATE planete SET vaisseau_1='$vaisseau_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||||
case 2: $vaisseau_2++; mysql_query("UPDATE planete SET vaisseau_2='$vaisseau_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 2: $vaisseau_2++; mysql_query("UPDATE planete SET vaisseau_2='$vaisseau_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||||
@ -40,11 +42,24 @@ if ((time()) >= $temps_spatial && !empty($temps_spatial)) {
|
|||||||
$fileTemps_s = split(' ', trim($newArray_temps_v));
|
$fileTemps_s = split(' ', trim($newArray_temps_v));
|
||||||
$temps_s = implode(' ', $fileTemps_s);
|
$temps_s = implode(' ', $fileTemps_s);
|
||||||
$vai = implode(' ', $fileVai);
|
$vai = implode(' ', $fileVai);
|
||||||
$pos=$_SESSION['pos'];
|
$pos=$_SESSION['pos'];
|
||||||
|
|
||||||
if (count($fileTemps_s) == 0 || count($fileTemps_s) == 1 || count($fileVai) == 0) mysql_query("UPDATE planete SET temps_spatial='', unit_s='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
if (count($fileTemps_s) == 0 || count($fileTemps_s) == 1 || count($fileVai) == 0) {
|
||||||
else mysql_query("UPDATE planete SET temps_spatial='$temps_s', unit_s='$vai' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
mysql_query("UPDATE planete SET temps_spatial='', unit_s='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
|
$continue = false;
|
||||||
}
|
}
|
||||||
|
else mysql_query("UPDATE planete SET temps_spatial='$temps_s', unit_s='$vai' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
|
|
||||||
|
if (!is_array($fileTemps_s)) $temps_s = 0;
|
||||||
|
else $temps_s = $fileTemps_s[0] + $fileTemps_s[1];
|
||||||
|
if (!is_array($fileVai)) $unit_s = 0;
|
||||||
|
else $unit_s = $fileVai[0];
|
||||||
|
if (ereg('e;',implode(',',$fileVai).';')) $vai_boucle = true;
|
||||||
|
else $vai_boucle = false;
|
||||||
|
$vai = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else $continue = false;
|
||||||
}
|
}
|
||||||
mysql_close();
|
mysql_close();
|
||||||
?>
|
?>
|
@ -22,80 +22,80 @@ else {
|
|||||||
if (!isset($_POST['sa'])) exit;
|
if (!isset($_POST['sa'])) exit;
|
||||||
else $sa = abs(floor($_POST['sa']));
|
else $sa = abs(floor($_POST['sa']));
|
||||||
|
|
||||||
if ($_POST['type'] == 1) {
|
if ($_POST['type'] == 1 && $chantier_spatial >= 1 && $reacteur >= 4) {
|
||||||
$metal -= 1000*$sa;
|
$metal -= 1000*$sa;
|
||||||
$cristal -= 800*$sa;
|
$cristal -= 800*$sa;
|
||||||
$temps_s = ceil(1080/pow(1.25,($chantier_spatial-1)));
|
$temps_s = ceil(1080/pow(1.25,($chantier_spatial-1)));
|
||||||
$vai = 1;
|
$vai = 1;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 2) {
|
elseif ($_POST['type'] == 2 && $chantier_spatial >= 5 && $reacteur_f >= 2) {
|
||||||
$metal -= 4000*$sa;
|
$metal -= 4000*$sa;
|
||||||
$cristal -= 3000*$sa;
|
$cristal -= 3000*$sa;
|
||||||
$temps_s = ceil(6300/pow(1.25,($chantier_spatial-5)));
|
$temps_s = ceil(6300/pow(1.25,($chantier_spatial-5)));
|
||||||
$vai = 2;
|
$vai = 2;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 3) {
|
elseif ($_POST['type'] == 3 && $chantier_spatial >= 5 && $reacteur_ff >= 1) {
|
||||||
$metal -= 9000*$sa;
|
$metal -= 9000*$sa;
|
||||||
$cristal -= 9000*$sa;
|
$cristal -= 9000*$sa;
|
||||||
$hydrogene -= 1000*$sa;
|
$hydrogene -= 1000*$sa;
|
||||||
$temps_s = ceil(8280/pow(1.25,($chantier_spatial-5)));
|
$temps_s = ceil(8280/pow(1.25,($chantier_spatial-5)));
|
||||||
$vai = 3;
|
$vai = 3;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 4) {
|
elseif ($_POST['type'] == 4 && $chantier_spatial >= 3 && $reacteur >= 5 && $detection >= 2) {
|
||||||
$metal -= 1000*$sa;
|
$metal -= 1000*$sa;
|
||||||
$cristal -= 1200*$sa;
|
$cristal -= 1200*$sa;
|
||||||
$hydrogene -= 100*$sa;
|
$hydrogene -= 100*$sa;
|
||||||
$temps_s = ceil(1440/pow(1.25,($chantier_spatial-3)));
|
$temps_s = ceil(1440/pow(1.25,($chantier_spatial-3)));
|
||||||
$vai = 4;
|
$vai = 4;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 5 && $centrale_s >= 12 && $energie_t >= 5) {
|
elseif ($_POST['type'] == 5 && $chantier_spatial >= 5 && $reacteur_f >= 4 && $blindage >= 5) {
|
||||||
$metal -= 15000*$sa;
|
$metal -= 15000*$sa;
|
||||||
$cristal -= 9000*$sa;
|
$cristal -= 9000*$sa;
|
||||||
$hydrogene -= 1000*$sa;
|
$hydrogene -= 1000*$sa;
|
||||||
$temps_s = ceil(7380/pow(1.25,($chantier_spatial-5)));
|
$temps_s = ceil(7380/pow(1.25,($chantier_spatial-5)));
|
||||||
$vai = 5;
|
$vai = 5;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 6 && $detection >= 1) {
|
elseif ($_POST['type'] == 6 && $chantier_spatial >= 1 && $reacteur >= 4) {
|
||||||
$metal -= 1700*$sa;
|
$metal -= 1700*$sa;
|
||||||
$cristal -= 1220*$sa;
|
$cristal -= 1220*$sa;
|
||||||
$temps_s = ceil(1200/pow(1.25,($chantier_spatial-1)));
|
$temps_s = ceil(1200/pow(1.25,($chantier_spatial-1)));
|
||||||
$vai = 6;
|
$vai = 6;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 7) {
|
elseif ($_POST['type'] == 7 && $chantier_spatial >= 3 && $reacteur_f >= 3 && $armement >=1) {
|
||||||
$metal -= 5800*$sa;
|
$metal -= 5800*$sa;
|
||||||
$cristal -= 1400*$sa;
|
$cristal -= 1400*$sa;
|
||||||
$temps_s = ceil(4680/pow(1.25,($chantier_spatial-3)));
|
$temps_s = ceil(4680/pow(1.25,($chantier_spatial-3)));
|
||||||
$vai = 7;
|
$vai = 7;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 8) {
|
elseif ($_POST['type'] == 8 && $chantier_spatial >= 6 && $reacteur_ff >= 2 && $armement >= 3 && $blindage >= 4) {
|
||||||
$metal -= 20000*$sa;
|
$metal -= 20000*$sa;
|
||||||
$cristal -= 16000*$sa;
|
$cristal -= 16000*$sa;
|
||||||
$hydrogene -= 1600*$sa;
|
$hydrogene -= 1600*$sa;
|
||||||
$temps_s = ceil(16800/pow(1.25,($chantier_spatial-6)));
|
$temps_s = ceil(16800/pow(1.25,($chantier_spatial-6)));
|
||||||
$vai = 8;
|
$vai = 8;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 9 && $chantier_terrestre >= 2) {
|
elseif ($_POST['type'] == 9 && $chantier_spatial >= 6 && $reacteur_ff >= 3 && $armement >= 4 && $blindage >= 4) {
|
||||||
$metal -= 26000*$sa;
|
$metal -= 26000*$sa;
|
||||||
$cristal -= 16400*$sa;
|
$cristal -= 16400*$sa;
|
||||||
$hydrogene -= 1600*$sa;
|
$hydrogene -= 1600*$sa;
|
||||||
$temps_s = ceil(18060/pow(1.25,($chantier_spatial-6)));
|
$temps_s = ceil(18060/pow(1.25,($chantier_spatial-6)));
|
||||||
$vai = 9;
|
$vai = 9;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 10) {
|
elseif ($_POST['type'] == 10 && $chantier_spatial >= 8 && $reacteur_ff >= 5 && $armement >=6 && $blindage >= 6) {
|
||||||
$metal -= 60000*$sa;
|
$metal -= 60000*$sa;
|
||||||
$cristal -= 40000*$sa;
|
$cristal -= 40000*$sa;
|
||||||
$hydrogene -= 3000*$sa;
|
$hydrogene -= 3000*$sa;
|
||||||
$temps_s = ceil(32400/pow(1.25,($chantier_spatial-8)));
|
$temps_s = ceil(32400/pow(1.25,($chantier_spatial-8)));
|
||||||
$vai = 10;
|
$vai = 10;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 11) {
|
elseif ($_POST['type'] == 11 && $chantier_spatial >= 12 && $reacteur_ff >= 10 && $armement >= 12 && $blindage >= 12) {
|
||||||
$metal -= 500000*$sa;
|
$metal -= 500000*$sa;
|
||||||
$cristal -= 400000*$sa;
|
$cristal -= 400000*$sa;
|
||||||
$hydrogene -= 250000*$sa;
|
$hydrogene -= 250000*$sa;
|
||||||
$temps_s = ceil(117000/pow(1.25,($chantier_spatial-12)));
|
$temps_s = ceil(117000/pow(1.25,($chantier_spatial-12)));
|
||||||
$vai = 11;
|
$vai = 11;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 12) {
|
elseif ($_POST['type'] == 12 && $chantier_spatial >= 12 && $reacteur_ff >= 10 && $armement >= 12 && $blindage >= 12) {
|
||||||
$metal -= 500000*$sa;
|
$metal -= 500000*$sa;
|
||||||
$cristal -= 400000*$sa;
|
$cristal -= 400000*$sa;
|
||||||
$hydrogene -= 250000*$sa;
|
$hydrogene -= 250000*$sa;
|
||||||
@ -125,7 +125,7 @@ if (isset($vai) && $vai != '' && (!empty($nomvaisn[$vai-1]) || $vai == 'e' || (i
|
|||||||
$temps_s = $temps_ss;
|
$temps_s = $temps_ss;
|
||||||
}
|
}
|
||||||
|
|
||||||
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_spatial='$temps_s', unit_s='$vai' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_spatial='$temps_s', unit_s='$vai' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
header('Location: chantier_spatial.php?err=3');
|
header('Location: chantier_spatial.php?err=3');
|
||||||
|
27
pages/charg.php
Normal file
27
pages/charg.php
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
session_start();
|
||||||
|
require('../securite.php');
|
||||||
|
|
||||||
|
print '<html>
|
||||||
|
<head>
|
||||||
|
<title>Halo battle</title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="descriptions/diz/base.css" />
|
||||||
|
<meta http-equiv="pragma" content="no-cache" />
|
||||||
|
<meta http-equiv="content-type" content="text/html;charset=iso-8869-1" />
|
||||||
|
<link rel="shortcut" icon type="image/x-icon" href="favicon.ico" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<br /><br /><br /><br /><br /><br />
|
||||||
|
<div class="centre">
|
||||||
|
<table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px">
|
||||||
|
<tr>
|
||||||
|
<td><b>Chargement de votre compte en cours ...</b></td>';
|
||||||
|
require_once 'bdd.php';
|
||||||
|
print '</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">document.location = \'depart.php\'</script>
|
||||||
|
</body>
|
||||||
|
</html>';
|
||||||
|
|
||||||
|
?>
|
@ -15,7 +15,7 @@ require('../template.php');
|
|||||||
$template = new Template('../templates/'.$templates);
|
$template = new Template('../templates/'.$templates);
|
||||||
|
|
||||||
function verification_des_ress($numtec, $metal, $calcium, $nourriture, $ress_ness_metal, $ress_ness_calcium, $ress_ness_nourriture) {
|
function verification_des_ress($numtec, $metal, $calcium, $nourriture, $ress_ness_metal, $ress_ness_calcium, $ress_ness_nourriture) {
|
||||||
if ($metal >= $ress_ness_metal && $calcium >= $ress_ness_calcium && $nourriture >= $ress_ness_nourriture) return '<form method="post" action="defense_validation.php"><input type="text" class="zone_texte" size="4" maxlength="4" name="sa" /><input type="hidden" name="type" value="'.$numtec.'" /><br /><input type="submit" value="Envoyer" class="bouton"></form>';
|
if ($metal >= $ress_ness_metal && $calcium >= $ress_ness_calcium && $nourriture >= $ress_ness_nourriture) return '<form method="post" action="defense_validation.php"><input type="text" class="zone_texte" size="4" maxlength="4" name="sa" /><input type="hidden" name="type" value="'.$numtec.'" /><br /><input type="submit" value="Envoyer" class="bouton" /></form>';
|
||||||
else return '<font color="red">Vous n\'avez pas suffisament de ressources</font>';
|
else return '<font color="red">Vous n\'avez pas suffisament de ressources</font>';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ $a=0; $b=0; $c=0;
|
|||||||
// Défense n°1 : Shade/Tour à plasma/Mitrailleuse automatique M247 GP ; planete.def_1
|
// Défense n°1 : Shade/Tour à plasma/Mitrailleuse automatique M247 GP ; planete.def_1
|
||||||
if ($chantier_spatial >= 1) {
|
if ($chantier_spatial >= 1) {
|
||||||
$i = 8;
|
$i = 8;
|
||||||
$nom_bdd = 'def'.($i-7);
|
$nom_bdd = 'def_'.($i-7);
|
||||||
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
||||||
$n=(${$nom_bdd}-1); $a=500; $b=200;
|
$n=(${$nom_bdd}-1); $a=500; $b=200;
|
||||||
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
||||||
@ -128,7 +128,7 @@ $a=0; $b=0; $c=0;
|
|||||||
// Défense n°2 : Strong shade/Tour Ion/DCA légère ; planete.def_2
|
// Défense n°2 : Strong shade/Tour Ion/DCA légère ; planete.def_2
|
||||||
if ($chantier_terrestre >= 3 && $energie_t >=2) {
|
if ($chantier_terrestre >= 3 && $energie_t >=2) {
|
||||||
$i = 9;
|
$i = 9;
|
||||||
$nom_bdd = 'def'.($i-7);
|
$nom_bdd = 'def_'.($i-7);
|
||||||
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
||||||
$n=(${$nom_bdd}-1); $a=4000; $b=2000;
|
$n=(${$nom_bdd}-1); $a=4000; $b=2000;
|
||||||
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
||||||
@ -139,7 +139,7 @@ $a=0; $b=0; $c=0;
|
|||||||
// Défense n°3 : Tourelle à barreau de combustible/Canon Orbital/DCA lourde ; planete.def_3
|
// Défense n°3 : Tourelle à barreau de combustible/Canon Orbital/DCA lourde ; planete.def_3
|
||||||
if ($chantier_terrestre >= 4 && $armement >= 3 && $energie_t >= 3) {
|
if ($chantier_terrestre >= 4 && $armement >= 3 && $energie_t >= 3) {
|
||||||
$i = 10;
|
$i = 10;
|
||||||
$nom_bdd = 'def'.($i-7);
|
$nom_bdd = 'def_'.($i-7);
|
||||||
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
||||||
$n=(${$nom_bdd}-1); $a=4500; $b=800; $c=600;
|
$n=(${$nom_bdd}-1); $a=4500; $b=800; $c=600;
|
||||||
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
||||||
@ -150,7 +150,7 @@ $a=0; $b=0; $c=0;
|
|||||||
// Défense n°4 : Canon à plasma/Drone/Canon Gauss ; planete.def_4
|
// Défense n°4 : Canon à plasma/Drone/Canon Gauss ; planete.def_4
|
||||||
if ($chantier_terrestre >= 4 && $armement >= 1) {
|
if ($chantier_terrestre >= 4 && $armement >= 1) {
|
||||||
$i = 11;
|
$i = 11;
|
||||||
$nom_bdd = 'def'.($i-7);
|
$nom_bdd = 'def_'.($i-7);
|
||||||
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
||||||
$n=(${$nom_bdd}-1); $a=12000; $b=10000; $c=1000;
|
$n=(${$nom_bdd}-1); $a=12000; $b=10000; $c=1000;
|
||||||
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
||||||
@ -161,7 +161,7 @@ $a=0; $b=0; $c=0;
|
|||||||
// Défense n°5 : Lanceur de torpilles plasma/Station de defense/Lanceur de missiles ; planete.def_5
|
// Défense n°5 : Lanceur de torpilles plasma/Station de defense/Lanceur de missiles ; planete.def_5
|
||||||
if ($chantier_terrestre >= 4 && $armement >= 1) {
|
if ($chantier_terrestre >= 4 && $armement >= 1) {
|
||||||
$i = 12;
|
$i = 12;
|
||||||
$nom_bdd = 'def'.($i-7);
|
$nom_bdd = 'def_'.($i-7);
|
||||||
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
if (${$nom_bdd} > 0) $niveau = '('.${$nom_bdd}.' construit)'; else $niveau = '';
|
||||||
$n=(${$nom_bdd}-1); $a=15000; $b=9500; $c=1500;
|
$n=(${$nom_bdd}-1); $a=15000; $b=9500; $c=1500;
|
||||||
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
if($bat == 8) $action = 'Le chantier terrestre est en cours d\'évolution';
|
||||||
|
@ -7,13 +7,15 @@ $pos=$_SESSION['pos'];
|
|||||||
require_once('bdd.php');
|
require_once('bdd.php');
|
||||||
require('../connectBDD.php');
|
require('../connectBDD.php');
|
||||||
|
|
||||||
if ((time()) >= $temps_terrestre && !empty($temps_terrestre)) {
|
$continue = true;
|
||||||
|
while($continue) {
|
||||||
|
if (!empty($temps_v) && time() >= $temps_v) {
|
||||||
switch ($unit_v) {
|
switch ($unit_v) {
|
||||||
case 9: $def_1++; mysql_query("UPDATE planete SET def_1='$def_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 9: $def_1++; mysql_query("UPDATE planete SET def_1='$def_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||||
case 10: $def_2++; mysql_query("UPDATE planete SET def_2='$def_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 10: $def_2++; mysql_query("UPDATE planete SET def_2='$def_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||||
case 11: $def_3++; mysql_query("UPDATE planete SET def_3='$def_3' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 11: $def_3++; mysql_query("UPDATE planete SET def_3='$def_3' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||||
case 12: $def_4++; mysql_query("UPDATE planete SET def_4='$def_4' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 12: $def_4++; mysql_query("UPDATE planete SET def_4='$def_4' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||||
case 13: $def_5++; mysql_query("UPDATE planete SET def_5='$def_5' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
case 13: $def_5++; mysql_query("UPDATE planete SET def_5='$def_5' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$pos = strpos(implode(',', $fileVeh).',', $veh.',');
|
$pos = strpos(implode(',', $fileVeh).',', $veh.',');
|
||||||
@ -21,24 +23,39 @@ if ((time()) >= $temps_terrestre && !empty($temps_terrestre)) {
|
|||||||
$depart = 0;
|
$depart = 0;
|
||||||
$nb = 1;
|
$nb = 1;
|
||||||
$eff = 0;
|
$eff = 0;
|
||||||
$newArray_veh = ''; $newArray_temps_v = $fileTemps_t[0].' ';
|
$newArray_veh = ''; $newArray_temps_v = $fileTemps_v[0].' ';
|
||||||
for ($i=0 ; $i<count($fileVeh) ; $i++) {
|
for ($i=0 ; $i<count($fileVeh) ; $i++) {
|
||||||
if ($fileVeh[$i] != $unit_v || $eff >= $nb || $i < $depart) {
|
if ($fileVeh[$i] != $unit_v || $eff >= $nb || $i < $depart) {
|
||||||
$newArray_veh .= $fileVeh[$i].' ';
|
$newArray_veh .= $fileVeh[$i].' ';
|
||||||
$newArray_temps_v .= $fileTemps_t[$i+1].' ';
|
$newArray_temps_v .= $fileTemps_v[$i+1].' ';
|
||||||
}
|
}
|
||||||
elseif ($i == 0) { $newArray_temps_v = $temps_v.' '; $eff++; }
|
elseif ($i == 0) { $newArray_temps_v = $temps_v.' '; $eff++; }
|
||||||
else $eff++;
|
else $eff++;
|
||||||
}
|
}
|
||||||
$fileVeh = split(' ', trim($newArray_veh));
|
$fileVeh = split(' ', trim($newArray_veh));
|
||||||
$fileTemps_t = split(' ', trim($newArray_temps_v));
|
$fileTemps_v = split(' ', trim($newArray_temps_v));
|
||||||
$temps_v = implode(' ', $fileTemps_t);
|
$temps_v = implode(' ', $fileTemps_v);
|
||||||
$veh = implode(' ', $fileVeh);
|
$veh = implode(' ', $fileVeh);
|
||||||
$pos=$_SESSION['pos'];
|
$pos=$_SESSION['pos'];
|
||||||
|
|
||||||
if (count($fileTemps_t) == 0 || count($fileTemps_t) == 1 || count($fileVeh) == 0) mysql_query("UPDATE planete SET temps_t='', unit_t='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
$combien = count($fileTemps_v);
|
||||||
else mysql_query("UPDATE planete SET temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
if (count($fileTemps_s) == 0 || $combien == 1 || count($fileVeh) == 0) {
|
||||||
|
mysql_query("UPDATE planete SET temps_t='', unit_t='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
|
$continue = false;
|
||||||
}
|
}
|
||||||
|
else mysql_query("UPDATE planete SET temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
|
|
||||||
|
if (!is_array($fileTemps_v)) $temps_v = 0;
|
||||||
|
else $temps_v = $fileTemps_v[0] + $fileTemps_v[1];
|
||||||
|
if (!is_array($fileVeh)) $unit_v = 0;
|
||||||
|
else $unit_v = $fileVeh[0];
|
||||||
|
if (ereg('e;',implode(',',$fileVeh).';')) $veh_boucle = true;
|
||||||
|
else $veh_boucle = false;
|
||||||
|
$veh = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else $continue = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
mysql_close();
|
mysql_close();
|
||||||
?>
|
?>
|
@ -28,27 +28,27 @@ else {
|
|||||||
$temps_v = ceil(480/pow(1.25,($chantier_terrestre-1)));
|
$temps_v = ceil(480/pow(1.25,($chantier_terrestre-1)));
|
||||||
$veh = 9;
|
$veh = 9;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 10) {
|
elseif ($_POST['type'] == 10 && $energie_t >=2) {
|
||||||
$metal -= 4000*$sa;
|
$metal -= 4000*$sa;
|
||||||
$cristal -= 2000*$sa;
|
$cristal -= 2000*$sa;
|
||||||
$temps_v = ceil(1560/pow(1.25,($chantier_terrestre-3)));
|
$temps_v = ceil(1560/pow(1.25,($chantier_terrestre-3)));
|
||||||
$veh = 10;
|
$veh = 10;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 11) {
|
elseif ($_POST['type'] == 11 && $armement >= 3 && $energie_t >= 3) {
|
||||||
$metal -= 4500*$sa;
|
$metal -= 4500*$sa;
|
||||||
$cristal -= 800*$sa;
|
$cristal -= 800*$sa;
|
||||||
$hydrogene -= 600*$sa;
|
$hydrogene -= 600*$sa;
|
||||||
$temps_v = ceil(1800/pow(1.25,($chantier_terrestre-4)));
|
$temps_v = ceil(1800/pow(1.25,($chantier_terrestre-4)));
|
||||||
$veh = 11;
|
$veh = 11;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 12) {
|
elseif ($_POST['type'] == 12 && $armement >= 1) {
|
||||||
$metal -= 12000*$sa;
|
$metal -= 12000*$sa;
|
||||||
$cristal -= 10000*$sa;
|
$cristal -= 10000*$sa;
|
||||||
$hydrogene -= 1000*$sa;
|
$hydrogene -= 1000*$sa;
|
||||||
$temps_v = ceil(6720/pow(1.25,($chantier_terrestre-4)));
|
$temps_v = ceil(6720/pow(1.25,($chantier_terrestre-4)));
|
||||||
$veh = 12;
|
$veh = 12;
|
||||||
}
|
}
|
||||||
elseif ($_POST['type'] == 13) {
|
elseif ($_POST['type'] == 13 && $armement >= 1) {
|
||||||
$metal -= 15000*$sa;
|
$metal -= 15000*$sa;
|
||||||
$cristal -= 9500*$sa;
|
$cristal -= 9500*$sa;
|
||||||
$hydrogene -= 1500*$sa;
|
$hydrogene -= 1500*$sa;
|
||||||
@ -63,7 +63,7 @@ if (isset($veh) && $veh != '' && (!empty($nomterrn[$veh-1]) || $veh == 'e' || (i
|
|||||||
$fileVeh = explode(' ',implode(' ',$fileVeh).' '.$veh);
|
$fileVeh = explode(' ',implode(' ',$fileVeh).' '.$veh);
|
||||||
}
|
}
|
||||||
$veh = implode(' ',$fileVeh);
|
$veh = implode(' ',$fileVeh);
|
||||||
if (count($fileTemps_t) == 0 || count($fileTemps_t) == 1) {
|
if (count($fileTemps_v) == 0 || count($fileTemps_v) == 1) {
|
||||||
$temps_vs = time();
|
$temps_vs = time();
|
||||||
for ($c=0 ; $c < $sa ; $c++){
|
for ($c=0 ; $c < $sa ; $c++){
|
||||||
$temps_vs .= ' '.$temps_v;
|
$temps_vs .= ' '.$temps_v;
|
||||||
@ -71,14 +71,14 @@ if (isset($veh) && $veh != '' && (!empty($nomterrn[$veh-1]) || $veh == 'e' || (i
|
|||||||
$temps_v = $temps_vs;
|
$temps_v = $temps_vs;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$temps_vs = implode(' ',$fileTemps_t);
|
$temps_vs = implode(' ',$fileTemps_v);
|
||||||
for ($c=0 ; $c < $sa ; $c++){
|
for ($c=0 ; $c < $sa ; $c++){
|
||||||
$temps_vs .= ' '.$temps_v;
|
$temps_vs .= ' '.$temps_v;
|
||||||
}
|
}
|
||||||
$temps_v = $temps_vs;
|
$temps_v = $temps_vs;
|
||||||
}
|
}
|
||||||
|
|
||||||
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
mysql_query("UPDATE planete SET metal='$metal', cristal='$cristal', hydrogene='$hydrogene', temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
header('Location: chantier_spatial.php?err=3');
|
header('Location: chantier_spatial.php?err=3');
|
||||||
|
@ -8,8 +8,15 @@ $pos=$_SESSION['pos'];
|
|||||||
require_once('noms.php');
|
require_once('noms.php');
|
||||||
require_once('bdd.php');
|
require_once('bdd.php');
|
||||||
require('../connectBDD.php');
|
require('../connectBDD.php');
|
||||||
require('../header.php');
|
require('../template.php');
|
||||||
require_once('ressource.php');
|
require_once('ressourcetem.php');
|
||||||
|
|
||||||
|
$template = new Template('../templates/'.$templates);
|
||||||
|
$template->set_filenames(array('ressourcestpl' => 'ressources.tpl'));
|
||||||
|
$template->assign_vars( array('RES_IMAGE' => $RES_IMAGE, 'NOM_METAL' => $NOM_METAL, 'NOM_CRISTAL' => $NOM_CRISTAL, 'NOM_HYDROGENE' => $NOM_HYDROGENE, 'NOM_ENERGIE' => $NOM_ENERGIE, 'RES_METAL' => $RES_METAL, 'RES_CRISTAL' => $RES_CRISTAL, 'RES_HYDROGENE' => $RES_HYDROGENE, 'RES_ENERGIE' => $RES_ENERGIE, 'ERREUR' => $ERREUR, 'HEADER' => $HEADER, 'PUB' => $PUB));
|
||||||
|
for ($i=0 ; $i<count($Aplan_value) ; $i++) {
|
||||||
|
$template->assign_block_vars('planetes',array('RES_VALUE' => $Aplan_value[$i], 'RES_MORE' => $Aplan_more[$i], 'RES_REF' => $Aplan_ref[$i]));
|
||||||
|
}
|
||||||
|
|
||||||
function tableauProd($ibat,$nivo){
|
function tableauProd($ibat,$nivo){
|
||||||
$dejadefi = 1;
|
$dejadefi = 1;
|
||||||
@ -18,8 +25,8 @@ $return = '';
|
|||||||
$c = $nivo-2 < 1 ? 1 : $nivo-2; $a = $c + 7;
|
$c = $nivo-2 < 1 ? 1 : $nivo-2; $a = $c + 7;
|
||||||
if ($ibat == 0) {
|
if ($ibat == 0) {
|
||||||
for ($c;$c<$a;$c++) {
|
for ($c;$c<$a;$c++) {
|
||||||
$b=ceil(($c*32)+(pow(1.41,$c)*exp(0.066*$c))*3.7);
|
$b=floor((ceil(((($c*32)+(pow(1.41,$c)*exp(0.066*$c)))/0.36)*3600)/10000)*3.7 + 0.011*3600);
|
||||||
$h=ceil(($c*32)+(pow(1.41,$c)*exp(0.066*$c))*3.7) - ceil((($c-1)*32)+(pow(1.41,($c-1))*exp(0.066*($c-1)))*3.7);
|
$h=ceil((ceil(((($c*32)+(pow(1.41,$c)*exp(0.066*$c)))/0.36)*3600)/10000)*3.7 + 0.011*3600) - ceil((ceil((((($c-1)*32)+(pow(1.41,$c-1)*exp(0.066*($c-1))))/0.36)*3600)/10000)*3.7 + 0.011*3600);
|
||||||
|
|
||||||
$p=ceil((exp($c*0.28)*10));
|
$p=ceil((exp($c*0.28)*10));
|
||||||
$g=ceil((exp($c*0.28)*10)) - ceil((exp(($c-1)*0.28)*10));
|
$g=ceil((exp($c*0.28)*10)) - ceil((exp(($c-1)*0.28)*10));
|
||||||
@ -30,8 +37,8 @@ $c = $nivo-2 < 1 ? 1 : $nivo-2; $a = $c + 7;
|
|||||||
}
|
}
|
||||||
elseif ($ibat == 1) {
|
elseif ($ibat == 1) {
|
||||||
for ($c;$c<$a;$c++) {
|
for ($c;$c<$a;$c++) {
|
||||||
$b=floor(($c*13)+(pow(1.36,$c)*exp(0.0675*$c))*7);
|
$b=floor(((ceil(((($c*13)+(pow(1.36,$c)*exp(0.0675*$c)))/0.36)*3600)/10000)*7) + 0.0055*3600);
|
||||||
$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);
|
$h=floor(((ceil(((($c*13)+(pow(1.36,$c)*exp(0.0675*$c)))/0.36)*3600)/10000)*7) + 0.0055*3600) - floor(((ceil((((($c-1)*13)+(pow(1.36,($c-1))*exp(0.0675*($c-1))))/0.36)*3600)/10000)*7) + 0.0055*3600);
|
||||||
|
|
||||||
$p=ceil((exp($c*0.28)*10));
|
$p=ceil((exp($c*0.28)*10));
|
||||||
$g=ceil((exp($c*0.28)*10)) - ceil((exp(($c-1)*0.28)*10));
|
$g=ceil((exp($c*0.28)*10)) - ceil((exp(($c-1)*0.28)*10));
|
||||||
@ -42,8 +49,8 @@ $c = $nivo-2 < 1 ? 1 : $nivo-2; $a = $c + 7;
|
|||||||
}
|
}
|
||||||
elseif ($ibat == 2) {
|
elseif ($ibat == 2) {
|
||||||
for ($c;$c<$a;$c++) {
|
for ($c;$c<$a;$c++) {
|
||||||
$b=ceil(($c*12)+(pow(1.394,$c)*exp(0.072*$c))*5);
|
$b=floor((floor(((($c*12)+(pow(1.394,$c)*exp(0.072*$c)))/0.36)*3600)/10000)*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);
|
$h=ceil((floor(((($c*12)+(pow(1.394,$c)*exp(0.072*$c)))/0.36)*3600)/10000)*5) - ceil((floor((((($c-1)*12)+(pow(1.394,$c-1)*exp(0.072*($c-1))))/0.36)*3600)/10000)*5);
|
||||||
|
|
||||||
$p=ceil((exp($c*0.31)*10));
|
$p=ceil((exp($c*0.31)*10));
|
||||||
$g=ceil((exp($c*0.31)*10)) - ceil((exp(($c-1)*0.31)*10));
|
$g=ceil((exp($c*0.31)*10)) - ceil((exp(($c-1)*0.31)*10));
|
||||||
@ -54,14 +61,20 @@ $c = $nivo-2 < 1 ? 1 : $nivo-2; $a = $c + 7;
|
|||||||
}
|
}
|
||||||
elseif ($ibat == 3) {
|
elseif ($ibat == 3) {
|
||||||
for ($c;$c<$a;$c++) {
|
for ($c;$c<$a;$c++) {
|
||||||
$b=ceil(($c*12+(exp($c*0.32)*10)));
|
$b=ceil($c*20+(exp($c*0.3)*10));
|
||||||
$h=ceil(($c*12+(exp($c*0.32)*10))) - ceil((($c-1)*12+(exp(($c-1)*0.32)*10)));
|
$h=ceil($c*20+(exp($c*0.3)*10)) - ceil(($c-1)*20+(exp(($c-1)*0.3)*10));
|
||||||
|
|
||||||
$p=ceil((exp($c*0.31)*10));
|
if ($c == $nivo) $return .= '<tr><td><b>'.$c.'</b></td><td><b>'.$b.' (+ '.$h.')</b></td></tr>';
|
||||||
$g=ceil((exp($c*0.31)*10)) - ceil((exp(($c-1)*0.31)*10));
|
else $return .= '<tr><td>'.$c.'</td><td>'.$b.' (+ '.$h.')</td></tr>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif ($ibat == 4) {
|
||||||
|
for ($c;$c<$a;$c++) {
|
||||||
|
$b=ceil($c*80+(exp($c*0.38)*11));
|
||||||
|
$h=ceil($c*80+(exp($c*0.38)*11)) - ceil(($c-1)*80+(exp(($c-1)*0.38)*11));
|
||||||
|
|
||||||
if ($c == $nivo) $return .= '<tr><td><b>'.$c.'</b></td><td><b>'.$b.' (+ '.$h.')</b></td><td><b>'.$p.' (+ '.$g.')</b></td></tr>';
|
if ($c == $nivo) $return .= '<tr><td><b>'.$c.'</b></td><td><b>'.$b.' (+ '.$h.')</b></td></tr>';
|
||||||
else $return .= '<tr><td>'.$c.'</td><td>'.$b.' (+ '.$h.')</td><td>'.$p.' (+ '.$g.')</td></tr>';
|
else $return .= '<tr><td>'.$c.'</td><td>'.$b.' (+ '.$h.')</td></tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else $return = '';
|
else $return = '';
|
||||||
@ -86,15 +99,73 @@ function niveauBat($bat){
|
|||||||
else return '#Erreur, batiment invalide';
|
else return '#Erreur, batiment invalide';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function niveauTec($tec){
|
||||||
|
if ($tec == 0) return 'informatique';
|
||||||
|
elseif ($tec == 1) return 'detection';
|
||||||
|
elseif ($tec == 2) return 'armement';
|
||||||
|
elseif ($tec == 3) return 'energie_t';
|
||||||
|
elseif ($tec == 4) return 'reacteur';
|
||||||
|
elseif ($tec == 5) return 'reacteur_f';
|
||||||
|
elseif ($tec == 6) return 'reacteur_ff';
|
||||||
|
elseif ($tec == 7) return 'medecine';
|
||||||
|
elseif ($tec == 8) return 'tactique';
|
||||||
|
elseif ($tec == 9) return 'spartan';
|
||||||
|
elseif ($tec == 10) return 'blindage';
|
||||||
|
else return '#Erreur, technologie invalide';
|
||||||
|
}
|
||||||
|
|
||||||
|
function niveauVai($vai){
|
||||||
|
return 'vaisseau_'.$vai;
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($_GET['bat'])) {
|
if (isset($_GET['bat'])) {
|
||||||
$i = intval($_GET['bat']);
|
$i = intval($_GET['bat']);
|
||||||
if (empty($batiment[$i])) print '<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Batiment inexistant</b></td></tr></table></div>';
|
$CONTENU = '';
|
||||||
|
if (empty($batiment[$i])) $CONTENU = '<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Batiment inexistant</b></td></tr></table></div>';
|
||||||
else {
|
else {
|
||||||
if ($i <= 3) print '<table align="center" width="550"><tr><td colspan="2"><b>'.$batiment[$i].' niveau '.${niveauBat($i)}.'</b><br />'.$batimede[$i].'</td></tr><tr><td><img src="images/batiments/'.$batimeni[$i].'" alt="" /></td><td><div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><b>Niveau</b></td><td><b>Production par heure</b></td><td><b>Consommation énergie</b></td></tr>'.tableauProd($i,${niveauBat($i)}).'</table></div></<td></tr></table>';
|
if ($i <= 2) $CONTENU = '<table width="550" style="margin-left: auto; margin-right: auto;"><tr><td colspan="2"><b>'.$batiment[$i].' niveau '.${niveauBat($i)}.'</b><br />'.$batimede[$i].'</td></tr><tr><td><img src="images/batiments/'.$batimeni[$i].'" alt="" /></td><td><div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><b>Niveau</b></td><td><b>Production par heure</b></td><td><b>Consommation énergie</b></td></tr>'.tableauProd($i,${niveauBat($i)}).'</table></div></td></tr></table>';
|
||||||
else print '<table align="center" width="550"><tr><td><img src="images/batiments/'.$batimeni[$i].'" alt="" /></td><td><b>'.$batiment[$i].' niveau '.${niveauBat($i)}.'</b><br /><br />'.$batimede[$i].'</td></tr></table>';
|
elseif ($i <= 4) $CONTENU = '<table style="margin-left: auto; margin-right: auto;" width="550"><tr><td colspan="2"><b>'.$batiment[$i].' niveau '.${niveauBat($i)}.'</b><br />'.$batimede[$i].'</td></tr><tr><td><img src="images/batiments/'.$batimeni[$i].'" alt="" /></td><td><div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><b>Niveau</b></td><td><b>Production par heure</b></td></tr>'.tableauProd($i,${niveauBat($i)}).'</table></div></td></tr></table>';
|
||||||
|
else $CONTENU = '<table style="margin-left: auto; margin-right: auto;" width="550"><tr><td><img src="images/batiments/'.$batimeni[$i].'" alt="" /></td><td><b>'.$batiment[$i].' niveau '.${niveauBat($i)}.'</b><br /><br />'.$batimede[$i].'</td></tr></table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$template->set_filenames(array('defaut' => 'defaut.tpl'));
|
||||||
|
$template->assign_var_from_handle('RESSOURCES', 'ressourcestpl');
|
||||||
|
|
||||||
|
$template->assign_vars( array('PAGE' => $CONTENU, 'PUB' => $PUB));
|
||||||
|
$template->pparse('defaut');
|
||||||
|
}
|
||||||
|
elseif (isset($_GET['tec'])) {
|
||||||
|
$i = intval($_GET['tec']);
|
||||||
|
if (empty($technolo[$i])) $CONTENU = '<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Technologie inexistante</b></td></tr></table></div>';
|
||||||
|
else $CONTENU = '<table style="margin-left: auto; margin-right: auto;" width="550"><tr><td><img src="images/technologies/'.$technoli[$i].'" alt="" /></td><td><b>'.$technolo[$i].' niveau '.${niveauTec($i)}.'</b><br /><br />'.$technode[$i].'</td></tr></table>';
|
||||||
|
|
||||||
|
$template->set_filenames(array('defaut' => 'defaut.tpl'));
|
||||||
|
$template->assign_var_from_handle('RESSOURCES', 'ressourcestpl');
|
||||||
|
|
||||||
|
$template->assign_vars( array('PAGE' => $CONTENU, 'PUB' => $PUB));
|
||||||
|
$template->pparse('defaut');
|
||||||
|
}
|
||||||
|
elseif (isset($_GET['vai'])) {
|
||||||
|
$i = intval($_GET['vai']);
|
||||||
|
if (empty($nomvaisn[$i])) $CONTENU = '<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Vaisseau inexistant</b></td></tr></table></div>';
|
||||||
|
else $CONTENU = '<table style="margin-left: auto; margin-right: auto;" width="550"><tr><td><img src="images/vaisseaux/'.$nomvaisi[$i].'" alt="" /></td><td><b>'.$nomvaisn[$i].' ('.${niveauVai($i)}.' en attente)</b><br /><br />'.$nomvaisd[$i].'</td></tr></table>';
|
||||||
|
|
||||||
|
$template->set_filenames(array('defaut' => 'defaut.tpl'));
|
||||||
|
$template->assign_var_from_handle('RESSOURCES', 'ressourcestpl');
|
||||||
|
|
||||||
|
$template->assign_vars( array('PAGE' => $CONTENU, 'PUB' => $PUB));
|
||||||
|
$template->pparse('defaut');
|
||||||
|
}
|
||||||
|
elseif (isset($_GET['def'])) {
|
||||||
|
$i = intval($_GET['def']);
|
||||||
|
if (empty($nomterrn[$i])) $CONTENU = '<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Défense inexistante</b></td></tr></table></div>';
|
||||||
|
else $CONTENU = '<table style="margin-left: auto; margin-right: auto;" width="550"><tr><td><img src="images/terrestre/'.$nomterri[$i].'" alt="" /></td><td><b>'.$nomterrn[$i].' ('.${niveauVai($i)}.' prêt(e)s)</b><br /><br />'.$nomterde[$i].'</td></tr></table>';
|
||||||
|
|
||||||
|
$template->set_filenames(array('defaut' => 'defaut.tpl'));
|
||||||
|
$template->assign_var_from_handle('RESSOURCES', 'ressourcestpl');
|
||||||
|
|
||||||
|
$template->assign_vars( array('PAGE' => $CONTENU, 'PUB' => $PUB));
|
||||||
|
$template->pparse('defaut');
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</body>
|
|
||||||
</html>
|
|
Binary file not shown.
@ -22,6 +22,8 @@ function resteVaisseau($tableau){
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$DEBUG = 'DEBUG MODE COMBAT FLOTTE<br \><br \>';
|
||||||
|
|
||||||
$req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id' OR (`end_galaxie` = '$galaxy' AND `end_ss` = '$ss' AND `end_position` = '$pos')");
|
$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)) {
|
while ($resultat = mysql_fetch_array($req)) {
|
||||||
$id_flotte = $resultat['id'];
|
$id_flotte = $resultat['id'];
|
||||||
@ -30,20 +32,29 @@ while ($resultat = mysql_fetch_array($req)) {
|
|||||||
$end_ss = $resultat['end_ss'];
|
$end_ss = $resultat['end_ss'];
|
||||||
$end_position = $resultat['end_position'];
|
$end_position = $resultat['end_position'];
|
||||||
if ($resultat['effectue'] != 1 && time() >= $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) {
|
if ($resultat['effectue'] != 1 && time() >= $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) {
|
||||||
|
|
||||||
|
print 'IDflotte : '.$id_flotte.'<br \>Mission : '.$mission.'<br \>Position : ['.$end_galaxie.':'.$end_ss.':'.$end_position.']<br \><br \>';
|
||||||
|
|
||||||
//Mission attaquer
|
//Mission attaquer
|
||||||
if ($mission == 1) {
|
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());
|
$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);
|
$resultatd = mysql_fetch_array($reqd);
|
||||||
|
|
||||||
$ATvais = ''; $ENvais = ''; $ATvais_pv = ''; $ENvais_pv = '';
|
$ATvais = ''; $ENvais = ''; $ENdef = ''; $ATvais_pv = ''; $ENvais_pv = ''; $ENdef_pv = '';
|
||||||
for ($i = 1; $i <= 12; $i++) {
|
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 <= $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].' '; }
|
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));
|
for ($i = 1; $i <= 5; $i++) {
|
||||||
|
for ($j = 1; $j <= $resultatd['def_'.$i]; $j++) { $ENdef .= $i.' '; $ENdef_pv .= $def_pv[$i].' '; }
|
||||||
|
}
|
||||||
|
|
||||||
while(resteVaisseau($ENvais) && resteVaisseau($ATvais)) {
|
print 'ATvais : '.$ATvais.' ;<br />ENvais : '.$ENvais.' ;<br />ENdef : '.$ENdef.' ;<br />ATvais_pv : '.$ATvais_pv.' ;<br />ENvais_pv : '.$ENvais_pv.' ;<br />ENdef_pv : '.$ENdef_pv.'<br \><br \>';
|
||||||
|
|
||||||
|
$ATvais = split(' ', trim($ATvais)); $ENvais = split(' ', trim($ENvais)); $ENdef = split(' ', trim($ENdef)); $ATvais_pv = split(' ', trim($ATvais_pv)); $ENvais_pv = split(' ', trim($ENvais_pv)); $ENdef_pv = split(' ', trim($ENdef_pv));
|
||||||
|
|
||||||
|
while(resteVaisseau($ATvais) && (resteVaisseau($ENvais) || resteVaisseau($ENdef))) {
|
||||||
for ($i = 0; $i < count($ATvais); $i++) {
|
for ($i = 0; $i < count($ATvais); $i++) {
|
||||||
//Définition des paramètres du vaisseau qui va attaquer
|
//Définition des paramètres du vaisseau qui va attaquer
|
||||||
$vaisAT_id = $i;
|
$vaisAT_id = $i;
|
||||||
@ -52,26 +63,56 @@ while ($resultat = mysql_fetch_array($req)) {
|
|||||||
$vaisAT_bc = $nomvais_bc[$vaisAT_type];
|
$vaisAT_bc = $nomvais_bc[$vaisAT_type];
|
||||||
$vaisAT_at = $nomvais_at[$vaisAT_type];
|
$vaisAT_at = $nomvais_at[$vaisAT_type];
|
||||||
|
|
||||||
while($vaisAT_at > 0 && resteVaisseau($ENvais) && $vaisAT_pv > 0) {
|
print '<hr \><span style="color: #FF0000;"><b>Vaisseau attaquant : '.$vaisAT_id.'<b></span><br \>Type : '.$ATvais[$vaisAT_id].'<br \>PV : '.$ATvais_pv[$vaisAT_id].'<br \>Bouclier : '.$nomvais_bc[$vaisAT_type].'<br \>Attaque : '.$nomvais_at[$vaisAT_type].'<br \>';
|
||||||
$vaisEN_id = rand(0,count($ENvais)-1); //Sélection du vaisseau qui va être attaqué
|
|
||||||
|
while($vaisAT_at > 0 && (resteVaisseau($ENvais) || resteVaisseau($ENdef)) && $vaisAT_pv > 0) {
|
||||||
|
$ENnbvais = count($ENvais)+count($ENdef)-2;
|
||||||
|
$vaisEN_id = rand(0,$ENnbvais); //Sélection du vaisseau qui va être attaqué
|
||||||
|
|
||||||
|
if ($vaisEN_id < count($ENvais)) {
|
||||||
$vaisEN_type = $ENvais[$vaisEN_id];
|
$vaisEN_type = $ENvais[$vaisEN_id];
|
||||||
$vaisEN_pv = $ENvais_pv[$vaisEN_id];
|
$vaisEN_pv = $ENvais_pv[$vaisEN_id];
|
||||||
$vaisEN_bc = $nomvais_bc[$vaisEN_type];
|
$vaisEN_bc = $nomvais_bc[$vaisEN_type];
|
||||||
|
|
||||||
|
if ($ENvais_pv[$vaisEN_id] <= 0) continue;
|
||||||
|
|
||||||
|
print '<br \><span style="color: #00FF00;"><b>Vaisseau attaquant : '.$vaisAT_id.'<b></span><br \>Type : '.$ATvais[$vaisAT_id].'<br \>PV : '.$ATvais_pv[$vaisAT_id].'<br \>Bouclier : '.$nomvais_bc[$vaisAT_type].'<br \>Attaque : '.$vaisAT_at.'<br \>';
|
||||||
|
print '<br \><span style="color: #0000FF;"><b>Vaisseau attaqué :<b></span> '.$vaisEN_id.'/'.$ENnbvais.'<br \>';
|
||||||
|
|
||||||
$vaisAT_rf = $nomvais_rf[$vaisAT_type][$vaisEN_type]; //Recherche du rapide fire pour le vaisseau attaqué
|
$vaisAT_rf = $nomvais_rf[$vaisAT_type][$vaisEN_type]; //Recherche du rapide fire pour le vaisseau attaqué
|
||||||
|
|
||||||
|
print 'Type : '.$ENvais[$vaisEN_id].'<br \>PV : '.$ENvais_pv[$vaisEN_id].'<br \>Bouclier : '.$nomvais_bc[$vaisEN_type].'<br \>Attaque : '.$nomvais_at[$vaisEN_type].'<br \>';
|
||||||
|
print 'rf :'.$vaisAT_rf.'<br \>';
|
||||||
|
|
||||||
if ($vaisEN_pv + $vaisEN_bc <= $vaisAT_at) {
|
if ($vaisEN_pv + $vaisEN_bc <= $vaisAT_at) {
|
||||||
$ENvais[$vaisEN_id] = '';
|
$ENvais[$vaisEN_id] = '';
|
||||||
$ENvais_pv[$vaisEN_id] = 0;
|
$ENvais_pv[$vaisEN_id] = 0;
|
||||||
|
print $vaisAT_at;
|
||||||
$vaisAT_at -= $vaisEN_pv + $vaisEN_bc;
|
$vaisAT_at -= $vaisEN_pv + $vaisEN_bc;
|
||||||
|
print ' : '.$vaisAT_at.'<br />vaisEN_pv : '.$vaisEN_pv.' ; vaisEN_pv[] : '.$ENvais_pv[$vaisEN_id].' ; vaisEN_bc : '.$vaisEN_bc.'<br /><span style="color: #FFFFFF;">Vaisseau détruit</span><br />';
|
||||||
|
// $deb_met += $nomvais_md;
|
||||||
|
// $deb_cri += $nomvais_cd;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$ENvais_pv[$vaisEN_id] -= $vaisAT_at - $vaisEN_bc;
|
$atarr = $vaisEN_bc - $vaisAT_at;
|
||||||
|
if ($atarr < 0) $ENvais_pv[$vaisEN_id] += $atarr;
|
||||||
|
print $vaisAT_at;
|
||||||
$vaisAT_at -= $vaisEN_pv + $vaisEN_bc;
|
$vaisAT_at -= $vaisEN_pv + $vaisEN_bc;
|
||||||
|
print ' : '.$vaisAT_at.'<br />vaisEN_pv : '.$vaisEN_pv.' ; vaisEN_pv[] : '.$ENvais_pv[$vaisEN_id].' ; vaisEN_bc : '.$atarr.'<br /><span style="color: #FFFFFF;">Vaisseau endommagé</span><br />';
|
||||||
|
}
|
||||||
|
|
||||||
|
//Condition de débogage
|
||||||
|
if ($vaisAT_at <= 0) print '<span style="color: #C0C0C0;">Plus d\'attaque disponible, passage au vaisseau attaquant suivant</span><br />';
|
||||||
|
else print '<span style="color: #F0C0C0;">Attaque restante, passage au vaisseau attaqué suivant</span><br />';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print 'Script défense';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for ($i = 0; $i < count($ENvais); $i++) {
|
print '<hr />PASSAGE AU DEFENSEUR';
|
||||||
|
$comp = count($ENvais) /*+ count($ENdef)*/;
|
||||||
|
for ($i = 0; $i < $comp; $i++) {
|
||||||
//Définition des paramètres du vaisseau qui va attaquer
|
//Définition des paramètres du vaisseau qui va attaquer
|
||||||
$vaisEN_id = $i;
|
$vaisEN_id = $i;
|
||||||
$vaisEN_type = $ENvais[$vaisEN_id];
|
$vaisEN_type = $ENvais[$vaisEN_id];
|
||||||
@ -79,22 +120,50 @@ while ($resultat = mysql_fetch_array($req)) {
|
|||||||
$vaisEN_bc = $nomvais_bc[$vaisEN_type];
|
$vaisEN_bc = $nomvais_bc[$vaisEN_type];
|
||||||
$vaisEN_at = $nomvais_at[$vaisEN_type];
|
$vaisEN_at = $nomvais_at[$vaisEN_type];
|
||||||
|
|
||||||
while($vaisEN_at > 0 && resteVaisseau($ATvais) && $vaisEN_pv > 0) {
|
print '<hr \><span style="color: #FF0000;"><b>Vaisseau attaquant : '.$vaisEN_id.'<b></span><br \>Type : '.$ENvais[$vaisEN_id].'<br \>PV : '.$ENvais_pv[$vaisEN_id].'<br \>Bouclier : '.$nomvais_bc[$vaisEN_type].'<br \>Attaque : '.$nomvais_at[$vaisEN_type].'<br \>';
|
||||||
$vaisAT_id = rand(0,count($ATvais)-1); //Sélection du vaisseau qui va être attaqué
|
|
||||||
|
while($vaisEN_at > 0 && (resteVaisseau($ATvais) || resteVaisseau($ATdef)) && $vaisEN_pv > 0) {
|
||||||
|
$ATnbvais = count($ATvais)-1;
|
||||||
|
$vaisAT_id = rand(0,count($ATvais)); //Sélection du vaisseau qui va être attaqué
|
||||||
|
|
||||||
|
if ($vaisAT_id < count($ATvais)) {
|
||||||
$vaisAT_type = $ATvais[$vaisAT_id];
|
$vaisAT_type = $ATvais[$vaisAT_id];
|
||||||
$vaisAT_pv = $ATvais_pv[$vaisAT_id];
|
$vaisAT_pv = $ATvais_pv[$vaisAT_id];
|
||||||
$vaisAT_bc = $nomvais_bc[$vaisAT_type];
|
$vaisAT_bc = $nomvais_bc[$vaisAT_type];
|
||||||
|
|
||||||
|
if ($ATvais_pv[$vaisAT_id] <= 0) continue;
|
||||||
|
|
||||||
|
print '<br \><span style="color: #00FF00;"><b>Vaisseau attaquant : '.$vaisEN_id.'<b></span><br \>Type : '.$ENvais[$vaisEN_id].'<br \>PV : '.$ENvais_pv[$vaisEN_id].'<br \>Bouclier : '.$nomvais_bc[$vaisEN_type].'<br \>Attaque : '.$vaisEN_at.'<br \>';
|
||||||
|
print '<br \><span style="color: #0000FF;"><b>Vaisseau attaqué :<b></span> '.$vaisAT_id.'/'.$ATnbvais.'<br \>';
|
||||||
|
|
||||||
$vaisEN_rf = $nomvais_rf[$vaisEN_type][$vaisAT_type]; //Recherche du rapide fire pour le vaisseau attaqué
|
$vaisEN_rf = $nomvais_rf[$vaisEN_type][$vaisAT_type]; //Recherche du rapide fire pour le vaisseau attaqué
|
||||||
|
|
||||||
|
print 'Type : '.$ATvais[$vaisAT_id].'<br \>PV : '.$ATvais_pv[$vaisAT_id].'<br \>Bouclier : '.$nomvais_bc[$vaisAT_type].'<br \>Attaque : '.$nomvais_at[$vaisAT_type].'<br \>';
|
||||||
|
print 'rf :'.$vaisEN_rf.'<br \>';
|
||||||
|
|
||||||
if ($vaisAT_pv + $vaisAT_bc <= $vaisEN_at) {
|
if ($vaisAT_pv + $vaisAT_bc <= $vaisEN_at) {
|
||||||
$ATvais[$vaisAT_id] = '';
|
$ATvais[$vaisAT_id] = '';
|
||||||
$ATvais_pv[$vaisAT_id] = 0;
|
$ATvais_pv[$vaisAT_id] = 0;
|
||||||
|
print $vaisEN_at;
|
||||||
$vaisEN_at -= $vaisAT_pv + $vaisAT_bc;
|
$vaisEN_at -= $vaisAT_pv + $vaisAT_bc;
|
||||||
|
print ' : '.$vaisEN_at.'<br />vaisAT_pv : '.$vaisAT_pv.' ; vaisAT_pv[] : '.$ATvais_pv[$vaisAT_id].' ; vaisAT_bc : '.$vaisAT_bc.'<br /><span style="color: #FFFFFF;">Vaisseau détruit</span><br />';
|
||||||
|
// $deb_met += $nomvais_md;
|
||||||
|
// $deb_cri += $nomvais_cd;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$ATvais_pv[$vaisAT_id] -= $vaisEN_at - $vaisAT_bc;
|
$atarr = $vaisAT_bc - $vaisEN_at;
|
||||||
|
if ($atarr < 0) $ATvais_pv[$vaisAT_id] += $atarr;
|
||||||
|
print $vaisEN_at;
|
||||||
$vaisEN_at -= $vaisAT_pv + $vaisAT_bc;
|
$vaisEN_at -= $vaisAT_pv + $vaisAT_bc;
|
||||||
|
print ' : '.$vaisEN_at.'<br />vaisAT_pv : '.$vaisAT_pv.' ; vaisAT_pv[] : '.$ATvais_pv[$vaisAT_id].' ; vaisAT_bc : '.$atarr.'<br /><span style="color: #FFFFFF;">Vaisseau endommagé</span><br />';
|
||||||
|
}
|
||||||
|
|
||||||
|
//Condition de débogage
|
||||||
|
if ($vaisEN_at <= 0) print '<span style="color: #C0C0C0;">Plus d\'attaque disponible, passage au vaisseau attaquant suivant</span><br />';
|
||||||
|
else print '<span style="color: #F0C0C0;">Attaque restante, passage au vaisseau attaqué suivant</span><br />';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print 'Script défense';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
@ -224,6 +224,9 @@ require_once('flotte_dep.php');
|
|||||||
$nomterri = array('csnusparrowhawkkp4.jpg','pelican.jpg','csnushortswordad3.jpg','albatross.jpg','warthog-vrl.jpg','M12G1_LAAV_Warthog.jpg','M12A1_LAAV_Warthog.jpg','scorpionN.jpg','tourelle_fixe.jpg','dca_legere.jpg','dca_lourde.jpg','tourelle_gauss.jpg','csnulancemissileol5.jpg');
|
$nomterri = array('csnusparrowhawkkp4.jpg','pelican.jpg','csnushortswordad3.jpg','albatross.jpg','warthog-vrl.jpg','M12G1_LAAV_Warthog.jpg','M12A1_LAAV_Warthog.jpg','scorpionN.jpg','tourelle_fixe.jpg','dca_legere.jpg','dca_lourde.jpg','tourelle_gauss.jpg','csnulancemissileol5.jpg');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//PV des défenses
|
||||||
|
$def_pv = array(200,600,1000,10,100);
|
||||||
|
|
||||||
//Nombre maximal de ressources embarqué
|
//Nombre maximal de ressources embarqué
|
||||||
$nomvais_rs = array(5000,25000,7500,10,20000,50,800,1500,3000,10000,0,30000);
|
$nomvais_rs = array(5000,25000,7500,10,20000,50,800,1500,3000,10000,0,30000);
|
||||||
|
|
||||||
@ -244,6 +247,10 @@ require_once('flotte_dep.php');
|
|||||||
$nomvais_pv = array(20,60,50,10,100,40,250,400,600,1500,600);
|
$nomvais_pv = array(20,60,50,10,100,40,250,400,600,1500,600);
|
||||||
//Défense (bouclier)
|
//Défense (bouclier)
|
||||||
$nomvais_bc = array(20,60,100,1,100,100,400,500,600,700,400);
|
$nomvais_bc = array(20,60,100,1,100,100,400,500,600,700,400);
|
||||||
|
//Débris de métal
|
||||||
|
$nomvais_md = array(300,300,300,300,300,300,300,300,300,300,300);
|
||||||
|
//Débris de cristal
|
||||||
|
$nomvais_cd = array(300,300,300,300,300,300,300,300,300,300,300);
|
||||||
//Rapide fire (nombre d'attaque par phase envers un vaisseau)
|
//Rapide fire (nombre d'attaque par phase envers un vaisseau)
|
||||||
$nomvais_rf = array( array(1,1,1,1,1,1,1,1,1,1,1,1),
|
$nomvais_rf = array( array(1,1,1,1,1,1,1,1,1,1,1,1),
|
||||||
array(1,1,1,1,1,1,1,1,1,1,1,1),
|
array(1,1,1,1,1,1,1,1,1,1,1,1),
|
||||||
|
@ -19,6 +19,4 @@ require_once 'ressource.php';
|
|||||||
print'</head>
|
print'</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Prochainement dans Halo-Battle</b></td></tr></table></div></body></html>';
|
<div class="centre"><table style="margin-left: auto; margin-right: auto; width: 275px; height: 50px"><tr><td><b>Prochainement dans Halo-Battle</b></td></tr></table></div></body></html>';
|
||||||
exit;
|
|
||||||
|
|
||||||
?>
|
?>
|
@ -82,7 +82,7 @@ if ($hydrogene >= $cap) {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if ($mine_h < 0) $prod_hy = 0;
|
if ($mine_h < 0) $prod_hy = 0;
|
||||||
else $prod_hy = ((((floor(((($mine_h*12)+(pow(1.394,$mine_h)*exp(0.072*$mine_h)))/0.36)*$temps_ecoule)/10000)*5)) - $conso_h)*$coeff_mine_h;
|
else $prod_hy = ((((floor(((($mine_h*12)+(pow(1.394,$mine_h)*exp(0.072*$mine_h)))/0.36)*$temps_ecoule)/10000)*5)))*$coeff_mine_h;
|
||||||
if ($mine_h == 0) $prod_hy=0;
|
if ($mine_h == 0) $prod_hy=0;
|
||||||
if ($prod_hy < 0) $prod_hy = 0;
|
if ($prod_hy < 0) $prod_hy = 0;
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,46 @@
|
|||||||
<?php
|
<?php
|
||||||
echo"<html>
|
$id=$_SESSION['id'];
|
||||||
|
$galaxy=$_SESSION['galaxy'];
|
||||||
|
$ss=$_SESSION['ss'];
|
||||||
|
$pos=$_SESSION['pos'];
|
||||||
|
$race=$_SESSION['race'];
|
||||||
|
if (isset($_SESSION['dernPage']) && $_SESSION['dernPage'] != '' && !isset($_GET['pas'])) {
|
||||||
|
header('Location: '.$_SESSION['dernPage']);
|
||||||
|
$_SESSION['dernPage'] = '';
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
$_SESSION['dernPage'] = '';
|
||||||
|
|
||||||
|
include 'bdd.php';
|
||||||
|
include 'ressourcetem.php';
|
||||||
|
require('../connectBDD.php');
|
||||||
|
|
||||||
|
require('../template.php');
|
||||||
|
$template = new Template('../templates/'.$templates);
|
||||||
|
|
||||||
|
$template->set_filenames(array('stat_body' => 'stat_body.tpl','stat_playertable'=>'stat_playertable.tpl', 'stat_playertable_header'=>'stat_playertable_header.tpl' ,'stat_playertable_footer'=>'stat_playertable_footer.tpl'));
|
||||||
|
|
||||||
|
// Nombre de joueur affiché par page de classement
|
||||||
|
$nbppage = 100;
|
||||||
|
|
||||||
|
if (isset($_POST['type'])) $type = $_POST['type'];
|
||||||
|
else $type = 'points';
|
||||||
|
|
||||||
|
$parse = $lang;
|
||||||
|
$who = (isset($_POST["who"]))?$_POST["who"]:$_GET["who"];
|
||||||
|
$numpage = $start = (isset($_POST["start"]))?(floor($_POST["start"])*$nbppage):0;
|
||||||
|
|
||||||
|
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
|
||||||
<head>
|
<head>
|
||||||
<title>Halo battle</title>
|
<title>Halo battle</title>
|
||||||
<link rel=stylesheet media=screen type=text/css title=design href=descriptions/diz/base.css >
|
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1252" />
|
||||||
<meta http-equiv=pragma content=no-cache >
|
<link rel="stylesheet" media="screen" type="text/css" title="design" href="descriptions/diz/base.css" />
|
||||||
<meta http-equiv=content-type content=text/html;charset=iso-8869-1 >
|
<meta http-equiv="pragma" content="no-cache" />
|
||||||
<link rel=shortcut icon type=image/x-icon href=favicon.ico >
|
<meta http-equiv="content-type" content="text/html;charset=iso-8869-1" />
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
||||||
|
|
||||||
<style TYPE=text/css>
|
<style type="text/css">
|
||||||
table {
|
table {
|
||||||
margin-top: 25px;
|
margin-top: 25px;
|
||||||
}
|
}
|
||||||
@ -17,19 +50,47 @@ min-width: 15px;
|
|||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>";
|
<body>';
|
||||||
|
|
||||||
require('../connectBDD.php');
|
$parse['who'] = '
|
||||||
|
<option value="player"'.(($who == "player") ? " selected=\"selected\"" : "").'>Pseudo</option>
|
||||||
|
<option value="ally"'.(($who == "ally") ? " selected=\"selected\"" : "").'>Alliance</option>';
|
||||||
|
|
||||||
echo "<table align=center><tr><td>Place</td><td>Race</td><td>Pseudo</td><td class=z>Points</td><td class=z>Flotte</td><td class=z>Recherches</td></tr>";
|
if (!isset($type)) $type='pts';
|
||||||
$ee = mysql_query("SELECT * FROM classement ORDER BY points DESC");
|
$parse['type'] = '
|
||||||
$i=1;
|
<option value="points"'.(($type == "points") ? " selected=\"selected\"" : "").'>Points</option>
|
||||||
while ( $data = mysql_fetch_array($ee) ){
|
<option value="batiments"'.(($type == "batiments") ? " selected=\"selected\"" : "").'>Batiment</option>
|
||||||
echo "<tr><td>".$i."</td><td>".$data['race']."</td><td>".$data['pseudo']."</td><td>".$data['points']."</td><td>".$data['flottes']."</td><td>".$data['recherches']."</td></tr>";
|
<option value="flottes"'.(($type == "flottes") ? " selected=\"selected\"" : "").'>Flotte</option>
|
||||||
$i++;
|
<option value="recherches"'.(($type == "recherches") ? " selected=\"selected\"" : "").'>Recherches</option>';
|
||||||
|
|
||||||
|
if (!isset($start)) $start='0';
|
||||||
|
|
||||||
|
if($who == "ally"){
|
||||||
}
|
}
|
||||||
echo "</table>
|
else {
|
||||||
|
$test = mysql_query("SELECT * FROM classement");
|
||||||
|
$nb = mysql_num_rows($test);
|
||||||
|
$parse['start'] = '';
|
||||||
|
for ($c=0; $c*$nbppage<$nb ; $c++) {
|
||||||
|
$parse['start'] .= '<option value="'.$c.'"'.(($numpage/$nbppage == $c) ? " selected=\"selected\"" : "").'>'.($c*$nbppage+1).'-'.(($c+1)*$nbppage).'</option>';
|
||||||
|
}
|
||||||
|
$test = mysql_query("SELECT * FROM classement ORDER BY $type DESC LIMIT $numpage, $nbppage");
|
||||||
|
$i=$numpage+1;
|
||||||
|
|
||||||
</body>
|
$template->assign_vars( array('who' => $parse['who'],'type' => $parse['type'], 'start' => $parse['start']));
|
||||||
</html>";
|
$template->pparse('stat_body');
|
||||||
|
$template->assign_vars( array('who' => $parse['who'],'type' => $parse['type'], 'start' => $parse['start'], 'body_table' => $parse['body_table']));
|
||||||
|
$template->pparse('stat_playertable_header');
|
||||||
|
|
||||||
|
while ($row = mysql_fetch_assoc($test)){
|
||||||
|
$table = $template->assign_vars( array('player_rank' => separerNombres($i), 'player_name' => $row['pseudo'], 'player_points' => separerNombres($row[$type]), 'player_mes'=> '<a href="envoyer_message.php?pseudo='.trouvNom($row['id']).'"><img src="descriptions/diz/m.gif" alt="" /></a>'));
|
||||||
|
$parse['body_values'] .= $template->pparse('stat_playertable');
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$template->pparse('stat_playertable_footer');
|
||||||
|
|
||||||
|
echo '</table></body></html>';
|
||||||
?>
|
?>
|
169
pages/voir_classement1.php
Normal file
169
pages/voir_classement1.php
Normal file
@ -0,0 +1,169 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$id=$_SESSION['id'];
|
||||||
|
$galaxy=$_SESSION['galaxy'];
|
||||||
|
$ss=$_SESSION['ss'];
|
||||||
|
$pos=$_SESSION['pos'];
|
||||||
|
$race=$_SESSION['race'];
|
||||||
|
if (isset($_SESSION['dernPage']) && $_SESSION['dernPage'] != '' && !isset($_GET['pas'])) {
|
||||||
|
header('Location: '.$_SESSION['dernPage']);
|
||||||
|
$_SESSION['dernPage'] = '';
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
$_SESSION['dernPage'] = '';
|
||||||
|
|
||||||
|
include 'bdd.php';
|
||||||
|
include 'ressourcetem.php';
|
||||||
|
require('../connectBDD.php');
|
||||||
|
|
||||||
|
require('../template.php');
|
||||||
|
$template = new Template('../templates/'.$templates);
|
||||||
|
|
||||||
|
$template->set_filenames(array('stat_body' => 'stat_body.tpl','stat_playertable'=>'stat_playertable.tpl', 'stat_playertable_header'=>'stat_playertable_header.tpl' ,'stat_playertable_footer'=>'stat_playertable_footer.tpl'));
|
||||||
|
|
||||||
|
$parse = $lang;
|
||||||
|
$who = (isset($_POST["who"]))?$_POST["who"]:$_GET["who"];
|
||||||
|
$type = (isset($_POST["type"]))?$_POST["type"]:$_GET["type"];
|
||||||
|
$start = (isset($_POST["start"]))?$_POST["start"]:$_GET["start"];
|
||||||
|
|
||||||
|
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
|
||||||
|
<head>
|
||||||
|
<title>Halo battle</title>
|
||||||
|
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1252" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="design" href="descriptions/diz/base.css" />
|
||||||
|
<meta http-equiv="pragma" content="no-cache" />
|
||||||
|
<meta http-equiv="content-type" content="text/html;charset=iso-8869-1" />
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
||||||
|
|
||||||
|
<style type="text/css">
|
||||||
|
table {
|
||||||
|
margin-top: 25px;
|
||||||
|
}
|
||||||
|
TD.z {
|
||||||
|
min-width: 15px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>';
|
||||||
|
|
||||||
|
require('../connectBDD.php');
|
||||||
|
|
||||||
|
$ee = mysql_query("SELECT * FROM classement ORDER BY points DESC");
|
||||||
|
$i=1;
|
||||||
|
while ($data = mysql_fetch_array($ee)){
|
||||||
|
echo "<tr><td>".$i."</td><td>".$data['race']."</td><td>".$data['pseudo']."</td><td>".$data['points']."</td><td>".$data['flottes']."</td><td>".$data['recherches']."</td></tr>";
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
echo "</table>";
|
||||||
|
|
||||||
|
$parse['who'] = '<option value="player"'.
|
||||||
|
(($who == "player") ? " selected=\"selected\"" : "").'>Pseudo</option>
|
||||||
|
<option value="ally"'.
|
||||||
|
(($who == "ally") ? " selected=\"selected\"" : "").'>Alliance</option>';
|
||||||
|
|
||||||
|
if (!isset($type))
|
||||||
|
{
|
||||||
|
$type='pts';
|
||||||
|
}
|
||||||
|
$parse['type'] = '
|
||||||
|
<option value="pts"'.
|
||||||
|
(($type == "pts") ? " selected=\"selected\"" : "").'>Points</option>
|
||||||
|
<option value="bui"'.
|
||||||
|
(($type == "bui") ? " selected=\"selected\"" : "").'>Batiment</option>
|
||||||
|
<option value="flt"'.
|
||||||
|
(($type == "flt") ? " selected=\"selected\"" : "").'>Flotte</option>
|
||||||
|
<option value="res"'.
|
||||||
|
(($type == "res") ? " selected=\"selected\"" : "").'>Recherches</option>';
|
||||||
|
|
||||||
|
if (!isset($start))
|
||||||
|
{
|
||||||
|
$start='0';
|
||||||
|
}
|
||||||
|
|
||||||
|
$parse['start'] = '
|
||||||
|
<option value="1"'.
|
||||||
|
(($start == "1") ? " selected=\"selected\"" : "").'>1-100</option>
|
||||||
|
<option value="101"'.
|
||||||
|
(($start == "101") ? " selected=\"selected\"" : "").'>101-200</option>
|
||||||
|
<option value="201"'.
|
||||||
|
(($start == "201") ? " selected=\"selected\"" : "").'>201-300</option>
|
||||||
|
<option value="301"'.
|
||||||
|
(($start == "301") ? " selected=\"selected\"" : "").'>301-400</option>
|
||||||
|
<option value="401"'.
|
||||||
|
(($start == "401") ? " selected=\"selected\"" : "").'>401-500</option>
|
||||||
|
<option value="501"'.
|
||||||
|
(($start == "501") ? " selected=\"selected\"" : "").'>501-600</option>
|
||||||
|
<option value="601"'.
|
||||||
|
(($start == "601") ? " selected=\"selected\"" : "").'>601-700</option>
|
||||||
|
<option value="701"'.
|
||||||
|
(($start == "701") ? " selected=\"selected\"" : "").'>701-800</option>
|
||||||
|
<option value="801"'.
|
||||||
|
(($start == "801") ? " selected=\"selected\"" : "").'>801-900</option>
|
||||||
|
<option value="901"'.
|
||||||
|
(($start == "901") ? " selected=\"selected\"" : "").'>901-1000</option>
|
||||||
|
<option value="1001"'.
|
||||||
|
(($start == "1001") ? " selected=\"selected\"" : "").'>1001-1100</option>
|
||||||
|
<option value="1101"'.
|
||||||
|
(($start == "1101") ? " selected=\"selected\"" : "").'>1101-1200</option>
|
||||||
|
<option value="1201"'.
|
||||||
|
(($start == "1201") ? " selected=\"selected\"" : "").'>1201-1300</option>
|
||||||
|
<option value="1301"'.
|
||||||
|
(($start == "1301") ? " selected=\"selected\"" : "").'>1301-1400</option>
|
||||||
|
<option value="1401"'.
|
||||||
|
(($start == "1401") ? " selected=\"selected\"" : "").'>1401-1500</option>';
|
||||||
|
|
||||||
|
if($who == "ally"){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
else {
|
||||||
|
|
||||||
|
$template->assign_vars( array('who' =>$parse['who'],'type' =>$parse['type'], 'start' =>$parse['start']));
|
||||||
|
|
||||||
|
$template->pparse('stat_body');
|
||||||
|
|
||||||
|
|
||||||
|
$template->assign_vars( array('who' =>$parse['who'],'type' =>$parse['type'], 'start' =>$parse['start'],'body_table'=>$parse['body_table']));
|
||||||
|
|
||||||
|
$template->pparse('stat_playertable_header');
|
||||||
|
|
||||||
|
|
||||||
|
if($type == "flt"){
|
||||||
|
$test=CalculPointflotte();
|
||||||
|
}
|
||||||
|
elseif($type == "res"){
|
||||||
|
|
||||||
|
$test=CalculPointRecherche() ;
|
||||||
|
}
|
||||||
|
elseif($type == "bui"){
|
||||||
|
$test=CalculPointBatiment();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
;
|
||||||
|
$test=CalculPointGene($start);
|
||||||
|
}
|
||||||
|
$i=1;
|
||||||
|
while ($row = mysql_fetch_assoc($test)){
|
||||||
|
|
||||||
|
|
||||||
|
$mes= '<a href="envoyer_message.php?pseudo='.trouvNom($row['id']).'"><img src="descriptions/diz/m.gif"></a>';
|
||||||
|
|
||||||
|
$table=$template->assign_vars( array('player_rank'=>$i, 'player_name' =>$row['pseudo'],'player_points' =>$row['points_'.$type.''],'player_mes'=>$mes));
|
||||||
|
|
||||||
|
$parse['body_values'] .=$template->pparse('stat_playertable');
|
||||||
|
$i++;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$template->pparse('stat_playertable_footer');
|
||||||
|
|
||||||
|
echo "</table>";
|
||||||
|
echo "</body>";
|
||||||
|
echo "</html>";
|
||||||
|
?>
|
35
templates/descriptions.tpl
Normal file
35
templates/descriptions.tpl
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<div style="centre">
|
||||||
|
<table width="550" style="margin-left: auto; margin-right: auto;">
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<b>Usine de métallurgie niveau 8</b><br />
|
||||||
|
Cette usine traite tous les métaux recueillis afin de produire du titanium-A ou différents types d'alliages de qualité pour vos différentes constructions planétaires ou spatiales. Chaque niveau augmente la production de métal.
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<img src="images/batiments/mine_m.png" alt="" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="centre">
|
||||||
|
<table style="margin-left: auto; margin-right: auto;">
|
||||||
|
<tr>
|
||||||
|
<td><b>Niveau</b></td>
|
||||||
|
<td><b>Production par heure</b></td>
|
||||||
|
<td><b>Consommation énergie</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>6</td>
|
||||||
|
<td>793 (+ 133)</td>
|
||||||
|
<td>54 (+ 13)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>7</td>
|
||||||
|
<td>933 (+ 140)</td><td>71 (+ 17)</td></tr><tr><td><b>8</b></td><td><b>1084 (+ 151)</b></td><td><b>94 (+ 23)</b></td></tr><tr><td>9</td><td>1252 (+ 168)</td><td>125 (+ 31)</td></tr><tr><td>10</td><td>1445 (+ 193)</td><td>165 (+ 40)</td></tr><tr><td>11</td><td>1676 (+ 231)</td><td>218 (+ 53)</td></tr><tr><td>12</td><td>1964 (+ 288)</td><td>288 (+ 70)</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
32
templates/stat_body.tpl
Normal file
32
templates/stat_body.tpl
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
<div class="centre">
|
||||||
|
<!-- begin stat header -->
|
||||||
|
<form method="post">
|
||||||
|
<table width="519" border="1" style="margin-left: auto; margin-right: auto;">
|
||||||
|
<tr>
|
||||||
|
<td class="c">La page est en reconstruction. De nombreux bugs peuvent vous apparaitre.</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="c">{Statistics} MAJ: {data}</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th >
|
||||||
|
{Show}
|
||||||
|
<select name="who" onChange="javascript:document.forms[0].submit()">
|
||||||
|
{who}
|
||||||
|
</select>
|
||||||
|
{by}
|
||||||
|
<select name="type" onChange="javascript:document.forms[0].submit()">
|
||||||
|
{type}
|
||||||
|
</select>
|
||||||
|
{InThePositions} <select name="start" onChange="javascript:document.forms[0].submit()">
|
||||||
|
{start}
|
||||||
|
</select>
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
<!-- end stat header -->
|
13
templates/stat_playertable.tpl
Normal file
13
templates/stat_playertable.tpl
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<tr>
|
||||||
|
<th>{player_rank}</th>
|
||||||
|
<th>{player_rankplus}</th>
|
||||||
|
|
||||||
|
<th style="text-align: left;">{player_name}</th>
|
||||||
|
<th>
|
||||||
|
{player_mes}
|
||||||
|
|
||||||
|
</th>
|
||||||
|
<th style="text-align: left;">{player_alliance}</th>
|
||||||
|
|
||||||
|
<th style="text-align: right;">{player_points}</th>
|
||||||
|
</tr>
|
7
templates/stat_playertable_footer.tpl
Normal file
7
templates/stat_playertable_footer.tpl
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript" src="js/wz_tooltip.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
12
templates/stat_playertable_header.tpl
Normal file
12
templates/stat_playertable_header.tpl
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
<table width="519" bgcolor="black" style="margin-left: auto; margin-right: auto;">
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td class="c" width="30">Rang</td>
|
||||||
|
<td class="c" width="30">Evolution</td>
|
||||||
|
<td class="c">Pseudo</td>
|
||||||
|
|
||||||
|
<td class="c"> </td>
|
||||||
|
<td class="c">Alliance</td>
|
||||||
|
<td class="c">Points</td>
|
||||||
|
</tr>
|
Loading…
Reference in New Issue
Block a user