BetterChat

Moved

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

4.9898/5, 98 likes
  1. I need it for vip^s. I want to use Better Chat in another manner via Timed Permission.
     
  2. Use groups instead. Timed Permissions provides you with that functionality.
     
  3. On my server its automated via shop. You are creating vip group in oxide,then you putting appropriate permission to vip group. Then you buying vip in the shop and its automatically adds player to that group by using Timed Permission.
     
  4. If you name you BetterChat group the same as your oxide group, it will work fine with Timed Permissions groups feature.
     
  5. I'm getting this error after I have freshly installed BetterChat on my server. Therefore, there is no config / groups or language files generated.
    "[Error] Error while compiling BetterChat.cs(1586,18): error CS1525: Unexpected symbol `end-of-file', expecting `)', `,', `[', `]', or `='"

    Problem solved, my admin solved it :)
     
  6. got these 2 error messages in a row:
    Code:
    [Oxide] 14:08 [Error] Failed to call hook 'API_FindPlayerPrimaryGroup' on plugin 'BetterChat v4.2.12' (NullReferenceException: Object reference not set to an instance of an object)
    [Oxide] 14:08 [Debug]   at Oxide.Plugins.BetterChat+Group.GetGroups (System.String SteamID, Sorting sorting) [0x00000] in <filename unknown>:0 
      at Oxide.Plugins.BetterChat+Group.GetPrimaryGroup (System.String steamID) [0x00000] in <filename unknown>:0 
      at Oxide.Plugins.BetterChat.API_FindPlayerPrimaryGroup (System.String id) [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 
    [Oxide] 14:08 [Error] Failed to call hook 'OnPlayerSleepEnded' on plugin 'Notifier v3.1.3' (NullReferenceException: Object reference not set to an instance of an object)
    [Oxide] 14:08 [Debug]   at Oxide.Plugins.Notifier.ReplaceNameFormats (System.String text, .BasePlayer player) [0x00000] in <filename unknown>:0 
      at Oxide.Plugins.Notifier.OnPlayerSleepEnded (.BasePlayer player) [0x00000] in <filename unknown>:0 
      at Oxide.Plugins.Notifier.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 
     
  7. Problem is caused by notifier plugin
     
  8. program link dead
     
  9. Hello,
    How is working priority level in groups please???
     
  10. Priorities tell BetterChat which group has a higher priority if a player has multiple groups. The one with the highest priority, is the primary group. The primary group defines the message and name color.
    The rule for priority is 0 > 1, like in a race. The 1st place is higher than the 2nd.
     
  11. Thx for your answer, but i want to add players in two groups, is it possible?
     
  12. Hello im using this plugin in Hurtworld
    and my chat will freeze for a bit like 5 min then it loads the message that did not go any ideas ?
     
  13. Yes it is just set
    "HideIfNotHighestPriority": false,
    for the two groups
     
  14. This is a great plugin but what is the chance of getting some commands to allow players to choose their own chat colors? ie. /namecolor /clantagcolor /textcolor - or something similiar. I pretty much allow players to choose their own color preferences but am forced at the moment to make all the changes myself.

    I would really like to pass the responsibility onto the players themselves if at all possible. If it requires groups etc to work, even creating user or clan groups would be fine.

    Just an idea.
     
  15. try to delete all files from ../oxide/data/BetterChat/Players/..
    it will reset players preferences but may help with that lag.
     
  16. I tried that and reinstalled the plug in the chat will still freeze from time to time i had to erased it from the server and use regular chat i uninstalled all the other plugin to test if it was causing it the server runs with only that plug in and still wont work it freeze there must be a bug with new update
     
  17. Can this plugin PLEASE attempt to log chat files as normal.
    No webrcon or rcon program can record chat when BC is used.
    Even the chat logs on the server are not created.

    Please move chat logs or create new ones with old fomatting, so rcon, admin programs can use this plugin and log chat data on server side still..

    Thank you
     
  18. NEW PLUGIN STILL NOT WORKING IN HURTWORLD WILL FREEZE FROM TIME TO TIME
     
  19. download the BetterChat Group Manager on the overview
    go in oxide/data/betterchat and download your Groups.json
    launch Group Manager and in the top left file>open and upload your Groups.json file.
    now you can edit each group (remember admin should be priority 0 and work you way through the groups with the next most important group being 1) moderator is my 2nd most important so mine looks like

    {
    "GroupName": "moderator",
    "Priority": 1,
    "IgnoreOtherGroups": false,
    "Title": {
    "Hidden": false,
    "Size": 15,
    "Color": "#FF8000",
    "Text": "[Moderator]"
    },
    "PlayerName": {
    "Size": 15,
    "Color": "#FF8000"
    },
    "Message": {
    "Size": 15,
    "Color": "white"
    },
    "Formatting": {
    "Console": "{Title} {Name}: {Message}",
    "Chat": "{Title} {Name}: {Message}"
    }
    },

    when your happy go to top left again and save it, go back to
    oxide/data/betterchat delete the old Groups.json (save another copy just in case) and upload your new one.

    Hope this helps.
     
    Last edited by a moderator: Nov 15, 2016