Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** @param {NS} ns **/
- export async function main(ns) {
- const newserverscripts = [ "/newserver/hack.js", "/newserver/grow.js", "/newserver/weaken.js"
- , "/newserver/OP.ns", "buybestserver.ns", "getMaxMoneyServers.ns",
- , "getCurrMoneyServers.ns"]
- let tmpRam = ns.getPurchasedServerMaxRam()
- let getCost = () => ns.getPurchasedServerCost(tmpRam)
- let ramFm = () => ns.nFormat(tmpRam * 1000000000, '0.00b');
- let costFm = () => ns.nFormat(getCost(), '($ 0.00 a)');
- while (getCost() > ns.getPlayer().money) tmpRam = tmpRam / 2
- let serverName = ns.args[0]
- ns.purchaseServer(serverName, tmpRam);
- ns.toast( `Purchased server ${serverName} with ${ramFm()} RAM for ${costFm()}.`, "success", 4000);
- await ns.scp(newserverscripts, "home", serverName);
- }
Advertisement
Add Comment
Please, Sign In to add comment