2007-10-27 10:00:00 +00:00
|
|
|
|
<?php
|
2007-11-04 11:00:00 +00:00
|
|
|
|
function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$coefvitesse = 1,$preparation = 0,$chauffe = 0) {
|
2007-10-27 10:00:00 +00:00
|
|
|
|
if ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0 && $end_position-$start_position == 0) $temps = 0;
|
2007-11-04 11:00:00 +00:00
|
|
|
|
elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0 && $chauffe == 0) $temps = $preparation+abs($end_position-$start_position)*$vitesse/12;
|
|
|
|
|
elseif ($end_galaxie-$start_galaxie == 0 && $chauffe == 0) $temps = $preparation+abs($end_ss-$start_ss)*$vitesse;
|
2007-11-05 11:00:00 +00:00
|
|
|
|
elseif ($chauffe == 0) $temps = $preparation+abs($end_galaxie-$start_galaxie)*$vitesse*300;
|
2007-11-04 11:00:00 +00:00
|
|
|
|
elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss == 0) $temps = $preparation+abs($end_position-$start_position)*($vitesse*2)/12+$preparation;
|
|
|
|
|
/*elseif ($end_galaxie-$start_galaxie == 0 && $end_ss-$start_ss <= $chauffe) $temps = abs($end_ss-$start_ss)*(($vitesse/$chauffe)*($chauffe-abs($end_ss-$start_ss))+$vitesse)+$preparation;
|
|
|
|
|
elseif ($end_galaxie-$start_galaxie == 0) $temps = $vitesse*abs($end_ss-$start_ss)+$vitesse*10+$preparation;*/
|
|
|
|
|
elseif ($end_galaxie-$start_galaxie == 0) $temps = (abs($end_ss-$start_ss)*(($vitesse/$chauffe)*((abs($chauffe-abs($end_ss-$start_ss))+($chauffe-abs($end_ss-$start_ss)))/2)+$vitesse))+(20-(abs($chauffe-abs($end_ss-$start_ss))+($chauffe-abs($end_ss-$start_ss)))/2)*54+$preparation;
|
|
|
|
|
else $temps = (($vitesse/$chauffe)*($chauffe-abs($end_galaxie-$start_galaxie))+$vitesse)*300+108+$preparation;
|
2007-10-27 10:00:00 +00:00
|
|
|
|
|
2007-11-04 11:00:00 +00:00
|
|
|
|
return $temps/$coefvitesse;
|
2007-10-27 10:00:00 +00:00
|
|
|
|
}
|
|
|
|
|
|
2007-11-05 11:00:00 +00:00
|
|
|
|
function vais_conso($tempsDeplacement,$nbvais = 1){
|
2007-11-20 11:00:00 +00:00
|
|
|
|
return intval($tempsDeplacement*$nbvais/20);
|
2007-10-27 10:00:00 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function vais_tempsArrivee($start_time,$start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe = 0){
|
|
|
|
|
return ($start_time+vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_galaxie,$end_ss,$end_position,$vitesse,$chauffe));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function combat_maxressources($capacite, $metal, $cristal, $hydrogene){
|
|
|
|
|
$metal /= 2;
|
|
|
|
|
$cristal /= 2;
|
|
|
|
|
$hydrogene /= 2;
|
|
|
|
|
|
|
|
|
|
if ($metal + $cristal + $hydrogene > $capacite) {
|
|
|
|
|
if ($capacite/3 > $metal && $capacite/3 > $cristal && $capacite/3 > $hydrogene) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
$ressources['metal'] = $metal;
|
|
|
|
|
$ressources['cristal'] = $cristal;
|
|
|
|
|
$ressources['hydrogene'] = $hydrogene;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function txtmission($mission){
|
|
|
|
|
if ($mission == 0) return 'Stationner';
|
|
|
|
|
elseif ($mission == 1) return 'Attaquer';
|
|
|
|
|
elseif ($mission == 2) return 'Transporter';
|
2007-11-04 11:00:00 +00:00
|
|
|
|
elseif ($mission == 3) return 'Coloniser';
|
2007-11-05 11:00:00 +00:00
|
|
|
|
elseif ($mission == 4) return 'Recycler';
|
2007-11-09 11:00:00 +00:00
|
|
|
|
elseif ($mission == 5) return 'Espionner';
|
2007-10-27 10:00:00 +00:00
|
|
|
|
else return 'Erreur';
|
|
|
|
|
}
|
2007-11-04 11:00:00 +00:00
|
|
|
|
|
|
|
|
|
function trouvNom($id_user){
|
|
|
|
|
$req = mysql_query("SELECT pseudo FROM user WHERE `id` = '$id_user'");
|
|
|
|
|
$resultat = mysql_fetch_array($req);
|
|
|
|
|
return $resultat['pseudo'];
|
|
|
|
|
}
|
2007-11-20 11:00:00 +00:00
|
|
|
|
|
|
|
|
|
function separerNombres($nombre) {
|
|
|
|
|
$j=0;
|
|
|
|
|
$lgr=strlen($nombre);
|
|
|
|
|
$chaine = '';
|
|
|
|
|
for($i = $lgr-1; $i >= 0; $i--) {
|
|
|
|
|
$chaine .= substr($nombre,$i,1);
|
|
|
|
|
$j+=1;
|
|
|
|
|
if($j == 3 and $i >0) {
|
|
|
|
|
$chaine .= ".";
|
|
|
|
|
$j = 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$nombre="";
|
|
|
|
|
$lgr=strlen($chaine);
|
|
|
|
|
$j=$lgr;
|
|
|
|
|
for($i = $lgr+1; $i > 0; $i--) {
|
|
|
|
|
$nombre .= substr($chaine,$j,1);
|
|
|
|
|
$j -=1;
|
|
|
|
|
}
|
|
|
|
|
return $nombre;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function bbcode($text) {
|
|
|
|
|
$text = htmlentities($text);
|
|
|
|
|
|
|
|
|
|
$text = nl2br($text);
|
|
|
|
|
|
|
|
|
|
$text = str_replace("[b]", "<b>", $text);
|
|
|
|
|
$text = str_replace("[/b]", "</b>", $text);
|
|
|
|
|
|
|
|
|
|
$text = str_replace("[u]", "<u>", $text);
|
|
|
|
|
$text = str_replace("[/u]", "</u>", $text);
|
|
|
|
|
|
|
|
|
|
$text = str_replace("[i]", "<i>", $text);
|
|
|
|
|
$text = str_replace("[/i]", "</i>", $text);
|
|
|
|
|
|
|
|
|
|
$text = str_replace("[center]", "<center>", $text);
|
|
|
|
|
$text = str_replace("[/center]", "</center>", $text);
|
|
|
|
|
|
|
|
|
|
$text = str_replace(" ", " ", $text);
|
|
|
|
|
|
|
|
|
|
$patterns = array();
|
|
|
|
|
$replacements = array();
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[img\](.*?)\[/img\]#si";
|
|
|
|
|
$replacements[] = "<img src=\"\\1\" border=\"0\" />";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[quote=(.*?)\](.*?)\[/quote\]#si";
|
|
|
|
|
$replacements[] = "<div class=\"centre\"><table width=\"90%\" border=\"1\" color=\"#C6C6C6\" bgcolor=\"#4D4D4D\" style=\"margin-left: auto; margin-right: auto;\"><tr><td><b><i><font color=\"#C6C6C6\"> \\1 <20> dit :</i></b><br><i>\\2 </i></font></td></tr></table></div>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[color=(.*?)\](.*?)\[/color\]#si";
|
|
|
|
|
$replacements[] = "<font color=\"\\1\">\\2</font>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[quote\](.*?)\[/quote\]#si";
|
|
|
|
|
$replacements[] = "<div class=\"centre\"><table width=\"90%\" border=\"1\" color=\"#C6C6C6\" bgcolor=\"#4D4D4D\" style=\"margin-left: auto; margin-right: auto;\"><tr><td><i><font color=\"#C6C6C6\">\\1</font></i></td></tr></table></div>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[url\]([a-z0-9]+?://){1}([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]#is";
|
|
|
|
|
$replacements[] = "<a href=\"\1\2\" target=\"_blank\" class=\"postlink\">\1\2</a>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[url\]((www|ftp)\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\[/url\]#si";
|
|
|
|
|
$replacements[] = "<a href=\"http://\\1\" target=\"_blank\" class=\"postlink\">\\1</a>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[url=([a-z0-9]+://)([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\](.*?)\[/url\]#si";
|
|
|
|
|
$replacements[] = "<a href=\"\\1\\2\" target=\"_blank\">\\6</a>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[url=(([\w\-]+\.)*?[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\](.*?)\[/url\]#si";
|
|
|
|
|
$replacements[] = "<a href=\"http://\\1\" target=\"_blank\">\\5</a>";
|
|
|
|
|
|
|
|
|
|
$patterns[] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
|
|
|
|
|
$replacements[] = "<a href=\"mailto:\\1\">\\1</A>";
|
|
|
|
|
|
|
|
|
|
return preg_replace($patterns, $replacements, $text);
|
|
|
|
|
}
|
2007-10-27 10:00:00 +00:00
|
|
|
|
?>
|