BetterChat

Moved

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

4.9898/5, 98 likes
  1. don't know what to change for that.
     
  2. I possibly have one recommendation, sadly it would make the system ineffective overall for some languages:
    In config have a setting: filterexact = false (defualt)
    this will mean that fuc* would stop both fuc* and fuc*ing.
    but if set to true by server owner/admin then only fuc* would get filtered.
    This means on russian servers or other languages that suffer from this they could change that to true and now have a problem.

    and if we find a better way then that could be removed in the future.
    [DOUBLEPOST=1448855521,1448835089][/DOUBLEPOST]Hello @LaserHydra

    Could you please update the default config code on the main page of this mod as it is outdated (related to filter segment), also recommend making a quick guide to enabling filter and customer replacement, thanks.
    If you want im happy to type it up later when not at work.
     
  3. hello,
    I am getting this error when someone chat :

    Code:
    [Oxide] 11:40 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'BetterChat v3.4.1' (ArgumentException: An element with the same key already exists in the dictionary.)
    [Oxide] 11: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 (.BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.BetterChat.OnPlayerChat (.Arg arg) [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 
    Seems like it do some small lag when got error!
    Any idea?
     
  4. When using the plugin, chat log is not created ((
     
  5. +1 please fix it
     
  6. Please can you type the following commands in your RCON program (EG Rusty).
    version
    oxide.version

    Please then paste the results in here. EG:
    Code:
    > version
    Protocol: 1339.110.1
    Build Version: 723.8
    Build Date: Friday, December 04, 2015 7:16:13 PM
    Unity Version: 5.2.3f1
    > oxide.version
    Oxide version: 2.0.1599, Rust Protocol: 1339.110.1
    
     
  7. I was wondering if it is possible to remove someones tag but have them in a group. For example if a donation is VIP but they dont want others to know. i have tried oxide.revoke user "steam ID" color_VIP, which it then gives me confirmation that it revoked the permission, but the tag still shows up, any ideas?
     
  8. I would recommend having 2 groups, Vip and VipTag. This way the VipTag has the color_Vip permision, all you need to do is add the VipTag group to anyone that wants the tag.
     
  9. Yeah if I had it set up from the beginning then yeah that would for sure be the best way, problem is I'm already balls deep in this method so I'm wondering if there is some other method than redoing the entire system, thanks bud
     
  10. Its very easy.
    Use the following where Vip is the name of the Vip group already created
    oxide.group add VipTag
    oxide.revoke group Vip color_vip
    oxide.grant group VipTag color_Vip
    oxide.usergroup add (playername) VipTag (only for people wanting the tag)

    That would take me no more than 15 seconds to do (not including the usergroup command)
     
  11. Only issue with this is that i would then have to go and give the tag to all VIP users, and i would have to do the same thing for VIP+ and MVP :/
     
  12. To solve that you could use parenting but use it exactly as I type below.

    oxide.group parent VipTag (vip group name)

    What this means is that anyone who is added to VipTag will inherit the permisions from (Vip Group Name) saving you the hassle of adding players to both, you can just add to one or the other and things will behave as expected.
    Please though make sure you Type it exactly in that format and not the other way around.
     
  13. For the sake of this, lets call my vip group VIP+
    So what your saying is that if i did
    oxide.group add VipTag
    oxide.revoke group VIP+ color_vip+
    oxide.grant group VipTag color_vip+
    then i could do
    oixde.group parent VipTag VIP+

    then everyone from the VIP+ group would be in the VipTag group as well so then by doing
    oxide.usergroup remove "Player" VipTag
    it would then remove the tag but they would remain in the group?

    Sorry if this seems dumb, but im still somewhat new and learning :D thanks for the help!
     
  14. Close, What will happen is that anyone added to VIP+ will just the benifits, But if you add people do VipTag they will get the name and any benifits that VIP+ have.

    So Say Player 1 is VipTag and Player 2 is VIP+.
    Both players will have any rewards and if anything new gets added to VIP+ (eg they get a special kit) then people with VipTag will also get it.

    For your current Vips this is all you need to do, If they dont want the chat part leave them in group VIP+, If they want Chat Just add them to group VipTag.

    For new Vips after this point, when they specify what they want you just add them to the correct group VipTag for all or VIP+ for all -chat.

    Hope that helped
     
  15. Very helpful, if you want to message me your paypal email i will toss you a few bones for the help :D thanks again friend!
     
  16. No Problem :) Glad I could Help, If you visit My site there is a paypal Donation at the bottom of the page.
     
  17. Hi guys! I'm changing all the colours for the text title names etc and when I save it's just reverting straight back to the default colours. Any idea on how to fix this?

    Thanks.
     
  18. 1)Have you reloaded the mod after saving the config?
    2)What version of betterchat?
     
  19. Hey mate, thanks for the quick reply... I've reloaded yes and it's (3.4.0)
     
  20. Im owner of server and an admin says owner aswell