i want to make this:
this has to be r6, i didnt find a single youtube tutorial
I would just consider making an equip/unequip, and welding the swords to where you need.
I use Headstack’s method.
It works great except the UpporTorso part. I switched the UpperTorso to be the HumanoidRootPart and it works out great.
Dont ask for full scripts. I’ll give you something, though.
function Equip()
if tool.Parent:FindFirstChildOfClass("Humanoid") and tool.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
if tool.Parent:FindFirstChild("Left Arm") then
local handle2 = tool.Handle2
handle2.CFrame = tool.Parent["Left Arm"].CFrame
local weld = Instance.new("Weld", tool.Parent["Left Arm"])
local offsetCFrame = CFrame.new(Vector3.new(0 , -1, 0))
weld.Part0 = tool.Parent["Left Arm"]
weld.Part1 = handle2
weld.C0 = offsetCFrame*CFrame.Angles(0,0,0)
end
end
end
tool.Equipped:Connect(Equip)
Will your solution work with animations?
i found this tho it dosent work for r6:
script.Parent.Changed:connect(function(c)
if c == “Parent” and script.Parent.Parent:FindFirstChild(“RightHand”) ~= nil then
w = Instance.new(“Weld”)
w.Parent = script.Parent.Parent[“RightHand”]
w.Part0 = w.Parent
w.Part1 = script.Parent.Handle
w = Instance.new(“Weld”)
w.Parent = script.Parent.Parent[“LeftHand”]
w.Part0 = w.Parent
w.Part1 = script.Parent.Handle2
w = Instance.new(“Weld”)
w.Parent = script.Parent.Parent[“Head”]
w.Part0 = w.Parent
w.Part1 = script.Parent.Handle3
end
end)
Make an accessorie apper on equip and disapper when unequip🙃
i found out how, make a script in the tool and paste this:
script.Parent.Changed:connect(function(c)
if c == “Parent” and script.Parent.Parent:FindFirstChild(“Right Arm”) ~= nil then
local w = Instance.new(“Weld”)
w.Parent = script.Parent.Parent[“Right Arm”]
w.Part0 = w.Parent
w.Part1 = script.Parent.Handle
w.C1 = CFrame.new (0, 5, 0) * CFrame.fromEulerAnglesXYZ(50000,100000,-50000)
w = Instance.new(“Weld”)
w.Parent = script.Parent.Parent[“Left Arm”]
w.Part0 = w.Parent
w.Part1 = script.Parent.Handle2
w.C1 = CFrame.new (-1,0.2, 0) * CFrame.fromEulerAnglesXYZ(-80.1,0,-80.1)w = Instance.new(“Weld”)
w.Parent = script.Parent.Parent[“Head”]
w.Part0 = w.Parent
w.Part1 = script.Parent.Handle3
end
end)
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.