Exemplo n.º 1
0
                } 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));
            }
        }
    }
}
Exemplo n.º 2
0
        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";
Exemplo n.º 3
0
        }
        $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>
Exemplo n.º 4
0
                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);
        }
    }
}
?>
      
Exemplo n.º 5
0
 } 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) {
Exemplo n.º 6
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
Exemplo n.º 7
0
<?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';
Exemplo n.º 8
0
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;
}