Basically, there is an overhead rank gui, it works fine and all on the player added event however I am unsure how I change it after with a different group.
local Player = game.Players.LocalPlayer Player.CharacterAdded:Connect(function(Character) if Player.Team == "Police" then local pdId = grouprankhere local pdname = script.NameGUI:Clone() pdname.Parent = Character.Head local pdrank = script.RankGUI:Clone() pdrank.Parent = Character.Head local namelabel = pdname.TextLabel local ranklabel = pdrank.TextLabel local PlayerRank = Player:GetRoleInGroup(pdId) namelabel.Text = Player.Name ranklabel.Text = PlayerRank end end)