It changes the chat color.
Change the
- Code: Select all
color="&f";
to your choice of color (&a=lime).
- Code: Select all
using System;
using System.Collections.Generic;
namespace MCDzienny
{
public class CmdChatcolor : Command
{
private volatile bool filtering = false;
public override string name { get { return "chatcolor"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return true; } }
public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }
private volatile string color;
public static int maxcolor = 1;
public CmdChatcolor() { }
public override void Init()
{
Player.PlayerChatEvent += FilterChat;
filtering = true;
color = "&f"; //this is the standard color, change it to your choice
}
public override void Use(Player p, string message)
{
if (message.Split(' ')[0].ToLower() == "set".ToLower()&& filtering)
{
if (message.Split(' ')[1] == "red")
{
color = "&c";
Player.SendMessage(p, "Color set to "+message.Split(' ')[1]);
return;
}
else if (message.Split(' ')[1] == "teal")
{
color = "&b";
Player.SendMessage(p, "Color set to " + message.Split(' ')[1]);
return;
}
else if (message.Split(' ')[1] == "green")
{
color = "&a";
Player.SendMessage(p, "Color set to " + message.Split(' ')[1]);
return;
}
else if (message.Split(' ')[1] == "pink")
{
color = "&d";
Player.SendMessage(p, "Color set to " + message.Split(' ')[1]);
return;
}
else if (message.Split(' ')[1] == "gray")
{
color = "&7";
Player.SendMessage(p, "Color set to " + message.Split(' ')[1]);
return;
}
else if (message.Split(' ')[1] == "blue")
{
color = "&9";
Player.SendMessage(p, "Color set to " + message.Split(' ')[1]);
return;
}
else if (message.Split(' ')[1] == "yellow")
{
color = "&e";
Player.SendMessage(p, "Color set to " + message.Split(' ')[1]);
return;
}
else
{
if (filtering == false)
{
Player.SendMessage(p, "Switch chatcolor on");
return;
}
Player.SendMessage(p, "You must choose a color or switch chatcolor on");
return;
}
}
if (message.Split(' ')[0].ToLower() == "switch".ToLower())
{
if (filtering)
{
Player.PlayerChatEvent -= FilterChat;
Player.SendMessage(p, "Chatcolor switched off.");
filtering = false;
}
else
{
Player.PlayerChatEvent += FilterChat;
Player.SendMessage(p, "Chatcolor switched on.");
filtering = true;
}
}
else
{
Help(p);
}
}
private void FilterChat(Player p, ref string message, ref bool stopIt)
{
message = color + message;
}
public override void Help(Player p)
{
Player.SendMessage(p, "/chatcolor switch--enables/disables your color");
Player.SendMessage(p, "/chatcolor set [color]");
Player.SendMessage(p, "[color]s available are:");
Player.SendMessage(p, "&cred &agreen &7gray &dpink &bteal &9blue &eyellow");
}
}
}