fCraft.ChatCommands.AdminChat C# (CSharp) Method

AdminChat() static private method

static private AdminChat ( Player player, Command cmd ) : void
player Player
cmd Command
return void
        internal static void AdminChat( Player player, Command cmd )
        {
            if ( player.Info.IsMuted ) {
                player.MessageMuted();
                return;
            }
            if ( DateTime.UtcNow < player.Info.MutedUntil ) {
                player.Message( "You are muted for another {0:0} seconds.",
                                player.Info.MutedUntil.Subtract( DateTime.UtcNow ).TotalSeconds );
                return;
            }
            string message = cmd.NextAll().Trim();
            if ( message.Length > 0 ) {
                if ( player.Can( Permission.UseColorCodes ) && message.Contains( "%" ) ) {
                    message = Color.ReplacePercentCodes( message );
                }
                Chat.SendAdmin( player, message );
            }
        }