using OpenMetaverse; using System; using System.Collections.Generic; using System.Text; namespace BSB.Commands.Dialogs { class DialogRelay : CoreCommand { public override string[] ArgTypes { get { return new[] { "Smart" }; } } public override string[] ArgHints { get { return new[] { "Channel (Any number),Avatar UUID,Avatar name,HTTPurl
Clear" }; } } public override string Helpfile { get { return "Updates the relay target (you can have 1 of each type)
Clear will disable them all"; } } public override int MinArgs { get { return 1; } } public override bool CallFunction(string[] args) { if (base.CallFunction(args) == true) { if(args[0] != "Clear") { if (UUID.TryParse(args[0], out UUID avatar) == true) { bot.SetRelayDialogsAvatar(avatar); } else if (args[0].StartsWith("http") == true) { bot.SetRelayDialogsHTTP(args[0]); } else if (int.TryParse(args[0], out int channel) == true) { bot.SetRelayDialogsChannel(channel); } else return Failed("Not a vaild option"); return true; } else { bot.SetRelayDialogsAvatar(UUID.Zero); bot.SetRelayDialogsChannel(0); bot.SetRelayDialogsHTTP(""); return true; } } return false; } } }