So, I have a scripts which is meant to check if the player owns a certain gamepass, then give them a wristband, and a script which is meant to change the band's text depending on their rank.
Checker
local id = 340236465 game.Players.PlayerAdded:connect(function(player) local hasPass = game:GetService("GamePassService"):PlayerHasPass(player, id) if hasPass then player:WaitForChild("Backpack"):WaitForChild("Wristband").Disabled = false print("I ben workinz") end end)
Text
local player = game.Players.PlayerAdded local group = 2567972 player:connect(function(p) player:WaitForChild("Backpack"):WaitForChild("Wristband") then if p:IsInGroup(group) and p:GetRankInGroup(group) >= 04 and p:GetRankInGroup(group) <= 15 then script.Parent.LABEL.Text = "STAFF" elseif p:IsInGroup(group) and p:GetRankInGroup(group) >= 04 then script.Parent.LABEL.Text = "PRIORITY" elseif p:IsInGroup(group) and p:GetRankInGroup(group) >= 15 and p:GetRankInGroup(group) <= 253 then script.Parent.LABEL.Text = "HIGH RANK" elseif p:IsInGroup(group) and p:GetRankInGroup(group) == 255 then script.Parent.LABEL.Text = "DIRECTOR" elseif p:IsInGroup(group) and p:GetRankInGroup(group) == 254 then script.Parent.LABEL.Text = "ASST. DIRECTOR" end end)