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)
---------------------------------------
