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

Script is timing out despite the wait loop being present?

The script times out, does anyone know why?

function onClicked()
	repeat until game.Workspace.Elevator.Position.Y == 1.5	
	wait(0.5)
	game.Workspace.Elevator.Position = Vector3.new(game.Workspace.Elevator.Position.X, game.Workspace.Elevator.Position.Y-0.5, game.Workspace.Elevator.Position.Z)  
 end 

script.Parent.ClickDetector.MouseClick:connect(onClicked)

3 comments

0

What do you mean by 'timing out'?

0

ya

0

Dinoz. A script time-out is where ROBLOX will cut the program's operation due to it exceeding a set timout (occurring behind the scenes). It's a measure put in place to prevent infinite loops causing strain.

1 answer

✓ Accepted answer

Description was unclear but, you made your repeat loop incorrectly.

function onClicked()
	    repeat
	    wait(0.5)
	    game.Workspace.Elevator.Position = Vector3.new(game.Workspace.Elevator.Position.X, 	game.Workspace.Elevator.Position.Y-0.5, game.Workspace.Elevator.Position.Z)  
	until game.Workspace.Elevator.Position.Y >= 1.5  
end 

script.Parent.ClickDetector.MouseClick:connect(onClicked)

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