<? 
/*error_reporting(E_ALL^ E_NOTICE);
ini_set('error_reporting', E_ALL^ E_NOTICE);*/
  // Fonctions génerales...
function db_mysql_Query($query) {
    $result = mysql_query($query);
    $message  ="";
    if (!$result){
      $message  .="<br>Tentative de récupération : ";
        for ($i=0;$result || $i<10 ;$i++){
        	$result = mysql_query($query);
        	if (!$result){
		 		if($i>5){sleep(1);}
          		$message  .="$i ratée; ";
        	}else{
         		$message  .="$i réussi; ";
        	}
        }
    }    
    if (!$result){
      $message  .= '<br>Requête invalide : ' . mysql_error() . "\n<br>";
      $message .= 'Requête complète : ' . $query.'<br>';
      echo $message;
      exit ();
    }
    return $result;
  }
  
  
  function MAJ_joueur_militaires($lvl, $nbre, &$ajout, $diftemps) {

	$capacite = round((10000 * bcpow( 2, $lvl, 3)),0) + 10000;
		
	if( ($nbre+$ajout) > $capacite ){
		$surplus = $nbre + $ajout - $capacite;
		if( $surplus < ($diftemps*60) || $surplus*1.8 > $capacite ){
		if($surplus*1.8 > $capacite)
        	$surplus=$surplus*(rand(30,60)/100);
			$ajout -= $surplus;
			if($surplus > $capacite*0.03){
				echo '<script language=javascript> alert ("Vous avez dépassé la capacité de votre caserne militaire, '.round($surplus).' soldats sont mort de faim.");</script>';
			}
		}else{
			$dead = $diftemps*60*2;
			$ajout -= $dead;
			if($dead > $capacite*0.01){
				echo '<script language=javascript> alert ("Vous avez dépassé la capacité de votre caserne militaire, '.round($dead).' soldats sont mort de faim, Si vous ne faite pas quelque chose,d\'autre mourront également.");</script>';
			}

		}
	}

}
//fonction temps
function retour_temps($temps_sec,$robo_lvl){
if ($robo_lvl == "0") {
	$stime= (round($temps_sec));
}else{
	$stime = (round($temps_sec*(bcpow(0.9, $robo_lvl,3))));
}
$etime = $stime;
$emin = $etime / 60;

if ( floor($emin) != $emin )
  $esec = floor( ($emin - floor( $emin )) * 60);

  if ( $emin > 60 ) {

    $ehour = floor( $emin / 60 );
    $emin = $emin - ( 60 * $ehour );

    if ( $ehour > 24 ) {
      $eday = floor( $ehour / 24);
      $ehour = $ehour - ( 24 * $eday );
    }

  }

$etime ="";

if (!empty($eday) )
  $etime.=$eday."j";

if (!empty($ehour) )
  $etime.=$ehour."h";

if ($emin != 0)
  $etime.= floor($emin)."min";

if (!empty($esec))
  $etime.=$esec."s";
  
  return $etime;
}
?>
