Вход Регистрация
Файл: includes/pages/ShowFleet2Page.php
Строк: 246
<?php

##############################################################################
# *                                                                             #
# * XG PROYECT                                                                 #
# *                                                                           #
# * @copyright Copyright (C) 2008 - 2009 By lucky from xgproyect.net           #
# *                                                                             #
# *                                                                             #
# *  This program is free software: you can redistribute it and/or modify    #
# *  it under the terms of the GNU General Public License as published by    #
# *  the Free Software Foundation, either version 3 of the License, or       #
# *  (at your option) any later version.                                     #
# *                                                                             #
# *  This program is distributed in the hope that it will be useful,         #
# *  but WITHOUT ANY WARRANTY; without even the implied warranty of             #
# *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
# *  GNU General Public License for more details.                             #
# *                                                                             #
##############################################################################

function ShowFleet2Page($CurrentUser$CurrentPlanet)
{
    global 
$resource$pricelist$reslist$phpEx$lang;

    
$parse            $lang;
    
$galaxy         intval($_POST['galaxy']);
    
$system         intval($_POST['system']);
    
$planet         intval($_POST['planet']);
    
$planettype     intval($_POST['planettype']);
    
$fleet_group_mr intval($_POST['fleet_group']);

    
$YourPlanet     false;
    
$UsedPlanet     false;
    
$select           doquery("SELECT `id_owner`,`galaxy`,`system`,`planet`,`planet_type` FROM `{{table}}`""planets");

    while (
$row mysql_fetch_array($select))
    {
        if (
$galaxy == $row['galaxy'] && $system == $row['system'] && $planet == $row['planet'] && $planettype == $row['planet_type'])
        {
            if (
$row['id_owner'] == $CurrentUser['id'])
            {
                
$YourPlanet true;
                
$UsedPlanet true;
            }
            else
                
$UsedPlanet true;

            break;
        }
    }

    if (
$_POST['planettype'] == 2)
    {
        if (
$_POST['ship209'] >= 1)
            
$missiontype = array(=> $lang['type_mission'][8]);
        else
            
$missiontype = array();
    }
    elseif (
$_POST['planettype'] == or $_POST['planettype'] == 3)
    {
        if (
$_POST['ship208'] >= && !$UsedPlanet)
            
$missiontype = array(=> $lang['type_mission'][7]);
        elseif (
$_POST['ship210'] >= && !$YourPlanet)
            
$missiontype = array(=> $lang['type_mission'][6]);

        if (
$_POST['ship202'] >= ||
            
$_POST['ship203'] >= ||
            
$_POST['ship204'] >= ||
            
$_POST['ship205'] >= ||
            
$_POST['ship206'] >= ||
            
$_POST['ship207'] >= ||
            
$_POST['ship210'] >= ||
            
$_POST['ship211'] >= ||
            
$_POST['ship213'] >= ||
            
$_POST['ship214'] >= ||
            
$_POST['ship215'] >= ||
            
$_POST['ship216'] >= ||
            
$_POST['ship217'] >= ||
            
$_POST['ship218'] >= ||
            
$_POST['ship219'] >= ||
            
$_POST['ship220'] >= ||
            
$_POST['ship221'] >= ||
            
$_POST['ship222'] >= ||
            
$_POST['ship223'] >= ||
            
$_POST['ship224'] >= ||
            
$_POST['ship225'] >= ||
        
$_POST['ship226'] >= 1) {

            if (!
$YourPlanet)
                
$missiontype[1] = $lang['type_mission'][1];

            
$missiontype[3] = $lang['type_mission'][3];
            
$missiontype[5] = $lang['type_mission'][5];
        }
    }
    elseif (
$_POST['ship209'] >= || $_POST['ship208'])
        
$missiontype[3] = $lang['type_mission'][3];

    if (
$YourPlanet)
        
$missiontype[4] = $lang['type_mission'][4];

    if ((
$_POST['planettype'] == || $_POST['planettype'] == 1) && ($fleet_group_mr 0) && ($UsedPlanet))
    {
        
$missiontype[2] = $lang['type_mission'][2];
    }

    if(
$_POST['planettype'] == && $_POST['ship214'] >= && !$YourPlanet && $UsedPlanet && $CurrentUser['rpg_empereur'] == 1)
        
$missiontype[9] = $lang['type_mission'][9];

    
$fleetarray            unserialize(base64_decode(str_rot13($_POST["usedfleet"])));
    
$mission               $_POST['target_mission'];
    
$SpeedFactor           $_POST['speedfactor'];
    
$AllFleetSpeed         GetFleetMaxSpeed ($fleetarray0$CurrentUser);
    
$GenFleetSpeed         $_POST['speed'];
    
$MaxFleetSpeed         min($AllFleetSpeed);
    
$distance              GetTargetDistance($_POST['thisgalaxy'], $_POST['galaxy'], $_POST['thissystem'], $_POST['system'], $_POST['thisplanet'], $_POST['planet']);
    
$duration              GetMissionDuration($GenFleetSpeed$MaxFleetSpeed$distance$SpeedFactor);
    
$consumption           GetFleetConsumption($fleetarray$SpeedFactor$duration$distance$MaxFleetSpeed$CurrentUser);
    
$MissionSelector    "";

    if (
count($missiontype) > 0)
    {
        if (
$planet == 16)
        {
            
$MissionSelector .= "<tr height="20">";
            
$MissionSelector .= "<th>";
            
$MissionSelector .= "<input type="radio" name="mission" value="15" checked="checked">"$lang['type_mission'][15] ."<br /><br />";
            
$MissionSelector .= "<font color="red">".$lang['fl_expedition_alert_message']."</font>";
            
$MissionSelector .= "</th>";
            
$MissionSelector .= "</tr>";
        }
        else
        {
            
$i 0;
            foreach (
$missiontype as $a => $b)
            {
                
$MissionSelector .= "<tr height="20">";
                
$MissionSelector .= "<th>";
                
$MissionSelector .= "<input id="inpuT_".$i."" type="radio" name="mission" value="".$a.""". ($mission == $a " checked="checked"":"") .">";
                
$MissionSelector .= "<label for="inpuT_".$i."">".$b."</label><br>";
                
$MissionSelector .= "</th>";
                
$MissionSelector .= "</tr>";
                
$i++;
            }
        }
    }
    else
    {
        
header("location:game.php?page=fleet");
    }

    if(
$_POST['thisplanettype'] == 1)
        
$parse['title'] = ""$_POST['thisgalaxy'] .":"$_POST['thissystem'] .":"$_POST['thisplanet'] ." - ".$lang['fl_planet']."";
    elseif (
$_POST['thisplanettype'] == 3)
        
$parse['title'] = ""$_POST['thisgalaxy'] .":"$_POST['thissystem'] .":"$_POST['thisplanet'] ." - ".$lang['fl_moon']."";

    
$parse['metal']             = floor($CurrentPlanet["metal"]);
    
$parse['crystal']             = floor($CurrentPlanet["crystal"]);
    
$parse['deuterium']         = floor($CurrentPlanet["deuterium"]);
    
$parse['consumption']         = $consumption;
    
$parse['distance']            = $distance;
    
$parse['speedfactor']         = $_POST['speedfactor'];
    
$parse['thisgalaxy']         = $_POST["thisgalaxy"];
    
$parse['thissystem']         = $_POST["thissystem"];
    
$parse['thisplanet']         = $_POST["thisplanet"];
    
$parse['galaxy']             = $_POST["galaxy"];
    
$parse['system']             = $_POST["system"];
    
$parse['planet']             = $_POST["planet"];
    
$parse['thisplanettype']    = $_POST["thisplanettype"];
    
$parse['planettype']         = $_POST["planettype"];
    
$parse['speedallsmin']         = $_POST["speedallsmin"];
    
$parse['speed']             = $_POST['speed'];
    
$parse['speedfactor']         = $_POST["speedfactor"];
    
$parse['usedfleet']         = $_POST["usedfleet"];
    
$parse['maxepedition']         = $_POST['maxepedition'];
    
$parse['curepedition']         = $_POST['curepedition'];
    
$parse['fleet_group']         = $_POST['fleet_group'];
    
$parse['acs_target_mr']     = $_POST['acs_target_mr'];

    foreach (
$fleetarray as $Ship => $Count)
    {
        
$input_extra .= "<input type="hidden" name="ship". $Ship .""        value="". $Count ."" />n";
        
$input_extra .= "<input type="hidden" name="capacity". $Ship .""    value="". $pricelist[$Ship]['capacity'] ."" />n";
        
$input_extra .= "<input type="hidden" name="consumption". $Ship ."" value="". GetShipConsumption ( $Ship$CurrentUser ) ."" />n";
        
$input_extra .= "<input type="hidden" name="speed". $Ship .""       value="". GetFleetMaxSpeed ( "", $Ship$CurrentUser ) ."" />n";
    }

    
$parse['input_extra']             = $input_extra;
    
$parse['missionselector']         = $MissionSelector;

    if (
$planet == 16)
    {
        
$StayBlock .= "<tr height="20">";
        
$StayBlock .= "<td class="c" colspan="3">".$lang['fl_hold_time']."</td>";
        
$StayBlock .= "</tr>";
        
$StayBlock .= "<tr height="20">";
        
$StayBlock .= "<th colspan="3">";
        
$StayBlock .= "<select name="expeditiontime" >";
        
$StayBlock .= "<option value="1">1</option>";
        
$StayBlock .= "<option value="2">2</option>";
        
$StayBlock .= "</select>";
        
$StayBlock .= "hora(s)";
        
$StayBlock .= "</th>";
        
$StayBlock .= "</tr>";
    }
    elseif(
$missiontype[5] != '')
    {
        
$StayBlock .= "<tr height="20">";
        
$StayBlock .= "<td class="c" colspan="3">".$lang['fl_hold_time']."</td>";
        
$StayBlock .= "</tr>";
        
$StayBlock .= "<tr height="20">";
        
$StayBlock .= "<th colspan="3">";
        
$StayBlock .= "<select name="holdingtime" >";
        
$StayBlock .= "<option value="0">0</option>";
        
$StayBlock .= "<option value="1">1</option>";
        
$StayBlock .= "<option value="2">2</option>";
        
$StayBlock .= "<option value="4">4</option>";
        
$StayBlock .= "<option value="8">8</option>";
        
$StayBlock .= "<option value="16">16</option>";
        
$StayBlock .= "<option value="32">32</option>";
        
$StayBlock .= "</select>";
        
$StayBlock .= "hora(s)";
        
$StayBlock .= "</th>";
        
$StayBlock .= "</tr>";
    }
    
$parse['stayblock'] = $StayBlock;
    
display(parsetemplate(gettemplate('fleet/fleet2_table'), $parse));
}
?>
Онлайн: 0
Реклама