HB/page/mission.php

179 lines
5.4 KiB
PHP

<?
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
mysql_connect("leon.redby.fr", "leon0", "7268032");
mysql_select_db("leon0");
$x = mysql_query("SELECT * FROM flotte WHERE id='".$id."'");
$donnees = mysql_fetch_array($x);
$temps = time();
if ((time())>=$temps) {
switch ($mission) {
case 1 : // transport
$x = mysql_query("SELECT * FROM user WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
$data = mysql_fetch_array($x);
$metal = $data['metal'];
$cristal = $data['cristal'];
$hydrogene = $data['hydrogene'];
$metal += $met;
$cristal += $cri;
$hydrogene += $hy;
mysql_query("UPDATE user SET metal='".$metal."', cristal='".$cristal."', hydrogene='".$hydrogene."' WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
mysql_query("UPDATE flotte SET metal='0', cristal='0', hydrogene='0'");
$message = "Vos vaisseaux ont déposés ".$met." de métal, ".$cri." de cristal et ".$hy." d'hydrogène aux coordonnées ".$arr_galaxy.":".$arr_ss.":".$arr_pos;
mysql_query("INSERT INTO mail VALUES('', '1', '".$pseudo."', '', 'Transport', '".$message."', '".$temps."')");
break;
case 2: // stationner
$x = mysql_query("SELECT * FROM user WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
$data = mysql_fetch_array($x);
$metal = $data['metal'];
$metal += $met;
$cristal = $data['cristal'];
$cristal += $cri;
$hydrogene = $data['hydrogene'];
$hydrogene += $hy;
$transporteur = $data['transporteur'];
$transporteur += $t;
$gtransporteur = $data['gtransporteur'];
$gtransporteur += $gt;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
$ = $data[''];
$ += $;
mysql_query("UPDATE user SET metal='".$metal."', cristal='".$cristal."', hydrogene='".$hydrogene."', transporteur='".$transporteur."' gtransporteur='".$gtransporteur."' WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
$message = "Vos vaisseaux sont stationnés en ".$arr_galaxy.":".$arr_ss.":".$arr_pos." et ont déposés ".$met." de métal, ".$cri." de cristal et ".$hy." d'hydrogène";
mysql_query("INSERT INTO mail VALUES('', '1', '".$pseudo."', '', 'Transport', '".$message."', '".$temps."')");
mysql_query("DELETE FROM flotte WHERE nbr='".$nbr."'");
break;
case 3: // attaquer
break;
case 4 : //espionner
break;
case 5 : //recycler
$capa = ((5000*$t) + (50000*$gt) + (250000*$mt) + (100000*$vm) + (250*$c) + (200*$cf) + (5000*$cr) + (15000*$fs) +
(2000*$b) + (2500*$vc) + (20000*$re) + (10*$s)) - ($met+$cri+$hy);
$cap = (25000 * $re);
if ($capa > $cap) {
$capacite = $cap;
}
else { $capacite = $capa; }
$x = mysql_query("SELECT debris_met, debris_cri FROM user WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
$deb = mysql_fetch_array($x);
$debris_met = $deb['debris_met'];
$debris_cri = $deb['debris_cri'];
if (($debris_met+$debris_cri) > $capacite) {
$a=pow($capacite/2);
$b=pow($capacite/2);
if ($a > $debris_met) {
$a = $debris_met;
$b = ($capacite - $a);
else if ($b > $debris_cri) {
$b = $debris_cri;
$a = ($capacite - $b); }
else if ($a > $debris_met && $b > $debris_cri) {
$a = $debris_met;
$b = $debris_cri;
}}}
$met += $a;
$cri += $b;
mysql_query("UPDATE flotte SET metal='".$metal."', cristal='".$cristal."' WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
$message = "Vos vaisseaux récoltent ".$a." de métal et ".$b." de cristal aux coordonnées ".$arr_galaxy.":".$arr_ss.":".$arr_pos;
mysql_query("INSERT INTO mail VALUES('', '1', '".$pseudo."', '', 'Recyclage', '".$message."', '".$temps."')");
break;
case 6 : //coloniser
$resultat = mysql_query("SELECT pseudo FROM user WHERE galaxy='".$arr_galaxy."' AND ss='".$arr_ss."' AND pos='".$arr_pos."'");
if(mysql_num_rows($resultat)>=1){
$message = "La planète ".$arr_galaxy.":".$arr_ss.":".$arr_pos." est deja habitée, votre vaisseau de colonisation revient";
mysql_query("INSERT INTO mail VALUES('', '1', '".$pseudo."', '', 'Colonisation', '".$message."', '".$temps."')");
}
else {
if ( $arr_pos < 4) {
$a=mt_rand(0,100);
if ($a < 3 ) {
$cases = mt_rand(100,180) + 12; }
else { $cases = mt_rand(30,110); }
}
else if ( $arr_pos > 3 && $arr_pos < 7) {
$a=mt_rand(0,80);
if ($a < 5 ) {
$cases = mt_rand(130,250) + 20; }
else { $cases = mt_rand(90,182); }
}
else if ( $arr_pos > 6 && $arr_pos < 10 {
$a=mt_rand(0,90);
if ($a < 3 ) {
$cases = mt_rand(120,220) + 15; }
else { $cases = mt_rand(70,190); }
}
else if ( $arr_pos > 9 && $arr_pos < 13 ) {
$a=mt_rand(0,60);
if ($a < 2 ) {
$cases = mt_rand(135,200); }
else { $cases = mt_rand(30,130); }
}
$nbr_non_vus = mysql_query("SELECT COUNT(*) AS nb FROM user WHERE pseudo='".$pseudo."'");
$nbre = mysql_fetch_assoc($nbr_non_vus);
$nb = $nbre['nb'] + 1;
$image = mt_rand(1,10);
mysql_query("INSERT INTO user VALUES('$id', '$pseudo', '$race', '$mdp', '$mail', '$nb', '$arr_galaxy', '$arr_ss', '$arr_pos', 'Colonie', '$image',
'$cases', '', '', '$temps', '1000', '700', '0', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '', '', '', '', '')");
$message = "Votre vaisseau a atteint la planète ".$arr_galaxy.":".$arr_ss.":".$arr_pos." et commence la colonisation";
mysql_query("INSERT INTO mail VALUES('', '1', '".$pseudo."', '', 'Colonisation', '".$message."', '".$temps."')");
mysql_query("DELETE FROM flotte WHERE nbr='".$nbr."'");
}
break;
}}
?>