I suppose the first cause of action is to restrict the panels to certain ranks, I’m sure you can give that a go (it will be fairly similar to creating a rank door).
local GroupId = nil
local ReqRank = nil
local Player = game.Players.LocalPlayer
local UI = game.StarterGui.RankingPanel
if Player:GetRankInGroup(GroupId) >= ReqRank then
UI.Visible = true
end
local GroupId = nil
local ReqRank = nil
local Player = game.Players.LocalPlayer
local UI = game.StarterGui.RankingPanel
if Player:GetRankInGroup(GroupId) <= ReqRank then
UI:Destroy()
end