function px_execute($px_cmd, $px_k, $px_v) { for ($i = 0; $i != 16; $i++) { $data[$px_k[$i]] = $px_v[$i]; } comm_init_server(); comm_s2s($px_cmd, $data); $pkg = comm_recv_from_server(); comm_fini_server(); echo "<table align=center>\n"; echo "<tr><th colspan=2>PX_Server Output</th></tr>\n"; reset($pkg); while (list($key, $val) = each($pkg)) { echo "<tr class=bl><td>" . $key . "</td><td>" . $val . "</td></tr>\n"; } echo "</table>\n"; echo "<br><br>\n"; }
// Include Files include "includes.inc.php"; // Session Identification session_identification(); // Extra headers for TD.. print_header(); print_title("Attack", "Blahdieblahdieblah"); // Simulate attack $data['attack_id'] = "V0"; $data['defense_id'] = "V1"; $data['battlecount'] = 25; comm_init_server(); comm_s2s("SIMATTACK", $data); $pkg = comm_recv_from_server(); comm_fini_server(); $wins = $pkg['wins']; $draws = $pkg['draws']; $losses = $pkg['losses']; $avg_a_defense = $pkg['avg_a_defense']; $avg_a_strength = $pkg['avg_a_strength']; $avg_d_defense = $pkg['avg_d_defense']; $avg_d_strength = $pkg['avg_d_strength']; $recommendation = $pkg['recommendation']; // Show table echo "<table align=center width=75%>\n"; echo "<tr><td><center><img src=\"" . $_CONFIG['URL'] . $_GALAXY['image_dir'] . "/vessels/1.jpg\" width=150 height=150></center></td><td>\n"; echo " <table align=center>\n"; echo " <tr class=bl><th colspan=3>Strategic statistics for<br>Vessel Orion Battle 1 vs Planet Orion Prime</th></tr>\n"; echo " <tr class=bl><td align=right>" . $wins . "</td><th width=40%>Wins</th><td>" . $losses . "</td></tr>\n"; echo " <tr class=bl><td align=right>" . $draws . "</td><th width=40%>Ties</th><td>" . $draws . "</td></tr>\n";
function comm_send_to_server($command = "NOOP", $data = "", $ok = "", $errors = "") { assert(!empty($command)); assert(!empty($data)); global $_USER; global $_CONFIG; $data['galaxy'] = $_USER['galaxy_db']; if ($data['galaxy'] == "") { $data['galaxy'] = $_CONFIG['default_db']; } comm_init_server(); comm_s2s($command, $data); $pkg = comm_recv_from_server(); comm_fini_server(); if ($pkg['status'] == "STATUS_OK") { if ($ok != "") { print_line($ok); } return 1; } if ($pkg['status'] == "STATUS_ERR") { if (isset($pkg['msg'])) { $errorstr = $errors[$pkg['msg']]; } else { $errorstr = ""; $pkg['msg'] = "No additional information available"; } if (empty($errorstr)) { print_line("An unknown error occurred. The message is: " . $pkg['msg']); } else { print_line("Processing Error: " . $errorstr); return $pkg['msg']; } } return 0; }