How to put permission in this script

local Click = script.Parent.ClickDetector
local Hinge = script.Parent.A
local Toggle = false

function DoorOpen()
	if Toggle == false then
		Toggle = true
		Hinge.Motor.DesiredAngle = 3
	else
		Toggle = false
		Hinge.Motor.DesiredAngle = 0
	end
end


Click.MouseClick:Connect(DoorOpen)

Only for a certain rank can click this yes.

local Click = script.Parent.ClickDetector
local Hinge = script.Parent.A
local Toggle = false
local GroupId = 0 --change to groupid
local GroupRank = 255 --255 is owner

function DoorOpen(player)
	if player:GetRankInGroup(GroupId) >= GroupRank then
		print("Rank high enough!")
		if Toggle == false then
			Toggle = true
			Hinge.Motor.DesiredAngle = 3
		else
			Toggle = false
			Hinge.Motor.DesiredAngle = 0
		end
	else
		print("Rank not high enough!")
	end
end


Click.MouseClick:Connect(DoorOpen)