hello everyone, i made a gui consisting of frames. in the following script(local script inside of the frame) i want a script in which a player when enters his name in textbox makes a gui tween, but the tween part doesn't work after i click the button for the same. here's the local script:-
local player = game.Players.LocalPlayer local textBox = player.PlayerGui.OrderGui:WaitForChild("MainFrame").TextBox local MainFrame = player.PlayerGui.OrderGui.MainFrame local MainFrame2 = player.PlayerGui.OrderGui.MainFrame2 local Players = game.Players:GetPlayers() local functionEnabler = false local EnterButton = player.PlayerGui.OrderGui.MainFrame.EnterButton local Players = game.Players:GetPlayers() textBox:GetPropertyChangedSignal("Text"):Connect(function() EnterButton.MouseButton1Click:Connect(function() local NameEntered = textBox.Text for _,v in pairs(Players) do if player.Name == v.Name then functionEnabler = true else functionEnabler = false end game.StarterGui.OrderGui.MainFrame.SelectUserButton.MouseButton1Click:Connect(function() if functionEnabler == true then print("tween started") MainFrame:TweenPosition(UDim2.new(0.294, 0, -2, 0), 'Out', 'Linear', 1) wait(2) MainFrame2:TweenPosition(UDim2.new(0.294, 0, 0.127, 0), 'Out', 'Sine', 1) end end) end end) end)