Hi,
ich habe beim durchst?bern des forum dieses super plugin gefunden:
http://www.thebuddyforum.com/archiv...irc-irc-monitoring-control-apoc-wired420.html
es ist genau sowas was ich seit langen suche. Es scheint veraltet zu sein. Gibt es keine neue version von dem plugin?
Es funktioniert alles ?ber IRC bis auf Whisper ;(
EDIT das hier ist die cs f?r die chatbefehle.
thx
ich habe beim durchst?bern des forum dieses super plugin gefunden:
http://www.thebuddyforum.com/archiv...irc-irc-monitoring-control-apoc-wired420.html
es ist genau sowas was ich seit langen suche. Es scheint veraltet zu sein. Gibt es keine neue version von dem plugin?
Es funktioniert alles ?ber IRC bis auf Whisper ;(
EDIT das hier ist die cs f?r die chatbefehle.
Code:
using Styx.Logic.BehaviorTree;
using Styx.WoWInternals;
namespace QuickIRC2.Commands
{
internal class WhisperMessageCommand : Command
{
public override string Trigger { get { return "w"; } }
public override string Description { get { return "Sends a whisper to a player. Syntax: !w name message"; } }
public override void HandleCommand(string fullText, params string[] args)
{
// Make sure the bot is running...
if (!TreeRoot.IsRunning)
{
Send("The bot is not currently running, I can't send any whispers yet! [Hint: try to !start the bot first!]");
return;
}
// Ensure we have the required argument count.
if (args.Length >= 3)
{
string toName = args[1];
string message = string.Join(" ", args, 2, args.Length - 2);
Lua.DoString(string.Format("SendChatMessage(\"{0}\", 'WHISPER', nil, '{1}')", Lua.Escape(toName), message));
}
}
}
internal class SayMessageCommand : Command
{
public override string Trigger { get { return "s"; } }
public override string Description { get { return "Sends a say message in game. Syntax: !s message"; } }
public override void HandleCommand(string fullText, params string[] args)
{
if (!TreeRoot.IsRunning)
{
Send("The bot is not currently running, I can't send any say messages yet! [Hint: try to !start the bot first!]");
return;
}
if (args.Length >= 2)
{
string message = string.Join(" ", args, 1, args.Length - 1);
Lua.DoString(string.Format("SendChatMessage(\"{0}\", 'SAY')", Lua.Escape(message)));
}
}
}
internal class PartyMessageCommand : Command
{
public override string Trigger { get { return "p"; } }
public override string Description { get { return "Sends a party message in game. Syntax: !p message"; } }
public override void HandleCommand(string fullText, params string[] args)
{
if (!TreeRoot.IsRunning)
{
Send("The bot is not currently running, I can't send any party messages yet! [Hint: try to !start the bot first!]");
return;
}
if (args.Length >= 2)
{
string message = string.Join(" ", args, 1, args.Length - 1);
Lua.DoString("SendChatMessage(\"" + Lua.Escape(message) + "\", 'PARTY')");
}
}
}
internal class RaidMessageCommand : Command
{
public override string Trigger { get { return "r"; } }
public override string Description { get { return "Sends a raid message in game. Syntax: !r message"; } }
public override void HandleCommand(string fullText, params string[] args)
{
if (!TreeRoot.IsRunning)
{
Send("The bot is not currently running, I can't send any raid messages yet! [Hint: try to !start the bot first!]");
return;
}
if (args.Length >= 2)
{
string message = string.Join(" ", args, 1, args.Length - 1);
Lua.DoString("SendChatMessage(\"" + Lua.Escape(message) + "\", 'RAID')");
}
}
}
internal class BattlegroundMessageCommand : Command
{
public override string Trigger { get { return "bg"; } }
public override string Description { get { return "Sends a battleground message in game. Syntax: !bg message"; } }
public override void HandleCommand(string fullText, params string[] args)
{
if (!TreeRoot.IsRunning)
{
Send("The bot is not currently running, I can't send any battleground messages yet! [Hint: try to !start the bot first!]");
return;
}
if (args.Length >= 2)
{
string message = string.Join(" ", args, 1, args.Length - 1);
Lua.DoString("SendChatMessage(\"" + Lua.Escape(message) + "\", 'BATTLEGROUND')");
}
}
}
internal class GuildMessageCommand : Command
{
public override string Trigger { get { return "g"; } }
public override string Description { get { return "Sends a guild message in game. Syntax: !g message"; } }
public override void HandleCommand(string fullText, params string[] args)
{
if (!TreeRoot.IsRunning)
{
Send("The bot is not currently running, I can't send any guild messages yet! [Hint: try to !start the bot first!]");
return;
}
if (args.Length >= 2)
{
string message = string.Join(" ", args, 1, args.Length - 1);
Lua.DoString("SendChatMessage(\"" + Lua.Escape(message) + "\", 'GUILD')");
}
}
}
}
thx
Last edited:






