I created debounce (Line 32)so if a player clicks it will turn "Clicked" to true then it will turn it back to false and the player will have to click again to weld the player arms originally how they were,but it won't do that it only works once. Why and how do I fix it?
Player = game.Players.LocalPlayer Character = Player.Character Torso = Character.Torso Mouse = Player:GetMouse() Clicked = false ----------------------------------------- if not Character or Character.Parent == nil then Character = Player.CharacterAdded:wait() end ----------------------------------------- function MakeWelds() local Arms = {Character["Left Arm"], Character["Right Arm"] } local ArmWelds = {} for i,v in pairs (Arms) do local Weld = Instance.new("Weld",Torso) Weld.Name = v.Name.." Weld" Weld.Part0 = Torso Weld.Part1 = v ArmWelds[i] = Weld--Adds Weld to ArmsWeld table end return ArmWelds end Weld = MakeWelds() Weld[1].C0 = CFrame.new(1.1,0.3,-0.5)*CFrame.Angles(0.5,2.5,1) Weld[2].C0 = CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(0.5,-2.5,-1) Mouse.Button1Down:connect(function() Clicked = true if Clicked then Clicked = false Weld[1].C0 = CFrame.new(1.1,0.3,-0.5)*CFrame.Angles(1,5,2) Weld[2].C0 = CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(1,-5,-2) else Weld[1].C0 = CFrame.new(1.1,0.3,-0.5)*CFrame.Angles(0.5,2.5,1) Weld[2].C0 = CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(0.5,-2.5,-1) end end) ---------------------------------------