BetterChatMute

Moved

Total Downloads: 2,515 - First Release: Jan 9, 2017 - Last Update: Jan 23, 2018

5/5, 10 likes
  1. can you please add a reason like /mute ID 1H "Reason..."
     
  2. Code:
     Failed to call hook 'CmdMuteList' on plugin 'BetterChatMute v1.0.8' (NullReferenceException: Object reference not set to an instance of an object)
    at Oxide.Plugins.BetterChatMute.<CmdMuteList>m__1 (KeyValuePair`2 kvp) [0x00000] in <filename unknown>:0
      at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator10`2[System.Collections.Generic.KeyValuePair`2[System.String,Oxide.Plugins.BetterChatMute+MuteInfo],System.String].MoveNext () [0x00000] in <filename unknown>:0
      at System.Collections.Generic.List`1[System.String].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
      at System.Collections.Generic.List`1[System.String]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
      at System.Linq.Enumerable.ToArray[String] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChatMute.CmdMuteList (IPlayer player, System.String cmd, System.String[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChatMute.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  3. I would like to give players the ability to vote-mute other players in global chat. Something like "/votemute playername" and do it like the voteday, so it will happen when enough players type it... :)
     
  4. Would be cool to have the ability to give a reason for muting like:

    /mute "player" 5m "Spamming"

    "Player was muted for 5 minutes (Spamming)"
     
  5. Thats on my todo list.
     
  6. Hi, there is a problem, players are not realy mute when thez say only one letter "a" .. "z" .. "e' ........
     
  7. Same here. one words or single letters are apparently not handled by betterchat anymore, it just comes out as Vanilla Chat .... which sucks if you want to mute spamming players etc..
     
  8. Wulf

    Wulf Community Admin

    Oxide issue and already fixed in the upcoming Oxide builds.
     
  9. Ahh! Alright. Thaaanks!
     
  10. Global Mute doesnt work they keep chatting hmm
     
  11. a kick will soon sort that :)
     
  12. ah lol not my style :D

     
  13. Alright. I'll add it to my list.
     
  14. Anyway to add a config file so it can automatically mute someone for x amount of time based on a triggered word list?
     
  15. @nimdasys try BetterChatFilter works a dream lmao
     
  16. Oh lol, thanks :)
     
  17. after try to listmuted:

    Code:
    (08:42:47) | Failed to call hook 'CmdMuteList' on plugin 'BetterChatMute v1.0.8' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Plugins.BetterChatMute.<CmdMuteList>m__1 (KeyValuePair`2 kvp) [0x00000] in <filename unknown>:0
      at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator10`2[System.Collections.Generic.KeyValuePair`2[System.String,Oxide.Plugins.BetterChatMute+MuteInfo],System.String].MoveNext () [0x00000] in <filename unknown>:0
      at System.Collections.Generic.List`1[System.String].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
      at System.Collections.Generic.List`1[System.String]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
      at System.Linq.Enumerable.ToArray[String] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChatMute.CmdMuteList (IPlayer player, System.String cmd, System.String[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChatMute.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  18. LaserHydra updated BetterChat Mute with a new update entry:

    1.1.0

     
  19. Hey, is it possible that BetterChatMute isn’t intercepting player inputs when players are using chat commands for PrivateMessaging or Clans/ClansReborn etc? Or maybe it isn’t intercepting the player.CanChat hook properly for plugins that actually call it before deciding if a players chat input is valid or not?

    Wulff said that PrivateMessages cheks for the player CanChat hook but using the latest versions of both of your plugins I'm still having problems with people spamming PM-s even when muted
     
  20. Do not change settings on the server in the configuration file in version 1.0.8 everything was fine but after put 1.1.0 I was forever blocked in the chat console you can only unban yourself ,not to mention the other players rolled back ..When put 1.1.0 put all from scratch and still confused