From b8e6d6e24547a1a15f7771884d07647c25e42e2f Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Tue, 26 Feb 2008 20:26:48 +0000 Subject: give pCampBot a -h, -help option --- OpenSim/Tools/pCampBot/pCampBot.cs | 40 ++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) (limited to 'OpenSim') diff --git a/OpenSim/Tools/pCampBot/pCampBot.cs b/OpenSim/Tools/pCampBot/pCampBot.cs index 704a3f5..b701d7d 100644 --- a/OpenSim/Tools/pCampBot/pCampBot.cs +++ b/OpenSim/Tools/pCampBot/pCampBot.cs @@ -55,22 +55,42 @@ namespace pCampBot //Set up our nifty config.. thanks to nini ArgvConfigSource cs = new ArgvConfigSource(args); - cs.AddSwitch("Startup", "botcount"); - cs.AddSwitch("Startup", "loginuri"); + cs.AddSwitch("Startup", "botcount","n"); + cs.AddSwitch("Startup", "loginuri","l"); cs.AddSwitch("Startup", "firstname"); cs.AddSwitch("Startup", "lastname"); cs.AddSwitch("Startup", "password"); + cs.AddSwitch("Startup", "help","h"); IConfig ol = cs.Configs["Startup"]; - int botcount = ol.GetInt("botcount", 1); - BotManager bm = new BotManager(); - - //startup specified number of bots. 1 is the default - bm.dobotStartup(botcount, ol); - while (true) - { - MainConsole.Instance.Prompt(); + if (ol.Get("help") != null) { + Help(); + } else { + int botcount = ol.GetInt("botcount", 1); + + BotManager bm = new BotManager(); + + //startup specified number of bots. 1 is the default + bm.dobotStartup(botcount, ol); + while (true) + { + MainConsole.Instance.Prompt(); + } } } + + public static void Help() + { + System.Console.WriteLine( + "usage: pCampBot <-loginuri loginuri> [OPTIONS]\n" + + "Spawns a set of bots to test an OpenSim region\n\n" + + " -l, -loginuri loginuri for sim to log into (required)\n" + + " -n, -botcount number of bots to start (default: 1)\n" + + " -firstname first name for the bot(s) (default: random string)\n" + + " -lastname lastname for the bot(s) (default: random string)\n" + + " -password password for the bots(s) (default: random string)\n" + + " -h, -help show this message" + ); + } } } -- cgit v1.1