**local function** onTouched(hit)
**local** character = hit.Parent
**if** character **then**
**local** player = game.Players:GetPlayerFromCharacter(character)
**if** player **then**
**if** player:IsInGroup(7) **then**
-- Only open the door if it's closed.
if not doorOpen then
open()
wait(3)
close()
end
elseif doorOpen then
character:BreakJoints()
end
end
end
end
Is it possible? I want to make this a vip door. Full code here:
---------iHavoc Studios----------
local door = script.Parent local doorOpen = false
local function open() doorOpen = true door.CanCollide = false -- Make players able to walk through the door. So no touch plz.
for transparency = 0, 1, 0.1 do
door.Transparency = transparency
wait(.1)
end
end
local function close() for transparency = 1, 0, -0.1 do door.Transparency = transparency wait(.1) end
doorOpen = false
door.CanCollide = true -- Make players unable to walk through the door.
end
local function onTouched(hit) local character = hit.Parent if character then local player = game.Players:GetPlayerFromCharacter(character) if player then if player:IsInGroup(7) then -- Only open the door if it's closed. if not doorOpen then open() wait(3) close() end elseif doorOpen then -- Intruder! Don't let them get through the door alive. -- Yes, I'm serious, don't mess with this part Andrew! character:BreakJoints() end end end end
door.Touched:Connect(onTouched)

2 comments
use UserOwnsGamePassAsync
thx