if ($set_cash >= 0 && $set_cash != $planet['cash']) { #cash dispensary if ($set_cash > $user['cash'] + $planet['cash']) { #ensure user doesn't go over the limit. $set_cash = $user['cash'] + $planet['cash']; } if ($set_cash > $planet['cash']) { #user putting money onto planet. $take_from_user = $set_cash - $planet['cash']; take_cash($take_from_user); $planet['cash'] = $set_cash; dbn("update {$db_name}_planets set cash = {$set_cash} where planet_id = {$user['on_planet']}"); } else { #taking money from planet. $give_to_user = $planet['cash'] - $set_cash; give_cash($give_to_user); $planet['cash'] = $set_cash; dbn("update {$db_name}_planets set cash = {$set_cash} where planet_id = {$user['on_planet']}"); } } if (isset($set_tech) && $GAME_VARS['uv_num_bmrkt'] > 0) { #tech units $set_tech = round($set_tech); settype($set_tech, "integer"); if ($set_tech >= 0 && $set_tech != $planet['tech']) { if ($set_tech > $user['tech'] + $planet['tech']) { #ensure user doesn't go over the limit. $set_tech = $user['tech'] + $planet['tech']; } if ($set_tech > $planet['tech']) { #user putting money onto planet.
} else { $del_str = ""; foreach ($do_ship as $var) { $del_str .= "ship_id = '{$var}' || "; } $del_str = preg_replace("/\\|\\| \$/", "", $del_str); dbn("delete from {$db_name}_ships where login_id = '{$user['login_id']}' && ship_id != '{$user['ship_id']}' && (" . $del_str . ")"); } // post_news(sprintf($st[566], $user[login_name], $maths), $cw['ship']); take_cash($total_cost); if ($maths > 100) { $out = $st[568]; give_cash(10); } elseif ($maths > 60) { $out = $st[569]; give_cash(5); } elseif ($maths > 30) { $out = $st[570]; } elseif ($maths > 10) { $out = $st[571]; } else { $out = $st[572]; } $output_str .= sprintf($st[573], $maths, $total_cost) . $out . "<br /><br />"; } } /************* * Default page **************/ #find out the basic stats of the fleet. db("select count(ship_id) as ships, count(distinct shipclass) as types, count(distinct fleet_id) as fleets, sum(cargo_bays) as cargo_cap from {$db_name}_ships where login_id = '{$user['login_id']}'");
} elseif ($GAME_VARS['alternate_play_1'] == 1 && ($deal == 1 || $deal == 2)) { print_page($cw['error'], $st[764]); } elseif ($amount > $user_ship['empty_bays']) { $error_str .= "{$st['765']} {$resource_str}.<p />"; } else { take_cash($amount * $buy_cost); dbn("update {$db_name}_ships set {$resource_deal} = {$resource_deal} + {$amount} where ship_id = {$user['ship_id']}"); $user_ship[$resource_deal] += $amount; $error_str .= sprintf($st[766], $amount, $resource_str) . $amount * $buy_cost . "</b> " . $cw['credits'] . ".<p />"; } } elseif ($buy_sell == 1) { #sell metal if ($amount > $user_ship[$resource_deal]) { $error_str .= "{$st['767']} {$resource_str}.<p />"; } else { give_cash($amount * $sell_cost); dbn("update {$db_name}_ships set {$resource_deal} = {$resource_deal} - {$amount} where ship_id = {$user['ship_id']}"); $user_ship[$resource_deal] -= $amount; $error_str .= sprintf($st[768], $amount, $resource_str) . " <b>" . $amount * $sell_cost . "</b> " . $cw['credits'] . ".<p />"; } } } } #user wants to sell all if (isset($sell_all)) { $elect_sold = 0; $fuel_sold = 0; $metal_sold = 0; if (isset($all_ships)) { #all being sold from all ships $sold_worth = 0;