So, I'm currently working on opening a door but it isnt working. So yes it does open the doors but it doesnt close..
Heres my script
local openfrontdoors = script.Parent
local key = game.ReplicatedStorage.getKey:InvokeServer("getkey")
local checkdoor = game.ReplicatedStorage.checkdoor:InvokeServer("status",key)
openfrontdoors.MouseButton1Click:connect(function()
if checkdoor == false then
print(checkdoor)
game.ReplicatedStorage.OpenDoors:FireServer("closefrontdoor",script.Parent.Parent.Parent,key)
elseif checkdoor == true then
print(checkdoor)
game.ReplicatedStorage.OpenDoors:FireServer("openfrontdoor",script.Parent.Parent.Parent,key)
end
end)

2 comments
What did it print out for line 10?
i dont see the point of the elseif, why not just use else?