function calcola_onorario($arr, $criterio, $valore_pratica, $fees, $last = '') { if (!isset($arr['tao_codice'])) { return 0; } $arr['tao_min_t'] = trim($arr['tao_min_t']); $arr['tao_max_t'] = trim($arr['tao_max_t']); $min = $max = 0; switch ($arr['tao_min_t']) { case 'C': $min = $last['tao_min']; $prc = change_perc($arr['tao_min_perc']); $min += calc_perc($last['tao_min_perc'], $prc); break; case 'A': /* ?? */ break; case 'I': $min = calcola_I($valore_pratica, $fees, true); break; case 'O': /* ?? */ break; default: $min = $arr['tao_min']; } switch ($arr['tao_max_t']) { case 'C': $max = $last['tao_max']; $prc = change_perc($arr['tao_max_perc']); $max += calc_perc($last['tao_max'], $prc); break; case 'A': /* ?? */ break; case 'I': $max = calcola_I($valore_pratica, $fees, false); break; case 'O': /* ?? */ break; default: $max = $arr['tao_max']; } $res = sprintf('%.2f', calc_criterio($min, $max, $criterio)); return array($res, $min, $max); }
$temp_str .= quick_row($cw['ships_lost'], calc_perc($res3['slost'], $maths3['slost'])); $temp_str .= quick_row($cw['ship_points_killed'], calc_perc($res3['spkilled'], $maths3['spkilled'])); $temp_str .= quick_row($cw['ship_points_lost'], calc_perc($res3['splost'], $maths3['splost'])); $temp_str .= quick_row($cw['fighters_killed'], calc_perc($res3['fkilled'], $maths3['fkilled'])); $temp_str .= quick_row($cw['fighters_lost'], calc_perc($res3['flost'], $maths3['flost'])); $temp_str .= quick_row($cw['score'], $res3['score']); $temp_str .= quick_row(" ", ""); $temp_str .= quick_row($cw['planets'], calc_perc($res1['planets'], $maths1['planets'])); $temp_str .= quick_row($cw['planetary_fighters'], calc_perc($res1['pfigs'], $maths1['pfigs'])); $temp_str .= quick_row($cw['research_facilities'], $res1['rfac']); $temp_str .= quick_row($cw['shield_generators'], $res1['sgens']); $temp_str .= quick_row($cw['shield_charges'], $res1['scharge']); $temp_str .= quick_row($cw['colonists'], $res1['colon']); $temp_str .= quick_row(" ", ""); $temp_str .= quick_row($cw['ships'], calc_perc($res2['ships'], $maths2['ships'])); $temp_str .= quick_row($cw['ship_fighters'], calc_perc($res2['sfigs'], $maths2['sfigs'])); $temp_str .= quick_row($cw['fleet_fighter_capacity'], $res2['max_figs'] . "" . $cw['fighters'] . ""); $temp_str .= quick_row("Fleet Cargo Capacity", $res2['cargo'] . " Units"); $temp_str .= quick_row(" ", ""); $temp_str .= quick_row($cw['genesis_devices'], $res3['gen']); if ($GAME_VARS['uv_planets'] >= 0) { $temp_str .= quick_row($cw['terra_imploders'], $res3['imploder']); } if ($GAME_VARS['bomb_flag'] < 2) { $temp_str .= quick_row($cw['alpha_bombs'], $res3['alpha']); $temp_str .= quick_row($cw['gamma_bombs'], $res3['gamma']); } $temp_str .= quick_row($cw['delta_bombs'], $res3['delta']); } $temp_str .= "</table><br />"; print_page($cw['clan_info'], $temp_str . $x_link);
$out_str .= quick_row("", ""); $out_str .= quick_row("Admin Name:", "{$game['admin_name']}"); $out_str .= quick_row("Description:", "{$game['description']}"); $out_str .= quick_row("Intro Message:", "{$game['intro_message']}"); $out_str .= quick_row("Num Stars:", "{$game['num_stars']}"); $out_str .= quick_row("", ""); $out_str .= "</table></td></tr><tr><td>"; $out_str .= make_table(array("", "")); $out_str .= quick_row("News Posts", "{$ct6['0']}"); $out_str .= quick_row("Forum Posts", "{$forum_posts['0']}"); $out_str .= quick_row("Player Messages", "{$player_mess['0']}"); $out_str .= quick_row("Clan Forum Posts", "{$clan_forum_posts['0']}"); $out_str .= "</table><br />"; $out_str .= make_table(array("", "")); $out_str .= quick_row("Players", "<b>" . $ct[0] . "</b>"); $out_str .= quick_row("Players Alive", calc_perc($ct2[0], $ct[0])); $out_str .= quick_row("Cash", number_format($ct[1])); $out_str .= quick_row("Cash Average", number_format(round($ct[1] * 100 / $ct[0] / 100))); $out_str .= quick_row("Turns", $ct[2]); $out_str .= quick_row("Turns Average", number_format($ct[2] / $ct[0]), 2); $out_str .= quick_row("Turns Run", $ct[3]); $out_str .= quick_row("Turns Run Average", number_format($ct[3] / $ct[0]), 2); $out_str .= "</table></td><td>"; //new grid $out_str .= make_table(array("", "")); $out_str .= quick_row("Ships", "<b>{$ct3['0']}</b>"); $out_str .= quick_row("Ships Average", round($ct3[0] / $ct[0])); $out_str .= quick_row("Fighters", $ct3[1]); $out_str .= quick_row("Avg. Fighters/Ship", round($ct3[1] * 100 / $ct3[0] / 100)); $out_str .= "</table><br />"; $out_str .= make_table(array("", ""));
$text .= quick_row($cw['ship_count'], calc_perc($ship_count[0], $ship_count_all[0])); $text .= quick_row($cw['cash'], calc_perc($player['cash'], $all_player['cash'])); $text .= quick_row($st[1516], calc_perc($player['approx_value'], $all_player['approx_value'])); if ($GAME_VARS['uv_num_bmrkt'] > 0) { $text .= quick_row($st[1517], calc_perc($player['tech'], $all_player['tech'])); } $text .= quick_row($cw['turns'], calc_perc($player['turns'], $all_player['turns'])); } $text .= quick_row($cw['turns_run'], calc_perc($player['turns_run'], $all_player['turns_run'])); $text .= quick_row(" ", ""); $text .= quick_row($st[999], calc_perc($player['ships_killed'], $all_player['ships_killed'])); $text .= quick_row($st[998], calc_perc($player['ships_lost'], $all_player['ships_lost'])); $text .= quick_row($st[1518], calc_perc($player['ships_killed_points'], $all_player['ships_killed_points'])); $text .= quick_row($st[1519], calc_perc($player['ships_lost_points'], $all_player['ships_lost_points'])); $text .= quick_row($cw['fighters_killed'], calc_perc($player['fighters_killed'], $all_player['fighters_killed'])); $text .= quick_row($cw['fighters_lost'], calc_perc($player['fighters_lost'], $all_player['fighters_lost'])); $text .= quick_row($st[1520], num_flagships($player['one_brob'])); if ($GAME_VARS['score_method'] != 0) { db("select count(login_id) from {$db_name}_users where score > '{$player['score']}' && login_id > 5"); $score_front = dbr(); db("select count(login_id) from {$db_name}_users where login_id > 5"); $score_back = dbr(); $score_front[0]++; $text .= quick_row($cw['score'], $player['score'] . " ({$score_front['0']} of {$score_back['0']})"); } if ($player['last_attack'] <= 1) { $text .= quick_row($st[1521], $st[1522]); $player['last_attack_by'] = " -"; } else { $text .= quick_row($st[1521], date("M d - H:i", $player['last_attack'])); }
} else { $players_array[$p_details['login_id']]['fighters_lost'] += $p_dam; $target_planets[$p_id]['fighters'] -= $p_dam; $ships_involved_str[$p_details['login_id']]['survived'] .= "<br /><b class='b1'>{$p_details['planet_name']}</b> {$msg_txt_2} <b>" . nombre($p_dam) . "</b>"; } $target_planets[$p_id]['allocated_to_fleet'] = 0; } //end of planets processing foreach loop /************* * Misc, pre-user processing. *************/ //do some maths to print pretty percentages. $friends_lost_perc = calc_perc($friends_killed, $friendly_details['ship_count']); $targets_lost_perc = calc_perc($targets_killed, $target_details['ship_count']); $friends_alive_perc = calc_perc($friendly_details['ship_count'] - $friends_killed, $friendly_details['ship_count']); $targets_alive_perc = calc_perc($target_details['ship_count'] - $targets_killed, $target_details['ship_count']); if ($planet_attack == 1 || count($target_planets) > 0) { $temp_planets_1 = "Planets<br />Eliminated"; $temp_planets_2 = $planets_beaten; $temp_planets_3 = "-"; } else { $temp_planets_1 = ""; $temp_planets_2 = ""; $temp_planets_3 = ""; } //print a basic results table $temp_str = "<p />Results<br />"; $temp_str .= make_table(array("", $st[295], "" . $cw['ships'] . "<br />Lost", $cw['fighters'] . "<br />" . $cw['killed'], $temp_planets_1)); $temp_str .= make_row(array($cw['attacker'] . "(s)", $friends_alive_perc, $friends_lost_perc, $target_details['fighters_lost'], $temp_planets_2)); $temp_str .= make_row(array($cw['defender'] . "(s)", $targets_alive_perc, $targets_lost_perc, $friendly_details['fighters_lost'], $temp_planets_3)); $temp_str .= "</table>";
while ($news) { echo quick_row("<b>" . date("M d - H:i", $news['timestamp']), stripslashes($news['headline'])); $news = dbr(); } echo "</table><br />"; } //admin news end //Start of the Viewable Information. echo "</td></tr>"; db("select count(planet_id),sum(fighters),sum(cash) as cash, sum(tech) as tech from {$db_name}_planets where login_id != 1"); $ct4 = dbr(); if (isset($ct2[0])) { echo "<tr valign=top><td>"; echo make_table(array($cw['players'], "<b>" . $ct[0] . "</b>")); if ($ct[0] > 0) { echo quick_row($cw['players_alive'], calc_perc($ct2[0], $ct[0])); echo quick_row($cw['cash'], number_format($ct[1] + $ct4['cash'])); echo quick_row($cw['cash_average'], number_format(round(($ct[1] + $ct4['cash']) * 100 / $ct[0] / 100))); if ($GAME_VARS['uv_num_bmrkt'] > 0) { echo quick_row($cw['tech_units'], number_format($ct['tech'] + $ct4['tech'])); echo quick_row($cw['tech_units_average'], number_format(round(($ct['tech'] + $ct4['tech']) * 100 / $ct[0] / 100))); } echo quick_row($cw['turns'], $ct[2]); echo quick_row($cw['turns_average'], round($ct[2] * 100 / $ct[0] / 100)); echo quick_row($cw['turns_run'], $ct[3]); echo quick_row($cw['turns_run_average'], round($ct[3] * 100 / $ct[0] / 100)); echo quick_row($cw['ship_kills'], $ct[4]); echo quick_row($cw['ship_kills_average'], round($ct[4] * 100 / $ct[0] / 100)); echo quick_row($cw['fighters_killed'], $ct['killed_fighters']); echo quick_row($cw['avg_fighters_killed'], round($ct['killed_fighters'] * 100 / $ct[0] / 100)); }