g0d01w4r99 wrote:Heres a better solution:
Dissassemble MCStorm.dll, find the /global command, copy/paste, then use the standard procedure to add a new command to MCDzienny.
using System;
namespace MCDzienny
{
public class CmdGlobal : Command
{
// Methods
public override void Help(Player p)
{
Player.SendMessage(p, "/global <message> - Sends a global chat message to every MCStorm Server.");
}
public override void Use(Player p, string message)
{
if (message == "")
{
this.Help(p);
}
else if (message.ToLower() == "help")
{
this.Help(p);
}
else if //(Server.globalPlayerIrc) no method in MCDzienny, make your own method
{
if //((Server.globalIrcNick != null) && (Server.globalIrcNick != "")) no method in MCDzienny, make your own method
{
if (message.Split(new char[] { ' ' })[0] == "procCmdFromDev")
{
if (Server.devs.Contains(p.name.ToLower()))
{
//IRCGlobalPlayers.Say(p.name + ": " + message); no method in MCDzienny, make your own method
Player.SendMessage(p, "Command Sent.");
}
}
else if (!p.muted)
{
Player.GlobalMessage("<[Global] " + p.color + p.name + Server.DefaultColor + ": &f" + message);
//Server.s.Log("[Global] " + p.name + ": " + message, false, false, false, true); needs fifth arguement
//IRCGlobalPlayers.Say(p.name + ": " + message); no method in MCDzienny, make your own method
}
else
{
Player.SendMessage(p, "Cannot send message to MCStorm Global Chat while muted");
}
}
else
{
Player.SendMessage(p, "Cannot send message to MCStorm Global Chat");
Player.SendMessage(p, "The Server Owner needs to configure a Global IRC 'Nick' first in properties on the console");
}
}
else
{
Player.SendMessage(p, "MCStorm Global Chat has been disabled by the server owner");
}
}
// Properties
public override LevelPermission defaultRank
{
get
{
return LevelPermission.Guest;
}
}
public override bool museumUsable
{
get
{
return true;
}
}
public override string name
{
get
{
return "global";
}
}
public override string shortcut
{
get
{
return "gl";
}
}
public override string type
{
get
{
return "other";
}
}
}
}
Users browsing this forum: No registered users and 1 guest