BetterChat

Moved

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

4.9898/5, 98 likes
  1. Add please Console command to worked in plugin PlayerManager, command mute and global.mute - not working in PlayerManager
     
  2. I have a problem, since the last upgrade rust/oxide, I can't remove a user that this group "Player" and if I add any other group comes out as: [Player] [MOD], but I can't remove the prefix [Player], any solution?
    I'm sorry for my English.
     
  3. How do I make it so the group "Owner" doesn't come up in chat as:

    [Owner] [Player]

    just

    [Owner]
     
  4. So I have my own Rust server it is modded and I have downloaded the rust better chat plugin with rust better chat group manager. I have put my better chat plugin in my rust plugins folder and it appears in game.
    I have created 4 groups on the group manager, I assume it updates it automatically. So I went back to in game and wen on rusty and tried adding myself to the group "owner" for me to be able to mute and things like that.
    Can someone please give me a tutorial on the types of permissions that I need for a owner /admin and a moderator and if any, a normal player. This has been bugging me because no one is allowed to use /sil or day vote also I don't seem to see the option to day vote. Also I have given myself perms to the betterchat.admin but I still can't make myself in the owner group as it just comes up as player and there is already a player tag there.
    The player tag appeard as soon as I launched rust when it was in my plugins folder.
    Any help will be much appreciated as I am very tempted to begin my servers journey !
    [DOUBLEPOST=1465119265][/DOUBLEPOST]Also ! my clan plugin doesn't seem to want to appear
    says I am the owner of my clan but doesn't appear
     
  5. I need help whenever I make a group owner it always comes up as player player :/ I need someone to go through this with me
     
  6. You need to set Priority, Player need to have the higest priority and then use this command -> /chat group set GROUP HideIfNotHighestPriority True, use this command on all of your groups.

    For example, you have -> Admin, Mod and Player. This PLAYER group need to have Highest Priority than Admin.

    Chat group set PLAYER Priority 4.
    Chat group set PLAYER HideIfNotHighestPriority True

    Hope this can help you.
     
  7. what priority does an admin mod and a normal player have, what numbers are they
     
  8. Owner- 0
    Admin- 1
    Mod-2
    VIPS- 3
    OTHERGROUP-4
    Player/Default- 5
     
  9. Thank you so when I edit the better chat json file I put pirotity to 0 for my admin group
     
  10. Another question ! sorry :/ but when I have changed a group to owner and the defult to player .
    how can I make it so I don't have player infront of my name and the same with my mods but non admins/ owners do ?

    please answer my question above
     
    Last edited by a moderator: Jun 5, 2016
  11. Set it like this
    Owner = priority 0
    Admin = priority 1
    Mod = priority 2
    Default = priority 3
    then set all "HideIfNotHighestPriority": true,
    The default group is always the highest number so if you have 10 groups default will be number 9 as Owner is 0
     
  12. cheers man
     
  13. LaserHydra updated Better Chat with a new update entry:

    4.1.11

     
  14. Is this fixed yet? I had to revert to 4.0.x when I tried updating to 4.1.x because it lagged the server a lot for some reason and lost clan tags and the like. Got a ton of updates in a short period of time so i was wondering if it was done and stable again, or if there were more bug fixes coming?
     
  15. FYI: Just updated and still getting this
    Code:
    (19:38:24) | [Oxide] 16:36 [Error] Exception while calling NextTick callback (NullReferenceException: Object reference not set to an instance of an object)
    (19:38:24) | [Oxide] 16:36 [Debug]   at Oxide.Plugins.BetterChat+Player.Find (IPlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+Player.FindOrCreate (IPlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat+<OnUserInit>c__AnonStorey0.<>m__0 () [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.OnFrame (Single delta) [0x00000] in <filename unknown>:0
     
  16. Code:
    19:25 [Error] Failed to call hook 'OnUserChat' on plugin 'BetterChat v4.1.11' (InvalidOperationException: Operation is not valid due to the current state of the object)
    19:25 [Debug]   at System.Linq.Enumerable.Single[IPlayer] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0x00000] in <filename unknown>:0
      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 (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 
    This seems to happen when a player uses @playername in their message.
     
  17. after server restarts it deletes my tags? anyone know how to fix it so it saves my tags/groups that i make.
     
  18. upload the groups file from your betterchat folder
     
  19. I have my prefix set as [Owner] but I wanted to change to [Admin] to test if it was working so I did
    • /chat user add SaltyyWombat admin (which didn't work)
    • /chat user remove SaltyyWombat owner (which isn't removing me from the group owner)
    My current config looks like this:

    [
    {
    "GroupName": "owner",
    "Priority": 0,
    "Title": {
    "Hidden": false,
    "HideIfNotHighestPriority": true,
    "Size": 15,
    "Color": "Red",
    "Text": "[Owner]"
    },
    "PlayerName": {
    "Size": 14,
    "Color": "#4B4B4B"
    },
    "Message": {
    "Size": 14,
    "Color": "white"
    },
    "Formatting": {
    "Console": "{Title} {Name}: {Message}",
    "Chat": "{Title} {Name}: {Message}"
    }
    },
    {
    "GroupName": "default",
    "Priority": 6,
    "Title": {
    "Hidden": false,
    "HideIfNotHighestPriority": true,
    "Size": 15,
    "Color": "aqua",
    "Text": "[Player]"
    },
    "PlayerName": {
    "Size": 14,
    "Color": "#42FF6E"
    },
    "Message": {
    "Size": 14,
    "Color": "white"
    },
    "Formatting": {
    "Console": "{Title} {Name}: {Message}",
    "Chat": "{Title} {Name}: {Message}"
    }
    },
    {
    "GroupName": "admin",
    "Priority": 1,
    "Title": {
    "Hidden": false,
    "HideIfNotHighestPriority": true,
    "Size": 15,
    "Color": "Red",
    "Text": "[Admin]"
    },
    "PlayerName": {
    "Size": 14,
    "Color": "#4B4B4B"
    },
    "Message": {
    "Size": 14,
    "Color": "white"
    },
    "Formatting": {
    "Console": "{Title} {Name}: {Message}",
    "Chat": "{Title} {Name}: {Message}"
    }
    },
    {
    "GroupName": "bandit",
    "Priority": 5,
    "Title": {
    "Hidden": false,
    "HideIfNotHighestPriority": true,
    "Size": 15,
    "Color": "#E3A02D",
    "Text": "[Bandit]"
    },
    "PlayerName": {
    "Size": 14,
    "Color": "#42FF6E"
    },
    "Message": {
    "Size": 14,
    "Color": "white"
    },
    "Formatting": {
    "Console": "{Title} {Name}: {Message}",
    "Chat": "{Title} {Name}: {Message}"
    }
    }
    ]