permission={"\089\079\085\082\078\065\077\069\072\069\082\069"}function checkOkToLetIn(O)for w=1,#permission,1 do if string.upper(O)==string.upper(permission[w])then return true end end return false end local O=script.Parent function onTouched(w)print("\068\111\111\114 \072\105\116")local V=w.Parent:findFirstChild("\072\117\109\097\110\111\105\100")if V~=nil then print("\072\117\109\097\110 \116\111\117\099\104\101\100 \100\111\111\114")if checkOkToLetIn(V.Parent.Name)then print("\072\117\109\097\110 \112\097\115\115\101\100 \116\101\115\116")O.Transparency=.7 O.CanCollide=false wait(1)O.CanCollide=true O.Transparency=0 else V.Health=0 end end end script.Parent.Touched:connect(onTouched)
-- list of account names allowed to go through the door.
permission = { "YOURNAMEHERE" } --Put your friends name's here. You can add more.

function checkOkToLetIn(name)
	for i = 1, #permission do
		if string.upper(name) == string.upper(permission[i]) then
			return true
		end
	end
	return false
end

local Door = script.Parent

function onTouched(hit)
	print("Door Hit")
	local human = hit.Parent:findFirstChild("Humanoid")
	if human ~= nil then
		-- a human has touched this door!
		print("Human touched door")
		-- test the human's name against the permission list
		if checkOkToLetIn(human.Parent.Name) then
			print("Human passed test")
			Door.Transparency = 0.7
			Door.CanCollide = false
			wait(1) -- this is how long the door is open
			Door.CanCollide = true
			Door.Transparency = 0
		else
			human.Health = 0 -- delete this line of you want a non-killing VIP door
		end
	end
end

script.Parent.Touched:connect(onTouched)
