So, I have a blast door, but the script says shutter, that will not open after I close it. Why does this happen? Here's the script:
local Teams = script.Parent.Teams
local Shutter = script.Parent["Security Shutters"]
local TweenService = game:GetService("TweenService")
local Perms = {
["Prison Command"] = Teams["Prison Command"].Value,
["Prison Administration"] = Teams["Prison Administration"].Value,
["Emergency Response Team"] = Teams["Emergency Response Team"].Value,
["Medical Staff"] = Teams["Medical Staff"].Value,
["Military Police"] = Teams["Military Police"].Value,
["Government Staff"] = Teams["Government Staff"].Value,
["Facility Officers"] = Teams["Facility Officers"].Value,
["Special Forces"] = Teams["Special Forces"].Value
}
local tweeningInformation = TweenInfo.new(
4,
Enum.EasingStyle.Linear,
Enum.EasingDirection.Out,
0,
false,
0
)
local doorclose = {CFrame = Shutter.CFrame + Vector3.new(0,-9.83,0)}
local doortweenclose = TweenService:Create(Shutter,tweeningInformation,doorclose)
local dooropen = {CFrame = Shutter.CFrame + Vector3.new(0,9.83,0)}
local doortweenopen = TweenService:Create(Shutter,tweeningInformation,dooropen)
function open(Plr)
if Perms[Plr.Team.Name] then
if script.Parent.Open.Value == false then
if script.Parent.Moving.Value == false then
script.Parent.Open.Value = true
script.Parent.Moving.Value = true
doortweenclose:Play()
Shutter.Sound:Play()
wait(4)
script.Parent.Moving = false
end
end
end
end
function close(Plr)
if Perms[Plr.Team.Name] then
if script.Parent.Open.Value == true then
if script.Parent.Moving.Value == false then
script.Parent.Open.Value = false
script.Parent.Moving.Value = true
doortweenclose:Play()
Shutter.Sound:Play()
wait(4)
script.Parent.Moving = false
end
end
end
end
Shutter.Clicker.MouseClick:Connect(close)
Shutter.Clicker.MouseClick:Connect(open)
