} else { if ($probe > $sentry + 40) { $rand = rand(9, 11) / 10; $def = floor(calcDef($sid, $pid) * $rand); $report = 'Your probe report came back very positive. They report the estimated defensive capabilities are ' . $def . '. The estimated land remaining is ' . $land . '. This report is very accurate.'; } else { if ($probe > $sentry + 25) { $rand = rand(8, 12) / 10; $def = floor(calcDef($sid, $pid) * $rand); $report = 'Your probe report came back positive. They report the estimated defensive capabilities are ' . $def . '.'; } else { if ($probe > $sentry + 10) { $rand = rand(7, 13) / 10; $def = floor(calcDef($sid, $pid) * $rand); $report = 'Your probe report came back neutral. They report the estimated defensive capabilities are ' . $def . '. This report is somewhat uncertain.'; } else { $rand = rand(5, 15) / 10; $def = floor(calcDef($sid, $pid) * $rand); $report = 'Your probe report came back very vague. They report the estimated defensive capabilities are ' . $def . '. This report is very uncertain.'; } } } } echo $report; setFleetStat(report, $report, $sid, $fid); setFleetStat(probetime, -1, $sid, $fid); addNotification('Your scan of planet <a href="./planetdetails.php?id=' . $pid . '">' . getPlanetStat(name, $sid, $pid) . '</a> is complete. The results are <a href="./report.php?id=' . $fid . '">here</a>', $sid, getFleetStat(ownerid, $sid, $fid)); } } } }
echo 'Your fleet has been deleted.<br><br>'; } else { echo 'The fleet must be empty to delete it.<br><br>'; } } //reset the probes if (isset($_GET[p])) { $p = (int) escape_data($_GET[p]); //Check if you own the fleet if (getFleetStat(ownerid, $sid, $p) != $id) { echo 'err'; exit; } setFleetStat(probes, 0, $sid, $p); setFleetStat(probetime, 0, $sid, $p); setFleetStat(report, " ", $id, $p); } /*********** JAVASCRIPT AND MENU **********/ echo ' <script language="Javascript"> var change = function(x){ for(var y=0; y<3; y++){ document.getElementById(y).style.display = "none"; } if(document.getElementById(x).style.display == "block"){ document.getElementById(x).style.display = "none"; }else{ document.getElementById(x).style.display = "block";
} $thisPid = getFleetStat(loc, $sid, $fleetSelected[$z]); $ownerId = getFleetStat(ownerid, $sid, $fleetSelected[$z]); if ($id != $ownerId) { echo 'err1'; exit; } if ($thisPid != $pid) { echo 'err'; exit; } } //add then destroy for ($i = 1; $i < 4; $i++) { $str = "ship" . $i; setFleetStat($str, $counter[$i], $sid, $fleetSelected[0]); } for ($z = 1; $z < count($fleetSelected); $z++) { $query = "DELETE FROM fleet{$sid} WHERE id={$fleetSelected[$z]}"; $result = @mysql_query($query); } } /******** PRINT THE FLEET DETAILS *********/ echo '<table cellspacing=5 align=center> <tr> <td><b>Name</b></td> <td><b>Loc</b></td> <td><b>Destination</b></td> <td><b>Arrival Time</b></td>
if ($dahp < $tempdef) { destroyFleet($sid, $dfid); } else { while ($tempdef > 1) { for ($x = 1; $x < sizeof($dshiparray) + 1; $x++) { if ($dshiparray[$x] > 0) { $tempdef = $tempdef - getShipStat(hp, $x); if ($tempdef > 0) { $dshiparray[$x]--; } else { break; } } } if ($count == sizeof($ashiparray)) { break; } } for ($x = 1; $x < sizeof($dshiparray) + 1; $x++) { $str = "ship" . $x; setFleetStat($str, $dshiparray[$x], $sid, $dfid); } } } addNotification($endstr1, $sid, $aplayerid); addNotification($endstr2, $sid, $dplayerid); } } } ?>
} else { //No fleet exists, create $pname = getPlanetStat(name, $sid, $pid); $query = "INSERT INTO fleet{$sid}(loc,inport,ownerid,name) VALUES({$pid},1,{$id},'{$pname}')"; $result = @mysql_query($query); echo mysql_error(); $query = "SELECT id FROM fleet{$sid} WHERE inport=1 AND loc={$pid} AND ownerid={$id}"; $result = mysql_query($query); $row2 = mysql_fetch_array($result); $fid = $row2[0]; } //Add the ship to the fleet $str = "ship" . $shiptype; $curnum = getFleetStat($str, $sid, $fid); $curnum++; if (setFleetStat($str, $curnum, $sid, $fid)) { echo 'You have completed your ship. It is in your planets home fleet.<br>'; } else { echo 'ERROR #1 contact sup'; } //Delete the ship build record $query = "DELETE FROM shipq{$sid} WHERE id={$sf}"; $result = @mysql_query($query); if (!$result) { echo 'Err 2'; } //Check to see if there is another ship in the queue, if there isnt set the time to 0 $query = "SELECT id FROM shipq{$sid} WHERE pid={$pid} AND ownerid={$id}"; $result = mysql_query($query); $numrows = mysql_num_rows($result); if ($numrows == 0) {
if (getFleetStat(ownerid, $sid, $fid) != $id) { echo 'err'; exit; } //Check that the fleet has a probe value if (!(getSpyNum($sid, $fid) > 0)) { echo 'err2'; exit; } //Check if it is already probing if (getFleetStat(probes, $sid, $fid) > 0) { echo 'This fleets probes are already launched.'; } else { setFleetStat(probes, $pid, $sid, $fid); $traveltime = travelTime($sid, getFleetStat(loc, $sid, $fid), $pid, $id); setFleetStat(probetime, $traveltime, $sid, $fid); echo 'You have sent your probes.<br>'; } } //See if the person owns the planet if (getPlanetStat(ownerid, $sid, $pid) == $id) { if ($goer) { changePage('./build.php?id=' . $pid . '&err=' . $goer); } else { changePage('./build.php?id=' . $pid); } include './footer.php'; exit; } /************ PRINT PLANET DETAILS HEADER
<?php /**/ include './header.php'; if (isset($_GET[id])) { $fid = escape_data($_GET[id]); //Make sure you own if (getFleetStat(ownerid, $sid, $fid) != $id) { echo 'err'; exit; } } else { echo 'err'; exit; } if (isset($_POST['name'])) { $name = '' . escape_data($_POST['name']); setFleetStat(name, $name, $sid, $fid); changePage('./fleet.php'); } echo '<form action="./fname.php?id=' . $fid . '" method="post"> <input type="text" name="name" value="' . getFleetStat(name, $sid, $fid) . '"> <input type="Submit" value="Change">'; include './footer.php';
function addCargo($civs, $steel, $cylite, $plexi, $sid, $pid, $fid) { $newcargo = calcCargo($civs, $steel, $cylite, $plexi); //Check if there is room on the fleet if (isRoom($newcargo, $sid, $fid)) { //Check if the planet has valid resources $pcivs = getPlanetStat(civs, $sid, $pid); if ($pcivs < $civs) { return -2; } $psteel = getPlanetStat(steel, $sid, $pid); if ($psteel < $steel) { return -3; } $pcylite = getPlanetStat(cylite, $sid, $pid); if ($pcylite < $cylite) { return -4; } $pplexi = getPlanetStat(plexi, $sid, $pid); if ($pplexi < $plexi) { return -5; } //Subtract from the planet and update $pcivs -= $civs; setPlanetStat(civs, $pcivs, $sid, $pid); $psteel -= $steel; setPlanetStat(steel, $psteel, $sid, $pid); $pcylite -= $cylite; setPlanetStat(cylite, $pcylite, $sid, $pid); $pplexi -= $plexi; setPlanetStat(plexi, $pplexi, $sid, $pid); //Get the fleet amounts and increase then update $pcivs = getFleetStat(civs, $sid, $fid); $pcivs += $civs; setFleetStat(civs, $pcivs, $sid, $fid); $psteel = getFleetStat(steel, $sid, $fid); $psteel += $steel; setFleetStat(steel, $psteel, $sid, $fid); $pcylite = getFleetStat(cylite, $sid, $fid); $pcylite += $cylite; setFleetStat(cylite, $pcylite, $sid, $fid); $pplexi = getFleetStat(plexi, $sid, $fid); $pplexi += $plexi; setFleetStat(plexi, $pplexi, $sid, $fid); return 1; } return -1; }