If you only want a basic chat: aka only "[c stuff", then you will need to edit:
Scripts/Commands/Handler.cs
place the highlighted codes between the lines there:
Register( "SMsg", AccessLevel.Counselor, new CommandEventHandler( StaffMessage_OnCommand ) );
Register( "SM", AccessLevel.Counselor, new CommandEventHandler( StaffMessage_OnCommand ) );
Register( "S", AccessLevel.Counselor, new CommandEventHandler( StaffMessage_OnCommand ) );
Register( "C", AccessLevel.Player, new CommandEventHandler( ChatMessage_OnCommand ) ); //add this
Register( "Chat", AccessLevel.Player, new CommandEventHandler( ChatMessage_OnCommand ) ); //add this
Register( "BCast", AccessLevel.Seer, new CommandEventHandler( BroadcastMessage_OnCommand ) );
Register( "BC", AccessLevel.Seer, new CommandEventHandler( BroadcastMessage_OnCommand ) );
Register( "B", AccessLevel.Seer, new CommandEventHandler( BroadcastMessage_OnCommand ) );
______________________________________
Then between those two methods:
public static void StaffMessage_OnCommand( CommandEventArgs e )
public static void BroadcastMessage_OnCommand( CommandEventArgs e )
Add this:
[Usage( "Chat <text>" )]
[Aliases( "C", "Chat" )]
[Description( "Broadcasts a message to the online players." )]
public static void ChatMessage_OnCommand( CommandEventArgs e )
{
BroadcastMessage( AccessLevel.Player, e.Mobile.SpeechHue, String.Format( "[{0}]: {1}", e.Mobile.Name, e.ArgString ) );
}