Hi, When making a single button that alternates between two options when you click it, a problem arises. The button is supposed to teleport you to one brick, but, when the second-long debounce ends, it teleports you to the other brick, as though you clicked on it again. I'm not sure what's causing this. Any ideas?
player = game.Players.LocalPlayer
button = script.Parent
local debounce = false
image = script.Parent.Parent.ImageButton.Image
function helpme()
if not debounce then
if image == "rbxassetid://2730594257" then
debounce = true
image = "rbxassetid://2730605530"
local LowerTorso = player.Character.LowerTorso
LowerTorso.CFrame = game.Workspace.telepart4.CFrame
wait(1)
debounce = false
end
if image == "rbxassetid://2730605530" then
debounce = true
image = "rbxassetid://2730594257"
local LowerTorso = player.Character.LowerTorso
LowerTorso.CFrame = game.Workspace.telepart5.CFrame
wait(1)
debounce = false
end
end
end
button.MouseButton1Click:connect(helpme)

1 comment
It appears that in your function if debounce is false, both if statements will run. Hard to tell on mobile bc your indentations are off