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

How would I do this?

Alright, so I put a tool in StarterPack with only one brick named Handle.

I made a walking animation and the arms move. I want to make it so that when I am walking, the arms aren't straight out when I have my tool equipped, instead they are following the arm. I realized I needed to weld the handle to my hand. So I did so:

local player = game.Players.LocalPlayer
local character = player.Character
local humanoid = character.Humanoid
function OnEquipped()
	if humanoid then
	print(character.Name .. " has equipped the weapon.") -- Shows who equipped the weapon
	rightArm = character:findFirstChild("Right Arm") -- Uses variable rightArm representing Right Arm in character
	script.Parent.CFrame = rightArm.CFrame * CFrame.new(0,1,0)
	weld = Instance.new("Weld") -- Creates new weld
	weld.Parent = script.Parent
	weld.Part0 = rightArm
	weld.C0 = rightArm.CFrame:inverse()
	weld.Part1 = script.Parent
	weld.C1 = script.Parent.CFrame:inverse()
	
	script.Parent.Anchored = false
	end
	end

script.Parent.Parent.Equipped:connect(OnEquipped)

This did not work.

Are there any ways I can do this?

1 comment

1

For future reference, your question title needs to be more specific so people know if they can help you

1 answer

✓ Accepted answer

Dont use a Tool use a Hopperbin

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