public async Task <int> Call(string[] args) { var name = ConsoleExtensions.Prompt("Which name do you want your server to use?", new DirectoryInfo("./").Name); var port = ConsoleExtensions.Prompt("Which port do you want to use?", 30120); var tags = ConsoleExtensions.Prompt("Which tags do you want to use?", "default, roleplay"); var listed = ConsoleExtensions.Prompt("Do you want your server to be listed in the server browser?", "y/n"); var scripthook = ConsoleExtensions.Prompt("Do you want to allow players to use scripthook based mods like Lambda?", "y/n"); var maximumPlayers = ConsoleExtensions.Prompt("Which is the maximum player count allowed?", 32); var licensekey = ConsoleExtensions.Prompt("Which licensekey do you want to use?", "none"); var rconPassword = ConsoleExtensions.Prompt("Which RCON password do you want to use?", "none"); Console.WriteLine(""); Console.WriteLine("(( Installing FiveM ))"); Console.WriteLine(""); await InstallFiveM("fivem"); Console.WriteLine(""); Console.WriteLine("(( Installing configurations and other necessities )) "); Console.WriteLine(""); await InstallConfig(name, IntegerExtensions.Parse(port, 30120), tags, listed == "y" || listed == "yes", scripthook == "y" || scripthook == "yes", IntegerExtensions.Parse(maximumPlayers, 32), licensekey, rconPassword); Console.WriteLine(""); Console.WriteLine("(( Installation has been completed, use `atlas start` to start the server ))"); return(0); }