forked from halo-battle/game
Version 0.9b
This commit is contained in:
parent
59fbc7104e
commit
73645ccc1f
25 changed files with 841 additions and 466 deletions
|
|
@ -7,38 +7,55 @@ $pos=$_SESSION['pos'];
|
|||
require_once('bdd.php');
|
||||
require('../connectBDD.php');
|
||||
|
||||
if ((time()) >= $temps_terrestre && !empty($temps_terrestre)) {
|
||||
switch ($unit_v) {
|
||||
case 9: $def_1++; mysql_query("UPDATE planete SET def_1='$def_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||
case 10: $def_2++; mysql_query("UPDATE planete SET def_2='$def_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||
case 11: $def_3++; mysql_query("UPDATE planete SET def_3='$def_3' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||
case 12: $def_4++; mysql_query("UPDATE planete SET def_4='$def_4' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||
case 13: $def_5++; mysql_query("UPDATE planete SET def_5='$def_5' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'"); break;
|
||||
}
|
||||
|
||||
$pos = strpos(implode(',', $fileVeh).',', $veh.',');
|
||||
if (!($pos === false)) {
|
||||
$depart = 0;
|
||||
$nb = 1;
|
||||
$eff = 0;
|
||||
$newArray_veh = ''; $newArray_temps_v = $fileTemps_t[0].' ';
|
||||
for ($i=0 ; $i<count($fileVeh) ; $i++) {
|
||||
if ($fileVeh[$i] != $unit_v || $eff >= $nb || $i < $depart) {
|
||||
$newArray_veh .= $fileVeh[$i].' ';
|
||||
$newArray_temps_v .= $fileTemps_t[$i+1].' ';
|
||||
}
|
||||
elseif ($i == 0) { $newArray_temps_v = $temps_v.' '; $eff++; }
|
||||
else $eff++;
|
||||
$continue = true;
|
||||
while($continue) {
|
||||
if (!empty($temps_v) && time() >= $temps_v) {
|
||||
switch ($unit_v) {
|
||||
case 9: $def_1++; mysql_query("UPDATE planete SET def_1='$def_1' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||
case 10: $def_2++; mysql_query("UPDATE planete SET def_2='$def_2' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||
case 11: $def_3++; mysql_query("UPDATE planete SET def_3='$def_3' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||
case 12: $def_4++; mysql_query("UPDATE planete SET def_4='$def_4' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||
case 13: $def_5++; mysql_query("UPDATE planete SET def_5='$def_5' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error()); break;
|
||||
}
|
||||
$fileVeh = split(' ', trim($newArray_veh));
|
||||
$fileTemps_t = split(' ', trim($newArray_temps_v));
|
||||
$temps_v = implode(' ', $fileTemps_t);
|
||||
$veh = implode(' ', $fileVeh);
|
||||
$pos=$_SESSION['pos'];
|
||||
|
||||
if (count($fileTemps_t) == 0 || count($fileTemps_t) == 1 || count($fileVeh) == 0) mysql_query("UPDATE planete SET temps_t='', unit_t='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||
else mysql_query("UPDATE planete SET temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||
$pos = strpos(implode(',', $fileVeh).',', $veh.',');
|
||||
if (!($pos === false)) {
|
||||
$depart = 0;
|
||||
$nb = 1;
|
||||
$eff = 0;
|
||||
$newArray_veh = ''; $newArray_temps_v = $fileTemps_v[0].' ';
|
||||
for ($i=0 ; $i<count($fileVeh) ; $i++) {
|
||||
if ($fileVeh[$i] != $unit_v || $eff >= $nb || $i < $depart) {
|
||||
$newArray_veh .= $fileVeh[$i].' ';
|
||||
$newArray_temps_v .= $fileTemps_v[$i+1].' ';
|
||||
}
|
||||
elseif ($i == 0) { $newArray_temps_v = $temps_v.' '; $eff++; }
|
||||
else $eff++;
|
||||
}
|
||||
$fileVeh = split(' ', trim($newArray_veh));
|
||||
$fileTemps_v = split(' ', trim($newArray_temps_v));
|
||||
$temps_v = implode(' ', $fileTemps_v);
|
||||
$veh = implode(' ', $fileVeh);
|
||||
$pos=$_SESSION['pos'];
|
||||
|
||||
$combien = count($fileTemps_v);
|
||||
if (count($fileTemps_s) == 0 || $combien == 1 || count($fileVeh) == 0) {
|
||||
mysql_query("UPDATE planete SET temps_t='', unit_t='' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||
$continue = false;
|
||||
}
|
||||
else mysql_query("UPDATE planete SET temps_t='$temps_v', unit_t='$veh' WHERE id_user='$id' AND galaxie='$galaxy' AND ss='$ss' AND position='$pos'") or die ("erreur sql ".mysql_error());
|
||||
|
||||
if (!is_array($fileTemps_v)) $temps_v = 0;
|
||||
else $temps_v = $fileTemps_v[0] + $fileTemps_v[1];
|
||||
if (!is_array($fileVeh)) $unit_v = 0;
|
||||
else $unit_v = $fileVeh[0];
|
||||
if (ereg('e;',implode(',',$fileVeh).';')) $veh_boucle = true;
|
||||
else $veh_boucle = false;
|
||||
$veh = null;
|
||||
}
|
||||
}
|
||||
else $continue = false;
|
||||
}
|
||||
|
||||
mysql_close();
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue