179 lines
5.4 KiB
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;
|
|
|
|
}}
|
|
|
|
?>
|