1. Code:
    04:03 [Warning] Permission 'color_mod' (by plugin Better Chat) is not prefixed with plugin name, should be 'betterchat.color_mod'
    04:03 [Warning] Permission 'color_owner' (by plugin Better Chat) is not prefixed with plugin name, should be 'betterchat.color_owner'
    04:03 [Warning] Permission 'color_player' (by plugin Better Chat) is not prefixed with plugin name, should be 'betterchat.color_player'
     
  2. Code:
    5:27 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'BetterChat v1.0.21' (NullReferenceException: Object reference not set to an instance of an object)
    5:27 PM [Debug]   at Oxide.Plugins.BetterChat.GetFilteredMesssage (System.String msg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnPlayerChat (.PlayerSession 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 (System.Reflection.MethodInfo 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 hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    5:28 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'BetterChat v1.0.21' (NullReferenceException: Object reference not set to an instance of an object)
    5:28 PM [Debug]   at Oxide.Plugins.BetterChat.GetFilteredMesssage (System.String msg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnPlayerChat (.PlayerSession 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 (System.Reflection.MethodInfo 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 hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    5:28 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'BetterChat v1.0.21' (NullReferenceException: Object reference not set to an instance of an object)
    5:28 PM [Debug]   at Oxide.Plugins.BetterChat.GetFilteredMesssage (System.String msg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnPlayerChat (.PlayerSession 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 (System.Reflection.MethodInfo 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 hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    5:28 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'BetterChat v1.0.21' (NullReferenceException: Object reference not set to an instance of an object)
    5:28 PM [Debug]   at Oxide.Plugins.BetterChat.GetFilteredMesssage (System.String msg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnPlayerChat (.PlayerSession 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 (System.Reflection.MethodInfo 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 hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    
    What is the issue?
     
  3. Can't I just modify your JS script with cfg and place it into the server panel?
     
  4. Godt this waring whit the lates oxide and betterchat do you know how to fixs

    7:37 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_admin' (by plugin 'Better Chat')
    7:37 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_mod' (by plugin 'Better Chat')
    7:37 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_owner' (by plugin 'Better Chat')
    7:37 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_player' (by plugin 'Better Chat')
     
  5. Plugins worked fine but after leaving the server on for 24h I get this
    Code:
    [Oxide] 2:40 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'BetterChat v1.0.21' (ArgumentException: An element with the same key already exists in the dictionary.)
    [Oxide] 2:40 PM [Debug]   at System.Collections.Generic.Dictionary`2[System.String,System.String].Add (System.String key, System.String value) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.GetPlayerFormatting (.PlayerSession player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnPlayerChat (.PlayerSession 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 (System.Reflection.MethodInfo 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 hookname, System.Object[] args) [0x00000] in <filename unknown>:0
     
  6. I have the same warnings
     
  7. I'm trying to assign users the default roles, and it's not displaying even after a reload. Not trying to do anything out of the box at the moment. Thoughts?
     
  8. Question: can I have a group that is a STEAMID?
     
  9. Same error here
    Code:
    [LivemapIO] 1:11 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_mod' (by plugin 'Better Chat')
    (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 65)
    [LivemapIO] 1:11 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_owner' (by plugin 'Better Chat')
    (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 65)
    [LivemapIO] 1:11 PM [Warning] Missing plugin name prefix 'betterchat. for permission 'color_player' (by plugin 'Better Chat')
     
  10. how remove color_vip (/revoke user Nick color_vip) not working
     
  11. [LivemapIO] 1:45 AM [Info] Loaded plugin Better Chat v1.0.3 by LaserHydra[LivemapIO] 1:45 AM [Warning] Missing plugin name prefix 'betterchat.' for permission 'color_mod' (by plugin 'Better Chat')[LivemapIO] 1:45 AM [Warning] Missing plugin name prefix 'betterchat.' for permission 'color_owner' (by plugin 'Better Chat')[LivemapIO] 1:45 AM [Warning] Missing plugin name prefix 'betterchat.' for permission 'color_player' (by plugin 'Better Chat')[LivemapIO] 1:45 AM [Warning] Missing plugin name prefix 'betterchat.' for permission 'color_vip' (by plugin 'Better Chat')[
     
  12. Hi, I was just wondering how you would remove a person from a group? i know that /usergroup add <USERNAME> <GROUPNAME> is the command to add a person to group but how do u remove them from a group? Do you have to use /usergroup add <USERNAME> default ?
    [DOUBLEPOST=1451748997][/DOUBLEPOST]
    i got the same warning before, i think what i did to resolve the warnings was that i added the permission prefix 'betterchat.' to the config file.
    for instance

    Code:
    "mod": {
        "ConsoleFormatting": "{Title} {Name}: {Message}",
        "Formatting": "{Title} {Name}<color={TextColor}>:</color> {Message}",
        "NameColor": "lightblue",
        "Permission": "betterchat.color_mod",
        "Rank": 2,
        "TextColor": "white",
        "Title": "[Mod]",
        "TitleColor": "green"
      },
    hope this helps. remember to do this with all groups
     
    Last edited by a moderator: Jan 2, 2016
  13. When I add players to a usergroup, where is this information stored?

    I'm going to be buying another server soon and I want to have my donators be able to access features on both servers. Currently, I can only add a player to a usergroup if they've already logged on to the server at least once.
     
  14. Wulf

    Wulf Community Admin

    It's stored by Oxide, not this plugin, under oxide/data in .data files. They aren't meant to be manually edited though.
     
  15. You can also just copy oxide.groups.data and oxide.users.data from your old server to your new server to carry over all permissions
     
  16. Wulf

    Wulf Community Admin

    That would require the server to be shutdown for them to actually be loaded, and not a good solution. You'll be outdated the next time a player connects on either of the servers, and end up with missing info on the one you overwrote the data on.
     
  17. I didn't see a discussion thread for oxide, so i figured this would be the next best place. I won't be editing the file, I simply just want to copy and overwrite it on the other sever. Would there be any harm in doing this? Losing inventories/coordinates/authorizations for example?

    I'd also be open to other ideas.

    I have no opposition to manually add each user to the group, but since they have to log in first, it seems like it would be a hassle
     
  18. Wulf

    Wulf Community Admin

    See my other reply above. I wouldn't recommend it, it's not a good way to sync users. You'll lose all user information for Oxide and their permissions for users granted on that server itself.
     
  19. It is actually what i am doing to sync permissions on 3 differents servers. I didnt saw any issue yet doing that.
    Question is, what is the use of oxide.covalence.playerdata.data file ?
    (maybe we should make a new thread about that?)