BetterChat

Moved

Total Downloads: 26,200 - First Release: Apr 21, 2015 - Last Update: Jan 12, 2018

4.9898/5, 98 likes
  1. When you mute someone, how do you add a timer? i add 5 seconds but it doesnt come off after 5 seconds
     
  2. /mute <player|steamid> 5s

    Though as far as I know the automatic unmuting is not that often. maybe twice a minute it tries to unmute if the time is over. If the player tries to write, it updates too.
     
  3. says invalid format when i put 5s
     
  4. I can't get the new version running do i miss out on something ? v4.2.0 works fine...
    Code:
    (16:29:23) | [Oxide] 15:29 [Error] Failed to call hook 'OnUserChat' on plugin 'BetterChat v4.2.2' (InvalidOperationException: Operation is not valid due to the current state of the object)
    (16:29:23) | [Oxide] 15:29 [Debug]   at System.Linq.Enumerable.SingleOrDefault[IPlayer] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Covalence.RustPlayerManager.FindPlayer (System.String partialName) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.ReplaceTaggedNames (System.String input) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+MessageSettings.Replace (System.String source, System.String message) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+Group.Format (System.String id, System.String message, Boolean console) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+Group.Format (IPlayer player, System.String message, Boolean console) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnUserChat (IPlayer player, System.String message) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (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 name, System.Object[] args) [0x00000] in <filename unknown>:0
     
  5. Pretty sure it only works in minutes.
     
  6. Tried it in minutes too, didn't unmute :(
     
  7. yep same here with latest version.
     
  8. Is there a way to change the color of the Clantag?
     
  9. I've got a big question, I use the player Rankings plugin. Whenever I join, I have an owner tag, but i'm also put into the default group. How do I disable that for rejoining players? So every single time you don't get added to the default group?
     
  10. I think thats not gonna work. But you can work with Priority and set HideIfNotHighestPriority to true

    For example

    Code:
    Owner - "Priority": 1,
    Admin - "Priority": 2,
    Moderator - "Priority": 3,
    Playerrank 1 - "Priority": 4,
    Playerrank 2 - "Priority": 5,
    Playerrank 3 - "Priority": 6,
    Default - "Priority": 10,
     
  11. You have to change group data and add in hide if not lowest or higest something like that
     
  12. Error when updating to Newest Version:

    (15:46:39) | [Oxide] 00:46 [Error] Failed to call hook 'OnUserChat' on plugin 'BetterChat v4.2.2' (InvalidOperationException: Operation is not valid due to the current state of the object)

    (15:46:39) | [Oxide] 00:46 [Debug] at System.Linq.Enumerable.SingleOrDefault[IPlayer] (IEnumerable`1 source) [0x00000] in <filename unknown>:0

    at Oxide.Game.Rust.Libraries.Covalence.RustPlayerManager.FindPlayer (System.String partialName) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.ReplaceTaggedNames (System.String input) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+MessageSettings.Replace (System.String source, System.String message) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+Group.Format (System.String id, System.String message, Boolean console) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+Group.Format (IPlayer player, System.String message, Boolean console) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.OnUserChat (IPlayer player, System.String message) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.CSharpPlugin.InvokeMethod (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 name, System.Object[] args) [0x00000] in <filename unknown>:0

    (15:46:39) | [CHAT] [GOD] Krazy_[25469598/76561198043576910] : i just broke it. give me a sec

    (15:46:46) | [Oxide] 00:46 [Error] Failed to call hook 'OnUserChat' on plugin 'BetterChat v4.2.2' (InvalidOperationException: Operation is not valid due to the current state of the object)

    (15:46:46) | [Oxide] 00:46 [Debug] at System.Linq.Enumerable.SingleOrDefault[IPlayer] (IEnumerable`1 source) [0x00000] in <filename unknown>:0

    at Oxide.Game.Rust.Libraries.Covalence.RustPlayerManager.FindPlayer (System.String partialName) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.ReplaceTaggedNames (System.String input) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+MessageSettings.Replace (System.String source, System.String message) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+Group.Format (System.String id, System.String message, Boolean console) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+Group.Format (IPlayer player, System.String message, Boolean console) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.OnUserChat (IPlayer player, System.String message) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.CSharpPlugin.InvokeMethod (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 name, System.Object[] args) [0x00000] in <filename unknown>:0

    (15:46:46) | [CHAT] [TITS] ★⋯Connor⋯★[42496/76561198167627714] : lol

    (15:46:58) | [Oxide] 00:46 [Error] Failed to call hook 'OnUserChat' on plugin 'BetterChat v4.2.2' (InvalidOperationException: Operation is not valid due to the current state of the object)

    (15:46:58) | [Oxide] 00:46 [Debug] at System.Linq.Enumerable.SingleOrDefault[IPlayer] (IEnumerable`1 source) [0x00000] in <filename unknown>:0

    at Oxide.Game.Rust.Libraries.Covalence.RustPlayerManager.FindPlayer (System.String partialName) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.ReplaceTaggedNames (System.String input) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+MessageSettings.Replace (System.String source, System.String message) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+Group.Format (System.String id, System.String message, Boolean console) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat+Group.Format (IPlayer player, System.String message, Boolean console) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.OnUserChat (IPlayer player, System.String message) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.BetterChat.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.CSharpPlugin.InvokeMethod (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 name, System.Object[] args) [0x00000] in <filename unknown>:0
     
  13. Absolutely fantastic. All solved. I couldn't figure this out for the life of me! Thank you so much!
     
  14. You're welcome ! :)
     
  15. Does someone know how to get rid of the chatlagg?
     
  16. Is it possible to convert the old rank file to the new style rank file? I am still using the old betterchat because I don't wanna add every rank again.
     
  17. Anyone know how to fix lagging chat on HW?
     
  18. Same problem
     
  19. write in chat number "21,31,41 ..." and give error in server console

    Code:
    [Oxide] 06:13 [Debug]   at System.Linq.Enumerable.SingleOrDefault[IPlayer] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Covalence.RustPlayerManager.FindPlayer (System.String partialName) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.ReplaceTaggedNames (System.String input) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+MessageSettings.Replace (System.String source, System.String message) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+Group.Format (System.String id, System.String message, Boolean console) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+Group.Format (IPlayer player, System.String message, Boolean console) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnUserChat (IPlayer player, System.String message) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (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 name, System.Object[] args) [0x00000] in <filename unknown>:0 
    I remove player with group VIP, and this action don't complite.
     
    Last edited by a moderator: Jul 26, 2016
  20. Hello need smal help
    I want to set 3 groups
    1-default normal players
    2-ADMIN - AuthLevel2
    3-MOD - AuthLevel1

    i got in cofnig
    ownerid <steamid> "player name" "reason" - authlvl2
    moderatorid <steamid> "player name" "reason" - authlvl1

    but when mod is joining in, he's got group admin not mod , what I need to put in confing so he can asing correct group to correct authlevel ?
     

    Attached Files: