public function show() { global $USER, $PLANET, $resource, $LNG, $CONF, $pricelist; $UserDeuterium = $PLANET['elyrium']; $planetID = HTTP::_GP('planetID', 0); $targetMission = HTTP::_GP('mission', 0); $select = HTTP::_GP('select', 0); if (IsVacationMode($USER)) { $this->sendData(620, $LNG['fa_vacation_mode_current']); } $fleetArray = array(); switch ($targetMission) { case 13: if (!isModulAvalible(MODULE_MISSION_ATTACK)) { $this->sendData('rouge', $LNG['sys_module_inactive']); } $GetuserComp = $GLOBALS['DATABASE']->query("SELECT * FROM `uni1_fleets_manage` WHERE userID = " . $USER['id'] . " AND manageID = " . $select . ";"); $num_rows = $GLOBALS['DATABASE']->numRows($GetuserComp); if ($num_rows == 0) { $this->sendData('rouge', 'You need to create a fleet shortcut first'); } else { while ($xb = $GLOBALS['DATABASE']->fetch_array($GetuserComp)) { $ship202 = min($xb['ship202'], $PLANET[$resource[202]]); $ship203 = min($xb['ship203'], $PLANET[$resource[203]]); $ship204 = min($xb['ship204'], $PLANET[$resource[204]]); $ship205 = min($xb['ship205'], $PLANET[$resource[205]]); $ship206 = min($xb['ship206'], $PLANET[$resource[206]]); $ship207 = min($xb['ship207'], $PLANET[$resource[207]]); $ship211 = min($xb['ship211'], $PLANET[$resource[211]]); $ship214 = min($xb['ship214'], $PLANET[$resource[214]]); $ship215 = min($xb['ship215'], $PLANET[$resource[215]]); $ship216 = min($xb['ship216'], $PLANET[$resource[216]]); if (empty($ship202) && $xb['ship202'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship203) && $xb['ship203'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship204) && $xb['ship204'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship205) && $xb['ship205'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship206) && $xb['ship206'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship207) && $xb['ship207'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship211) && $xb['ship211'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship214) && $xb['ship214'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship215) && $xb['ship215'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } elseif (empty($ship216) && $xb['ship216'] > 0) { $this->sendData(611, sprintf($LNG['fleet_ajax_15'], $LNG['tech'][202])); } $fleetArray = array(202 => $ship202, 203 => $ship203, 204 => $ship204, 205 => $ship205, 206 => $ship206, 207 => $ship207, 211 => $ship211, 214 => $ship214, 215 => $ship215, 216 => $ship216); $this->returnData['ships'][202] = $PLANET[$resource[202]] - $ship202; $this->returnData['ships'][203] = $PLANET[$resource[203]] - $ship203; $this->returnData['ships'][204] = $PLANET[$resource[204]] - $ship204; $this->returnData['ships'][205] = $PLANET[$resource[205]] - $ship205; $this->returnData['ships'][206] = $PLANET[$resource[206]] - $ship206; $this->returnData['ships'][207] = $PLANET[$resource[207]] - $ship207; $this->returnData['ships'][211] = $PLANET[$resource[211]] - $ship211; $this->returnData['ships'][214] = $PLANET[$resource[214]] - $ship214; $this->returnData['ships'][215] = $PLANET[$resource[215]] - $ship215; $this->returnData['ships'][216] = $PLANET[$resource[216]] - $ship216; } } break; default: $this->sendData('rouge', $LNG['fleet_ajax_2']); break; } $fleetArray = array_filter($fleetArray); if (empty($fleetArray)) { $this->sendData('rouge', $LNG['fleet_ajax_2']); } $targetData = $GLOBALS['DATABASE']->getFirstRow("SELECT planet.id_owner as id_owner, \n\t\t\t\t\t\t\t\t\t\tplanet.id as id, \n\t\t\t\t\t\t\t\t\t\tplanet.name as name, \n\t\t\t\t\t\t\t\t\t\tplanet.galaxy as galaxy, \n\t\t\t\t\t\t\t\t\t\tplanet.system as system, \n\t\t\t\t\t\t\t\t\t\tplanet.planet as planet,\n\t\t\t\t\t\t\t\t\t\tplanet.planet_type as planet_type, \n\t\t\t\t\t\t\t\t\t\tplanet.teleport_portal as teleport_portal, \n\t\t\t\t\t\t\t\t\t\tplanet.force_field_timer as force_field_timer, \n\t\t\t\t\t\t\t\t\t\ttotal_points, onlinetime, urlaubs_modus, banaday, forcefield_tech, authattack, user_deleted, username\n\t\t\t\t\t\t\t\t\t\tFROM " . PLANETS . " planet\n\t\t\t\t\t\t\t\t\t\tINNER JOIN " . USERS . " user ON planet.id_owner = user.id\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN " . STATPOINTS . " as stat ON stat.id_owner = user.id AND stat.stat_type = '1' \n\t\t\t\t\t\t\t\t\t\tWHERE planet.id = " . $planetID . ";"); $BuddyCheck = $GLOBALS['DATABASE']->query("SELECT * FROM uni1_buddy WHERE (sender = '" . $USER['id'] . "' AND owner = '" . $targetData['id_owner'] . "' AND state = '1') OR (owner = '" . $USER['id'] . "' AND sender = '" . $targetData['id_owner'] . "' AND state = '1');"); if (empty($targetData)) { $this->sendData('rouge', $LNG['fa_planet_not_exist']); } if ($targetMission == 1 || $targetMission == 6 || $targetMission == 3 || $targetMission == 14 || $targetMission == 13) { $ipCheck = $GLOBALS['DATABASE']->query("SELECT userID, secondID FROM uni1_ipblock WHERE userID = " . $USER['id'] . " OR secondID = '" . $USER['id'] . "';"); if ($GLOBALS['DATABASE']->numRows($ipCheck) > 0) { while ($xb = $GLOBALS['DATABASE']->fetch_array($ipCheck)) { if ($targetData['id_owner'] == $xb['userID'] || $targetData['id_owner'] == $xb['secondID']) { $this->sendData('rouge', '<span class=rouge>' . sprintf($LNG['fleet_multi_block'], $this->getUsername($targetData['id_owner'])) . '</span>'); } } } if ($GLOBALS['DATABASE']->numRows($BuddyCheck) >= 1) { $this->sendData('rouge', sprintf($LNG['fleet_pact'], $this->getUsername($targetData['id_owner']))); } } if ($targetMission == 13) { if ($targetMission == 13) { if (FleetFunctions::CheckBashPortal($targetData['id_owner'])) { $this->sendData('rouge', $LNG['fl_bash_protection']); } } if ($targetData['id_owner'] == $USER['id']) { $this->sendData('rouge', $LNG['fleet_ajax_19']); } if ($targetData['force_field_timer'] > TIMESTAMP && $USER['virus_tech'] < $targetData['forcefield_tech']) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_21'], $this->getUsername($targetData['id_owner']))); } if ($targetData['teleport_portal'] == 0) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_18'], $targetData['name'], $targetData['system'], $targetData['planet'])); } if (FleetFunctions::CheckBashPortal($targetData['id'])) { $this->sendData('rouge', $LNG['fl_bash_protection']); } if ($targetData['user_deleted'] == 1) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_3'], $targetData['username'])); } if ($targetData['banaday'] > TIMESTAMP) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_4'], $targetData['username'])); } if (Config::get('adm_attack') == 1 && $targetData['authattack'] > $USER['authlevel']) { $this->sendData('rouge', $LNG['fa_action_not_allowed']); } if (IsVacationMode($targetData)) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_5'], $targetData['username'])); } $IsNoobProtec = CheckNoobProtec($USER, $targetData, $targetData); if ($IsNoobProtec['NoobPlayer']) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_6'], $targetData['username'])); } if ($IsNoobProtec['StrongPlayer']) { $this->sendData('rouge', sprintf($LNG['fleet_ajax_7'], $targetData['username'])); } if ($USER['id'] == $targetData['id_owner']) { $this->sendData('rouge', $LNG['fleet_ajax_8']); } } if (connection_aborted()) { exit; } $SpeedFactor = FleetFunctions::GetGameSpeedFactor(); $Distance = FleetFunctions::GetTargetDistance(array($PLANET['galaxy'], $PLANET['system'], $PLANET['planet']), array($targetData['galaxy'], $targetData['system'], $targetData['planet'])); $SpeedAllMin = FleetFunctions::GetFleetMaxSpeed($fleetArray, $USER); $Duration = 1; $consumption = 0; $fleetRessource = array(901 => 0, 902 => 0, 903 => 0, 904 => 0); $fleetPopulation = array(301 => 0, 302 => 0, 303 => 0, 304 => 0, 305 => 0, 306 => 0, 307 => 0, 309 => 0); $fleetStartTime = $Duration + TIMESTAMP; $fleetStayTime = $fleetStartTime; $fleetEndTime = $fleetStayTime + 1; $shipID = array_keys($fleetArray); FleetFunctions::sendFleet($fleetArray, $targetMission, $USER['id'], $PLANET['id'], $PLANET['galaxy'], $PLANET['system'], $PLANET['planet'], $PLANET['planet_type'], $targetData['id_owner'], $targetData['id'], $targetData['galaxy'], $targetData['system'], $targetData['planet'], $targetData['planet_type'], $fleetRessource, $fleetPopulation, $fleetStartTime, $fleetStayTime, $fleetEndTime); //$finalMsg = sprintf($LNG['fleet_ajax_17'], $targetData['name'], $targetData['system'],$targetData['planet'],$this->getUsername($targetData['id_owner'])); $finalMsg = sprintf($LNG['fleet_ajax_20'], $targetData['name'], $targetData['system'], $targetData['planet'], $this->getUsername($targetData['id_owner'])); $this->sendData('vert', $finalMsg); }