$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'; elseif ($mission == 3) return 'Coloniser'; elseif ($mission == 4) return 'Recycler'; elseif ($mission == 5) return 'Espionner'; elseif ($mission == 6) return 'Retour forcé'; else return 'Erreur'; } function trouvNom($id_user){ $req = mysql_query("SELECT pseudo FROM user WHERE `id` = '$id_user'"); $resultat = mysql_fetch_array($req); return $resultat['pseudo']; } function trouvInfo($id_user, $info){ $req = mysql_query("SELECT $info FROM user WHERE `id` = '$id_user'"); $resultat = mysql_fetch_array($req); return $resultat[$info]; } function separerNombres($nombre) { return number_format($nombre, 0, ',', ' '); } function bbcode($text) { $text = htmlentities($text); $text = nl2br($text); $text = str_replace("[b]", "", $text); $text = str_replace("[/b]", "", $text); $text = str_replace("[u]", "", $text); $text = str_replace("[/u]", "", $text); $text = str_replace("[i]", "", $text); $text = str_replace("[/i]", "", $text); $text = str_replace("[center]", "
", $text); $text = str_replace("[/center]", "
", $text); $text = str_replace(" ", "  ", $text); $patterns = array(); $replacements = array(); $patterns[] = "#\[img\](.*?)\[/img\]#si"; $replacements[] = ""; $patterns[] = "#\[quote=(.*?)\](.*?)\[/quote\]#si"; $replacements[] = "
      \\1 à dit :
\\2
"; $patterns[] = "#\[color=(.*?)\](.*?)\[/color\]#si"; $replacements[] = "\\2"; $patterns[] = "#\[quote\](.*?)\[/quote\]#si"; $replacements[] = "
\\1
"; $patterns[] = "#\[url\]([a-z0-9]+?://){1}([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]#is"; $replacements[] = "\1\2"; $patterns[] = "#\[url\]((www|ftp)\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\[/url\]#si"; $replacements[] = "\\1"; $patterns[] = "#\[url=([a-z0-9]+://)([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\](.*?)\[/url\]#si"; $replacements[] = "\\6"; $patterns[] = "#\[url=(([\w\-]+\.)*?[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\](.*?)\[/url\]#si"; $replacements[] = "\\5"; $patterns[] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si"; $replacements[] = "\\1"; return preg_replace($patterns, $replacements, $text); } function CalculPointBatiment($id){ $query = mysql_query("SELECT user.id ,pseudo, ceil( ( (ceil(exp(0.4*(SUM( mine_m ) ))*190)+ceil(exp(0.4*(SUM( mine_m ) ))*90) ) + (ceil(exp(0.43*(SUM( mine_c ) ))*205)+ceil(exp(0.43*(SUM( mine_c ) ))*110)) + (ceil(exp(0.445*(SUM( mine_h ) ))*235)+ceil(exp(0.445*(SUM( mine_h ) ))*150) ) + (ceil(exp(0.442*(SUM( centrale_s ) ))*165)+ceil(exp(0.442*(SUM( centrale_s ) ))*99) ) + ( ceil(pow(1.8,(SUM( centrale_f ) ))*300)+ceil(pow(1.82,(SUM( centrale_f ) ))*230)) + (ceil(pow(2,(SUM( radar)))*750)+ceil(pow(2,(SUM( radar)))*500)+ceil(pow(2,(SUM( radar)))*50)) + (ceil(pow(2,(SUM( labo)))*200)+ceil(pow(2,(SUM( labo)))*150)) + (ceil(pow(2,(SUM(chantier_terrestre)))*520)+ceil(pow(2,(SUM(chantier_terrestre)))*380)) + (ceil(pow(2,(SUM(chantier_spatial)))*600)+ceil(pow(2,(SUM(chantier_spatial)))*450)) + (ceil(pow(2,(SUM(caserne)))*200)+ceil(pow(2,(SUM(caserne)))*100)) + (ceil(pow(2,(SUM(silo)))*400)+ceil(pow(2,(SUM(silo)))*260))+ (ceil(pow(1.7,(SUM(centre_info)))*600)+ceil(pow(1.7,(SUM(centre_info)))*420)+ceil(pow(1.7,(SUM(centre_info)))*100)) )/100000 ) AS points_bui FROM user,planete WHERE id_user=$id GROUP BY user.id ORDER BY points_bui DESC"); $resultat = mysql_fetch_array($query); return $resultat['points_bui']; } function CalculPointRecherche($id){ $query = mysql_query("SELECT user.id ,pseudo, ( SUM( informatique ) + SUM( detection ) + SUM( armement ) + SUM( energie_t ) + SUM( reacteur ) + SUM( reacteur_f ) + SUM( reacteur_ff ) + SUM( medecine ) + SUM( tactique ) + SUM( spartan ) + SUM( blindage ) ) AS points_res FROM user,planete WHERE id_user=$id GROUP BY user.id ORDER BY points_res DESC"); $resultat = mysql_fetch_array($query); return $resultat['points_res']; } function CalculPointflotte($id){ $query = mysql_query("SELECT id_user ,user.pseudo, user.id, ( SUM(soldat1 ) + SUM( soldat2 ) + SUM( soldat3 ) + SUM( soldat4 ) + SUM( sniper ) + SUM( spartam ) + SUM( medecin ) + SUM( ingenieur) + SUM( soldat_lourd ) + SUM( vaisseau_1 ) + SUM( vaisseau_2 ) + SUM( vaisseau_3 ) + SUM( vaisseau_4 ) + SUM(vaisseau_4 ) + SUM(vaisseau_6 ) + SUM( vaisseau_7 ) + SUM( vaisseau_8) + SUM( vaisseau_9 ) + SUM( vaisseau_10 ) + SUM( vaisseau_11 ) + SUM( vaisseau_12 ) + SUM(vais_0 ) + SUM(vais_1 ) + SUM( vais_2 ) + SUM( vais_3) + SUM( vcl_1 ) + SUM( vcl_2 ) + SUM( vcl_3 ) + SUM( vcl_4) ) AS points_flt FROM user,planete WHERE id_user=$id GROUP BY id_user ORDER BY points_flt DESC"); $resultat = mysql_fetch_array($query); return $resultat['points_flt']; } function CalculPointGene($id){ $query = mysql_query("SELECT user.id ,pseudo, ceil( ( (ceil(exp(0.4*(SUM( mine_m ) ))*190)+ceil(exp(0.4*(SUM( mine_m ) ))*90) ) + (ceil(exp(0.43*(SUM( mine_c ) ))*205)+ceil(exp(0.43*(SUM( mine_c ) ))*110)) + (ceil(exp(0.445*(SUM( mine_h ) ))*235)+ceil(exp(0.445*(SUM( mine_h ) ))*150) ) + (ceil(exp(0.442*(SUM( centrale_s ) ))*165)+ceil(exp(0.442*(SUM( centrale_s ) ))*99) ) + ( ceil(pow(1.8,(SUM( centrale_f ) ))*300)+ceil(pow(1.82,(SUM( centrale_f ) ))*230)) + (ceil(pow(2,(SUM( radar)))*750)+ceil(pow(2,(SUM( radar)))*500)+ceil(pow(2,(SUM( radar)))*50)) + (ceil(pow(2,(SUM( labo)))*200)+ceil(pow(2,(SUM( labo)))*150)) + (ceil(pow(2,(SUM(chantier_terrestre)))*520)+ceil(pow(2,(SUM(chantier_terrestre)))*380)) + (ceil(pow(2,(SUM(chantier_spatial)))*600)+ceil(pow(2,(SUM(chantier_spatial)))*450)) + (ceil(pow(2,(SUM(caserne)))*200)+ceil(pow(2,(SUM(caserne)))*100)) + (ceil(pow(2,(SUM(silo)))*400)+ceil(pow(2,(SUM(silo)))*260))+ (ceil(pow(1.7,(SUM(centre_info)))*600)+ceil(pow(1.7,(SUM(centre_info)))*420)+ceil(pow(1.7,(SUM(centre_info)))*100)) )/100000 ) + (SUM(soldat1 ) + SUM( soldat2 ) + SUM( soldat3 ) + SUM( soldat4 ) + SUM( sniper ) + SUM( spartam ) + SUM( medecin ) + SUM( ingenieur) + SUM( soldat_lourd ) + SUM( vaisseau_1 ) + SUM( vaisseau_2 ) + SUM( vaisseau_3 ) + SUM( vaisseau_4 ) + SUM(vaisseau_4 ) + SUM(vaisseau_6 ) + SUM( vaisseau_7 ) + SUM( vaisseau_8) + SUM( vaisseau_9 ) + SUM( vaisseau_10 ) + SUM( vaisseau_11 ) + SUM( vaisseau_12 ) + SUM(vais_0 ) + SUM(vais_1 ) + SUM( vais_2 ) + SUM( vais_3) + SUM( vcl_1 ) + SUM( vcl_2 ) + SUM( vcl_3 ) + SUM( vcl_4) ) + ( SUM( informatique ) + SUM( detection ) + SUM( armement ) + SUM( energie_t ) + SUM( reacteur ) + SUM( reacteur_f ) + SUM( reacteur_ff ) + SUM( medecine ) + SUM( tactique ) + SUM( spartan ) + SUM( blindage ) ) AS points_pts FROM user,planete WHERE id_user=user.id AND planete.id_user=$id GROUP BY user.id ORDER BY points_pts DESC"); $resultat = mysql_fetch_array($query); return $resultat['points_pts']; } function pillage($metal, $cristal, $hydrogene, $vfm){ $Qm = $metal / $vfm; $Qc = $cristal / $vfm; $Qh = $hydrogene / $vfm; $somme = $Qm + $Qc + $Qh; if ($somme < 2) { $Fm = $metal / 2; $Fc = $cristal / 2; $Fh = $hydrogene / 2; } else { $Fm = $Qm / $somme * $vfm; $Fc = $Qc / $somme * $vfm; $Fh = $Qh / $somme * $vfm; } return array(floor($Fm), floor($Fc), floor($Fh)); } function affTemp($secondes){ $heures = intval($secondes/3600); $minutes = intval($secondes/60-($heures*60)); if ($minutes < 10) $minutes = '0'.$minutes; $seconde = $secondes-($heures*3600)-($minutes*60); if ($seconde < 10) $seconde = '0'.$seconde; return $heures.':'.$minutes.':'.$seconde; } function dateFR($date){ $date = str_replace('Sun','Dim',$date); $date = str_replace('Mon','Lun',$date); $date = str_replace('Tue','Mar',$date); $date = str_replace('Wed','Mer',$date); $date = str_replace('Thu','Jeu',$date); $date = str_replace('Fri','Ven',$date); $date = str_replace('Sat','Sam',$date); return $date; } ?>