So my NPC's right arm wont animate with the tool equipped. I've narrow the issue down to it being that the weld script I had been using was requiring the tool to be anchored; SO I went about making one for myself instead
local parts = {} local handle = script.Parent.Handle local children = script.Parent:GetChildren() for idx,child in ipairs(children) do if(child.ClassName == "Part")then table.insert(parts,idx,child) end end if parts ~= nil then for key,value in pairs(parts) do if(tostring(value) ~= "Handle") then key = Instance.new("ManualWeld",handle) key.Part0 = handle key.Part1 = value end end --[[else print("failure")]] end
This Takes each of the parts in my Tool and welds them to the handle; And it works; but When I go to equip the tool on an npc or myself; the tool remains stationary and flips my character upside down?
After you're done welding, you must have a loop set Anchored to false for each part of the tool.