I can't use loops... I put ting so it know if the door is opened or closed... here is the script:
local gate = script.Parent
local ting = 1
game.Players.PlayerAdded(function(plr)
function onClick()
if plr:GetRankInGroup(947529) >= 9 then
if ting == 0 then
ting = 1
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,-.2,0)
wait(5)
elseif ting == 1 then
ting = 0
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(.1)
gate.Position = gate.Position + Vector3.new(0,.2,0)
wait(5)
end
end
end
end)
gate.ClickDetector.MouseClick:connect(onClick)

1 comment
Add prints to the script after lines 6, 7, 8, 34, 36 and 62, update the code block in your question with those prints included and tell us where the printing stops in the output. This should give you and us an idea of where the script stops working.