Hi I am trying to fuse 2 scripts to make a vip only tele-pad. VIP door script:

print("VIP Door Script loaded") 

-- list of account names allowed to go through the door. 
permission = {"ExampleName","ExampleName","ExampleName","ExampleName"}-- You can add more.

function checkOkToLetIn(name) 
	for i = 1,#permission do 
		-- convert strings to all upper case, otherwise we will let in, 
		-- "conrad105," and, "builderman," but not, "blast1."
                -- Why? Because, "blast1," is how it is spelled in the permissions.
		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(4) -- this is how long the door is open 
			Door.CanCollide = true 
			Door.Transparency = 0 
		else human.Health= 0 -- delete this line if you want a non-killing VIP door 
		end 
	end 
end 

script.Parent.Touched:connect(onTouched)

Telepad Script:

modelname="tele2"

function onTouched(part) if part.Parent = nil then local h = part.Parent:findFirstChild("Humanoid") if h=nil then local teleportfrom=script.Parent.Enabled.Value if teleportfrom~=0 then if h==humanoid then return end local teleportto=script.Parent.Parent:findFirstChild(modelname) if teleportto~=nil then local torso = h.Parent.Torso local location = {teleportto.Position} local i = 1

				local x = location[i].x
				local y = location[i].y
				local z = location[i].z
			
				x = x + math.random(-1, 1)
				z = z + math.random(-1, 1)
				y = y + math.random(2, 3)

				local cf = torso.CFrame
				local lx = 0
				local ly = y
				local lz = 0
				
				script.Parent.Enabled.Value=0
				teleportto.Enabled.Value=0
				torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz))
				wait(3)
				script.Parent.Enabled.Value=1
				teleportto.Enabled.Value=1
			else
				print("Could not find teleporter!")
			end
		end
	end
end

end

script.Parent.Touched:connect(onTouched)




So I'm wondering if i can do this:

print("VIP Door Script loaded")

-- list of account names allowed to go through the door. permission = {"ExampleName","ExampleName","ExampleName","ExampleName"}-- You can add more.

function checkOkToLetIn(name) for i = 1,#permission do -- convert strings to all upper case, otherwise we will let in, -- "conrad105," and, "builderman," but not, "blast1." -- Why? Because, "blast1," is how it is spelled in the permissions. 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(4) -- this is how long the door is open Door.CanCollide = true Door.Transparency = 0 else human.Health= 0 -- delete this line if you want a non-killing VIP door end end end

script.Parent.Touched:connect(onTouched) wait (.10) if true then

modelname="tele2"

function onTouched(part) if part.Parent = nil then local h = part.Parent:findFirstChild("Humanoid") if h=nil then local teleportfrom=script.Parent.Enabled.Value if teleportfrom~=0 then if h==humanoid then return end local teleportto=script.Parent.Parent:findFirstChild(modelname) if teleportto~=nil then local torso = h.Parent.Torso local location = {teleportto.Position} local i = 1

				local x = location[i].x
				local y = location[i].y
				local z = location[i].z
			
				x = x + math.random(-1, 1)
				z = z + math.random(-1, 1)
				y = y + math.random(2, 3)

				local cf = torso.CFrame
				local lx = 0
				local ly = y
				local lz = 0
				
				script.Parent.Enabled.Value=0
				teleportto.Enabled.Value=0
				torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz))
				wait(3)
				script.Parent.Enabled.Value=1
				teleportto.Enabled.Value=1
			else
				print("Could not find teleporter!")
			end
		end
	end
end

end

script.Parent.Touched:connect(onTouched)