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

Help me out here?

The model goes up in the air but it doesn't go back to its original position when i click the button.

local model = game.Workspace["MODELNAME"]; -- The model you want to move up
local increment = 0.5 --The amount you want it to go up by each time
local max = 10 --The studs you want to go up by
local Button = script.Parent.ClickDetector --Change this to the ClickDetector.
local closed = true;
function onClick()
    if closed then
        move = increment 
    else 
        move = -increment 
    end 
    closed = not closed
    for i=1, max/increment do
        model:TranslateBy(Vector3.new(0,move,0));
    wait(1/60)
    end
end

Button.MouseClick:connect(onClick());

1 answer

✓ Accepted answer

You are invoking the onClick function when you are attempting to connect it to the MouseClick event.

Button.MouseClick:connect(onClick());

should be

Button.MouseClick:connect(onClick);

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