Главная » Статьи » Xnova FiX

Фикс шпионов 2
Через Галактику можно отправлять шпионов и переработчиков, даже если для полета необходимо дейтерия больше чем грузоподъемность флота:
в файле flotenajax.php ищем:
Code
foreach ($FleetArray as $Ship => $Count) {
  $ShipSpeed = $pricelist[$Ship]["speed"];
  $spd = 35000 / ($Duration * $SpeedFactor - 10) * sqrt($Distance * 10 / $ShipSpeed);
  $basicConsumption = $pricelist[$Ship]["consumption"] * $Count ;
  $consumption += $basicConsumption * $Distance / 35000 * (($spd / 10) + 1) * (($spd / 10) + 1);
  $FleetShipCount += $Count;
  $FleetDBArray .= $Ship .",". $Count .";";
  $FleetSubQRY .= "`".$resource[$Ship] . "` = `" . $resource[$Ship] . "` - " . $Count . " , ";
  }
  $consumption = round($consumption) + 1;

заменяем на следующий код:
Code
foreach ($FleetArray as $Ship => $Count) {
  $ShipSpeed = $pricelist[$Ship]["speed"];
  $spd = 35000 / ($Duration * $SpeedFactor - 10) * sqrt($Distance * 10 / $ShipSpeed);
  $basicConsumption = $pricelist[$Ship]["consumption"] * $Count ;
  $consumption += $basicConsumption * $Distance / 35000 * (($spd / 10) + 1) * (($spd / 10) + 1);
  $FleetShipCount += $Count;
  $FleetDBArray .= $Ship .",". $Count .";";
  $FleetSubQRY .= "`".$resource[$Ship] . "` = `" . $resource[$Ship] . "` - " . $Count . " , ";
// by kfmook проверка на размер топливного бака
  $FleetStorage += $pricelist[$Ship]["capacity"] * $Count;
  }
  $consumption = round($consumption) + 1;

// by kfmook проверка на размер топливного бака
  if (( $FleetStorage < $consumption)) {
  $ResultMessage = "618;Не хватает размера топливных баков|".$CurrentFlyingFleets." ".$UserSpyProbes." ".$UserRecycles." ".$UserMissiles;
  die ( $ResultMessage );
  }
Категория: Xnova FiX | Добавил: Cerberus (05.04.2010)
Просмотров: 1130 | Теги: Xnova FiX | Рейтинг: 0.0/0