game/classement.php

255 lines
7.4 KiB
PHP
Raw Blame History

<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<69>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>