Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How do I make my ImageButton change back after a certain waiting time?

local button = script.Parent
local toggled = false
 
local function onButtonActivated()
	if toggled == false then
		button.Image = "rbxgameasset://Images/ImageButtonActivated"
		toggled = true
	else		
		button.Image = "rbxgameasset://Images/ImageButtonNormal"
		toggled = false
	end
end
 
button.Activated:Connect(onButtonActivated)

This is my script for a click changing my ImageButton to something else. I need to know how to make it change back to ImageButtonNormal after a certain waiting time.

2 comments

0

Just use a wait() system call

0

Where would I put that into my script? Also, do I put "system call" into the line?

1 answer

✓ Accepted answer
local Button = script.Parent

local ImageActivated = "rbxgameasset://Images/ImageButtonActivated"
local ImageNormal = "rbxgameasset://Images/ImageButtonNormal"

local function OnButtonActivated()
	Button.Image = ImageActivated
	delay(3, function()
		 Button.Image = ImageNormal 
	end)
end

Button.Activated:Connect(onButtonActivated)

1 comment

0

This works! Thank you so much!

This discussion is preserved as it was. New answers, comments, and votes are closed.