game/classement.php

171 lines
6.2 KiB
PHP

<html>
<head>
<link rel="stylesheet" media="screen" name="design" href="design/design.css">
</head>
<body>
<?
mysql_connect("leon.redby.fr", "leon0", "7268032");
mysql_select_db("leon0");
$retour = mysql_query("SELECT MAX(id) AS max FROM user");
$dataa = mysql_fetch_array($retour);
$idh = $dataa['max'];
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;
for ($i=0; $i<=$nb1; $i++) {
$x = mysql_query("SELECT * FROM user WHERE nb='".$i."' AND id='".$id."'");
$donnees = mysql_fetch_array($x);
$pseudo = $donnees['pseudo'];
$race = $donnees['race'];
$mine_m = $donnees['mine_m'];
$mine_c = $donnees['mine_c'];
$mine_h = $donnees['mine_h'];
$centrale_s = $donnees['centrale_s']-1;
$centrale_f = $donnees['centrale_f']-1;
$radar = $donnees['radar']-1;
$labo = $donnees['recherches']-1;
$chantier_terrestre = $donnees['chantier_terrestre']-1;
$chantier_spatial = $donnees['chantier_spatial']-1;
$caserne = $donnees['caserne']-1;
$silo = $donnees['silo']-1;
$informatique = $donnees['informatique']-1;
$detection = $donnees['detection']-1;
$armement = $donnees['armement']-1;
$energie_t = $donnees['energie_t']-1;
$reacteur = $donnees['reacteur']-1;
$reacteur_f = $donnees['reacteur_f']-1;
$reacteur_ff = $donnees['reacteur_ff']-1;
$medecine = $donnees['medecine']-1;
$tactique = $donnees['tactique']-1;
$developpement = $donnees['developpement']-1;
$blindage = $donnees['blindage']-1;
$spartan = $donnees['spartan']-1;
$transporteur = $donnees['transporteur'];
$gtransporteur = $donnees['gtransporteur'];
$vcolo = $donnees['vcolo'];
$sonde = $donnees['sonde'];
$recycleur = $donnees['recycleur'];
$chasseur = $donnees['chasseur'];
$fregate = $donnees['fregate'];
$croiseur = $donnees['croiseur1'];
$croiseur2 = $donnees['croiseur2'];
$pv = $donnees['porte_vaisseau'];
$sto = $donnees['station_orbitale'];
$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'];
$vaisseau_att = $donnees['vaisseau_att'];
$vaisseau_1 = $donnees['vaisseau_1'];
$vaisseau_2 = $donnees['vaisseau_2'];
$vaisseau_3 = $donnees['vaisseau_3'];
$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'];
$points += (((exp(($mine_m*0.400))*200)+(exp(($mine_m*0.400))*100)+(exp(($mine_c*0.430))*210)+
(exp(($mine_c*0.430))*120)+(exp(($mine_h*0.445))*250)+(exp(($mine_h*0.445))*170)+
(pow(2,$centrale_s)*300)+(pow(2,$centrale_s)*230)+(pow(2,$centrale_f)*165)+
(pow(2,$centrale_f)*99)+ (pow(2,$radar)*750)+(pow(2,$radar)*500)+(pow(2,$radar)*50)+
(pow(2,$labo)*200)+ (pow(2,$labo)*150)+(pow(2,$chantier_terrestre)*520)+
(pow(2,$chantier_terrestre)*380)+(pow(2,$chantier_spatial)*600)+(pow(2,$chantier_spatial)*450)+
(pow(2,$caserne)*200)+(pow(2,$caserne)*100)+(pow(2,$silo)*400)+(pow(2,$silo)*260)+
(pow(2,$informatique)*500)+(pow(2,$informatique)*150)+(pow(2,$detection)*500)+(pow(2,$detection)*750)+
(pow(2,$detection)*100)+(pow(2,$armement)*2500)+(pow(2,$armement)*500)+(pow(2,$blindage)*4000)+
(pow(2,$blindage)*1500)+(pow(2,$energie_t)*2000)+(pow(2,$energie_t)*1500)+(pow(2,$energie_t)*300)+
(pow(2,$reacteur)*1400)+(pow(2,$reacteur)*400)+(pow(2,$reacteur_f)*3000)+(pow(2,$reacteur_f)*2100)+
(pow(2,$reacteur_f)*750)+(pow(2,$reacteur_ff)*5000)+(pow(2,$reacteur_ff)*4000)+(pow(2,$reacteur_ff)*1500)+
(pow(2,$medecine)*800)+(pow(2,$medecine)*1000)+(pow(2,$tactique)*2600)+(pow(2,$tactique)*2600)+
(pow(2,$developpement)*10000)+(pow(2,$developpement)*10000)+(pow(2,$developpement)*5000)+(pow(3,$spartan)*5200)+
(pow(3,$spartan)*4250)+(pow(3,$spartan)*850) )/1000)+($transporteur*1.8)+($gtransporteur*7)+($vcolo*19)+
($sonde*2.3)+($recycleur*25)+($chasseur*2.92)+($fregate*7.2)+($croiseur*37.6)+($croiseur2*44)+($pv*103)+
($sto*1150)+($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)+($vaisseau_att*0.8)+($vaisseau_1*1.1)+($vaisseau_2*1.6)+
($vaisseau_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)-39;
$flotte += ($transporteur*1.8)+($gtransporteur*7)+($vcolo*19)+($sonde*2.3)+($recycleur*25)+
($chasseur*2.92)+($fregate*7.2)+($croiseur*37.6)+($croiseur2*44)+($pv*103)+($sto*1150);
$recherches += $donnees['informatique']+$donnees['detection']+$donnees['armement']+
$donnees['energie_t']+$donnees['reacteur']+$donnees['reacteur_f']+$donnees['reacteur_ff']+
$donnees['medecine']+$donnees['tactique']+$donnees['developpement']+$donnees['blindage']+$donnees['spartan'];
}
$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++) {
$xxx = mysql_query("SELECT * FROM user WHERE nb='".$i."' AND id='".$id."'");
$d = mysql_fetch_array($xxx);
$transporteur = $d['transporteur'];
$gtransporteur = $d['gtransporteur'];
$vcolo = $d['vcolo'];
$sonde = $d['sonde'];
$recycleur = $d['recycleur'];
$chasseur = $d['chasseur'];
$fregate = $d['fregate'];
$croiseur = $d['croiseur1'];
$croiseur2 = $d['croiseur2'];
$pv = $d['porte_vaisseau'];
$flotte += ($transporteur*1.8)+($gtransporteur*7)+($vcolo*19)+($sonde*2.3)+($recycleur*25)+
($chasseur*2.92)+($fregate*7.2)+($croiseur*37.6)+($croiseur2*44)+($pv*103)+($sto*1150);
$points += ($transporteur*1.8)+($gtransporteur*7)+($vcolo*19)+($sonde*2.3)+($recycleur*25)+
($chasseur*2.92)+($fregate*7.2)+($croiseur*37.6)+($croiseur2*44)+($pv*103)+($sto*1150);
}
$point = floor($points);
$flottes = floor($flotte);
mysql_query("UPDATE classement SET points='".$point."', flottes='".$flottes."', recherches='".$recherches."', race='".$race."' WHERE pseudo='".$pseudo."'"); //pb inscription
}
}
?>
</body>
</html>