Here is the script:
local GroupId = 4565372
local RankId = 6
script.Parent.Touched:connect(function(part)
if part.Parent and game:GetService('Players'):GetPlayerFromCharacter(part.Parent) then
local player = game:GetService('Players'):GetPlayerFromCharacter(part.Parent)
if player:GetRankInGroup(GroupId) >= RankId then
script.Parent.Transparency = 0.8
script.Parent.CanCollide = false
wait(0.65)
script.Parent.Transparency = 0.5
script.Parent.CanCollide = true
end
end
end)
It does not work for the rank with the rankid 6, but works for a rank with the rankid 255 (the owner), but when the rank with the rankid 6 tries to pass the door, the door changes transparency but does not let the player.

2 comments
i tried the script and it works just fine
Really?