game/pages/annul_def.php

84 lines
3.4 KiB
PHP

<?php
session_start();
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
$race=$_SESSION['race'];
include_once('common.php');
require('../connectBDD.php');
if (!isset($_GET['nb'])) $nb = 1;
else $nb = abs(floor($_GET['nb']));
if (!isset($_GET['depart'])) $depart = 0;
else $depart = abs(floor($_GET['depart']))-$nb+1;
if ($depart < 0) $depart = 0;
if (isset($_GET['vai']) && (abs(floor($_GET['vai'])) == $_GET['vai'] || $_GET['vai'] == 'e')) {
$pos = strpos(implode(',', $fileVeh).',', $_GET['vai'].',', $depart);
if (!($pos === false)) {
$eff = 0;
$newArray_veh = ''; $newArray_temps_v = $fileTemps_v[0].' ';
for ($i=0 ; $i<count($fileVeh) ; $i++) {
if ($fileVeh[$i] != $_GET['vai'] || $eff >= $nb || $i < $depart) {
$newArray_veh .= $fileVeh[$i].' ';
$newArray_temps_v .= $fileTemps_v[$i+1].' ';
}
elseif ($i == 0) { $newArray_temps_v = time().' '; $eff++; }
else $eff++;
}
$_GET['nb'] = $eff; //Si l'utilisateur entre par l'URL un nombre de vaisseaux supérieurs au nombre présent, il ne lui sera pas crédité plus de ressources que le nombre réel de vaisseaux supprimés ^^
$fileVeh = split(' ', trim($newArray_veh));
$fileTemps_v = split(' ', trim($newArray_temps_v));
$temps_v = implode(' ', $fileTemps_v);
$veh = implode(' ', $fileVeh);
$pos=$_SESSION['pos'];
if ($_GET['vai'] == 'e') {
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'");
}
else{
if (ereg('e,', implode(',',$fileVeh).',')) {
$veh = ' ';
$temps_v = ' ';
}
if ($_GET['vai'] == 9) {
$metal += $_GET['nb']*500;
$cristal += $_GET['nb']*200;
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'");
}
elseif ($_GET['vai'] == 10) {
$metal += $_GET['nb']*4000;
$cristal += $_GET['nb']*2000;
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'");
}
elseif ($_GET['vai'] == 11) {
$metal += $_GET['nb']*4500;
$cristal += $_GET['nb']*800;
$hydrogene += $_GET['nb']*600;
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'");
}
elseif ($_GET['vai'] == 12) {
$metal += $_GET['nb']*12000;
$cristal += $_GET['nb']*10000;
$hydrogene += $_GET['nb']*1000;
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'");
}
elseif ($_GET['vai'] == 13) {
$metal += $_GET['nb']*15000;
$cristal += $_GET['nb']*9500;
$hydrogene += $_GET['nb']*1500;
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'");
}
}
}
}
mysql_close();
if (isset($_GET['go'])) header('Location: batiment_validation.php?go=1&unit_t='.$_GET['go']);
else header('Location: defense.php');
?>