Beispiel #1
0
        $error_str .= sprintf($st[413], $terra_i_c, $terra_i_t);
        take_cash($terra_i_c);
        take_tech($terra_i_t);
        $user['terra_imploder']++;
        dbn("update {$db_name}_users set terra_imploder = terra_imploder + 1 where login_id = '{$user['login_id']}'");
    }
} elseif ($buy == 9) {
    //Advanced Engine Upgrade
    if ($user_ship['move_turn_cost'] < 3) {
        $error_str .= $st[414];
    } elseif (config_check("e1", $user_ship)) {
        $error_str .= $st[415];
    } elseif (!isset($sure)) {
        get_var($cw['purchase_advanced_engine_upgrade'], $filename, $st[416] . "<b class='b1'>{$user_ship['ship_name']}</b>?", 'sure', '');
    } else {
        $error_str .= make_standard_upgrade($cw['advanced_engine_upgrade'], "e2", $advanced_engine_c, 5003, $advanced_engine_t);
        $user_ship['move_turn_cost'] = $user_ship['move_turn_cost'] - 2;
        dbn("update {$db_name}_ships set move_turn_cost = move_turn_cost - 2 where ship_id = '{$user['ship_id']}'");
    }
}
$error_str .= sprintf($st[417], $upgrade_pods[upgrade_slots]);
$error_str .= $st[418];
$error_str .= $st[419];
$error_str .= make_table(array($cw['item_name'], $cw['notes'], $cw['credits_cost'], $cw['tech_cost']), "75%");
if (avail_check(5000)) {
    $buy_many = "";
    $num = $max_pc - $user_ship['num_pc'];
    if ($user_ship['upgrade_slots'] > 1 && $num > 1) {
        $buy_many .= "<a href='{$filename}?buy=3&many_pc={$num}'>Acheter {$num}</a>";
    }
    $error_str .= make_row(array($cw['plasma_cannon'], sprintf($st[420], $max_pc), $plasma_cannon_c, $plasma_cannon_t, "<a href='{$filename}?buy=3'>" . $cw['buy'] . "</a>", $buy_many, popup_help("help.php?upgrades=1&popup=1&chosen=pc", 350, 315)));
Beispiel #2
0
            $error_str .= sprintf($st[631], $num_to_buy, $user_ship[ship_name], $defensive_turret);
            take_cash($defensive_turret);
            dbn("update {$db_name}_ships set upgrade_slots = upgrade_slots - '{$num_to_buy}', num_dt = num_dt + '{$num_to_buy}' where ship_id = '{$user['ship_id']}'");
            $user_ship['upgrade_slots'] -= $num_to_buy;
            $user_ship['num_dt'] += $num_to_buy;
        }
    } elseif ($buy == 12) {
        //Engine Upgrade
        if ($user_ship['move_turn_cost'] < 2) {
            $error_str .= $st[632];
        } elseif (config_check("e2", $user_ship)) {
            $error_str .= $st[633];
        } elseif (!isset($sure)) {
            get_var($st[634], $filename, sprintf($st[635], $user_ship[ship_name]), 'sure', '');
        } else {
            $error_str .= make_standard_upgrade($st[636], "e1", $engine_upgrade, 2007);
            // si le module n'est pas déjà installé
            if (!config_check('e1', $user_ship)) {
                $user_ship['move_turn_cost'] = $user_ship['move_turn_cost'] - 1;
                dbn("update {$db_name}_ships set move_turn_cost = move_turn_cost - 1 where ship_id = '{$user['ship_id']}'");
            }
        }
    }
}
if (isset($b_buy)) {
    #ensure users don't enter equations in place of numbers.
    settype($num_up, "integer");
    #user should type something in.
    if ($num_up < 1) {
        $error_str .= sprintf($st[637], $user_ship[ship_name]);
        #have some free pods?