Code Executed when GUI Button is Pressed: (Located in StarterGUI, Type: 'Local Script')
elevatorSwitch.lockButton.MouseButton1Click:Connect(function()
game.ReplicatedStorage.elevatorLockdown:FireServer("Lock")
local cdTimer = 1
local deployTimer = false
elevatorSwitch.lockButton.Visible = false
elevatorSwitch.cooldownFrame.Visible = true
deployTimer = true
while deployTimer == true do
elevatorSwitch.cooldownFrame.cooldownTimer.Text = cdTimer.."s"
wait(1)
cdTimer -= 1
if cdTimer == 0 then
wait(1)
elevatorSwitch.cooldownFrame.Visible = false
elevatorSwitch.unlockButton.Visible = true
cdTimer = 1
deployTimer = false
end
end
end)
elevatorSwitch.unlockButton.MouseButton1Click:Connect(function()
game.ReplicatedStorage.elevatorLockdown:FireServer("Unlock")
local cdTimer = 1
local deployTimer = false
elevatorSwitch.unlockButton.Visible = false
elevatorSwitch.cooldownFrame.Visible = true
deployTimer = true
while deployTimer == true do
elevatorSwitch.cooldownFrame.cooldownTimer.Text = cdTimer.."s"
wait(1)
cdTimer -= 1
if cdTimer == 0 then
wait(1)
elevatorSwitch.cooldownFrame.Visible = false
elevatorSwitch.lockButton.Visible = true
cdTimer = 1 --Restore to orignal value when done debugging, same goes for upper value
deployTimer = false
end
end
end)