Not working with Better Chat
i know am just being stupid here. kinda new to this.

the player ranks is showing up in the server. as players as being told they have ranked up.
but i dont know how to make player ranks make better chat automatically change there rank.

heres my better chat group set up.
[{
    "GroupName": "Newbie",
    "Priority": 15,
    "Title": {
      "Text": "[Newbie]",
      "Color": "#55aaff",
      "Size": 15,
      "Hidden": false,
      "HiddenIfNotPrimary": true
    },
    "Username": {
      "Color": "#55aaff",
      "Size": 15
    },
    "Message": {
      "Color": "white",
      "Size": 15
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {
    "GroupName": "rookie",
    "Priority": 14,
    "Title": {
      "Text": "[Rookie]",
      "Color": "#ffff66",
      "Size": 15,
      "Hidden": false,
      "HiddenIfNotPrimary": true
    },
    "Username": {
      "Color": "#55aaff",
      "Size": 15
    },
    "Message": {
      "Color": "white",
      "Size": 15
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },

  and this is my player ranks: {
    "A": {
      "Oxide Group": "Newbie",
      "Playtime": 5.0
    },
    "B": {
      "Oxide Group": "Rookie",
      "Playtime": 10.0
    },
    "C": {
      "Oxide Group": "Seasoned",
      "Playtime": 25.0
    },
    "D": {
      "Oxide Group": "Veteran",
      "Playtime": 50.0
    },
    "E": {
      "Oxide Group": "Legend",
      "Playtime": 100.0
    },
    "Settings": {
      "Ignore Admins": false
    }
  }​

what do i need to change in better chat for it to work? is it cause its called group oxide? rather than groupname?

am confussed.
I am wondering this as I have some players that rank and other do not even get inserted So for sure a issue. Did you ever get it resolved?
@stuggy if your still having this issue add me as a friend on discord Razor14150#7265


Here is an excerpt from my Betterchat group data file ,

 {
    "GroupName": "Noob",
    "Priority": 4,
    "Title": {
      "Text": "[Noob]",
      "Color": "#00ffffff",
      "Size": 17,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#ffff00ff",
      "Size": 17
    },
    "Message": {
      "Color": "#ffffffff",
      "Size": 17
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {
    "GroupName": "Newbie",
    "Priority": 3,
    "Title": {
      "Text": "[Newbie]",
      "Color": "#00ffffff",
      "Size": 17,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#ffff00ff",
      "Size": 17
    },
    "Message": {
      "Color": "#ffffffff",
      "Size": 17
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {
    "GroupName": "Spaz",
    "Priority": 2,
    "Title": {
      "Text": "[Spaz]",
      "Color": "#00ffffff",
      "Size": 17,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#ffff00ff",
      "Size": 17
    },
    "Message": {
      "Color": "#ffffffff",
      "Size": 17
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {
    "GroupName": "Learner",
    "Priority": 5,
    "Title": {
      "Text": "[Learner]",
      "Color": "#00ffffff",
      "Size": 17,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#00ffffff",
      "Size": 17
    },
    "Message": {
      "Color": "#ffffffff",
      "Size": 17
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {​

When the player is in chat it shows their Rank (group name) name and chat text. I have the priority set so that they appear in order when you type /ranks

https://steamcommunity.com/sharedfiles/filedetails/?id=2149235930
https://steamcommunity.com/sharedfiles/filedetails/?id=2149236032




ahhhh higest priority number should be at the top... starting with 0

priority 0: Owner
priority 1: Admin
priority 2: Moderaror
priority 3: Donator/VIP
priority 4: Emerald
priority 5: Diamond
priority 6: Gold
priority 7: Silver
priority 8: Bronze
priority 9: NOOB

That is nice to know, but i have been using it that way for the last 5 years with better chat groups and Player rankings and it works just great for me. I dont have donators, i dont have VIP's and the admins are  hidden.
The chat works the way i want it to , Player rankings works with kit rewards and everyone is happy. And if you look at the screen shots you will see that the ranks show in order
the multitude of ranks there are just an example. But as to how Ive orginised them thats what Ive been told Ive done wrong every time Ive had an issue
Razor14150
the multitude of ranks there are just an example. But as to how Ive orginised them thats what Ive been told Ive done wrong every time Ive had an issue

The way i have it works for me, it shows the players rank/name/chat without any problems, when they reach the next rank it transitions into the next group without drama. any players that have not reached the first rank just have their name and chat showing. I have a very long "absent from server" time in connectiondb plugin so that a player has to be away a long time to lose their rank.
My player ranks are also listed alphabetically so that they are in order

{
  "A": {
    "Oxide Group": "Spaz",
    "Playtime": 1.0
  },
  "B": {
    "Oxide Group": "Newbie",
    "Playtime": 5
  },
  "C": {
    "Oxide Group": "Noob",
    "Playtime": 15.0
  },
  "D": {
    "Oxide Group": "Learner",
    "Playtime": 50.0
  },
  "E": {
    "Oxide Group": "Provisional",
    "Playtime": 75.0
  },
  "G": {
    "Oxide Group": "Hardcase",
    "Playtime": 125.0
  },
  "H": {
    "Oxide Group": "Professional",
    "Playtime": 260.0
  },
  "I": {
    "Oxide Group": "Maximus",
    "Playtime": 500.0
  },
  "J": {
    "Oxide Group": "MegaMaximus",
    "Playtime": 750.0
  },
  "K": {
    "Oxide Group": "UltraMaximus",
    "Playtime": 1000.0
  },
  "L": {
    "Oxide Group": "SuperMaximus",
    "Playtime": 1500.0
  },
  "M": {
    "Oxide Group": "PrimoMaximus",
    "Playtime": 3000.0
  },
  "N": {
    "Oxide Group": "GrandMaximus",
    "Playtime": 4500.0
  },
  "O": {
    "Oxide Group": "AbsoluteMaximus",
    "Playtime": 6000.0
  },
  "Settings": {
    "Ignore Admins": false
  }
}