72 lines
2.1 KiB
C#
72 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Linq;
|
|
using OpenMetaverse;
|
|
|
|
|
|
namespace BSB.Commands.Self
|
|
{
|
|
public class Help : CoreCommand
|
|
{
|
|
|
|
public override string Helpfile { get { return "A Full list of supported commands"; } }
|
|
public override bool CallFunction(string[] args)
|
|
{
|
|
if (bot.getMaster_uuid != UUID.Zero)
|
|
{
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.Append(bot.GetCommandsInterface.GetCommandHelp("Im"));
|
|
sb.Append(bot.GetCommandsInterface.GetCommandHelp("Say"));
|
|
sb.Append(bot.GetCommandsInterface.GetCommandHelp("BotSit"));
|
|
sb.Append("Type: 'morehelp' for a full list of commands");
|
|
bot.sendIM(bot.getMaster_uuid, sb.ToString());
|
|
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return Failed("UUID is not vaild");
|
|
}
|
|
}
|
|
}
|
|
public class MoreHelp : CoreCommand
|
|
{
|
|
|
|
public override string Helpfile { get { return "A Full list of supported commands"; } }
|
|
public override bool CallFunction(string[] args)
|
|
{
|
|
if (bot.getMaster_uuid != UUID.Zero)
|
|
{
|
|
string reply = "";
|
|
int counter = 0;
|
|
string addon = "";
|
|
foreach (string a in bot.GetCommandsInterface.GetCommandsList())
|
|
{
|
|
reply += addon;
|
|
reply += a;
|
|
counter++;
|
|
if (counter == 5)
|
|
{
|
|
reply += "\n";
|
|
addon = "";
|
|
counter = 0;
|
|
}
|
|
else
|
|
{
|
|
addon = " , ";
|
|
}
|
|
}
|
|
|
|
bot.sendIM(bot.getMaster_uuid, reply);
|
|
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return Failed("UUID is not vaild");
|
|
}
|
|
}
|
|
}
|
|
}
|