Help with custom acessories

So i built a simple helmet, welded all of the parts together, parented them all to accessory instance and last of all, called one part Handle as it’s supposed to be.
Then i tried to wear said helmet, nothing happened.
After that, i decided to make all of the parts into union and tried to wear it again, nothing.
I tried to look for the issue, but found nothing, so i’m asking here as a last resort, thanks in advance for help.

1 Like

Are any of the parts Anchored by any chance?

Replying late, but no, i’m able to push it around, but not wear it

Hello there,
Could you please share the video and photo about your problem so that I can help you better?

The acessory is meant to be a helmet, for the sake of testing whether it is wearable, i went with something kinda simple, i’ll improve it later on:


In explorer it looks like this:
Screenshot_217

Add a script to the item and type:

local up = Vector3.new(0, 0.995, -0.0995)
local forward = Vector3.new(0, -0.0995, -0.995)
local pos = Vector3.new(0, -0.25, 0)
local right = Vector3.new(1, 0, 0)
debounce = true
function onTouched(hit)
if (hit.Parent:findFirstChild("Humanoid") ~= nil and debounce == true) then
debounce = false
h = Instance.new("Helmet")
p = Instance.new("Part")
h.Name = script.Parent.Name
p.Parent = h
p.Position = hit.Parent:findFirstChild("Head").Position
p.Name = "Handle"
p.formFactor = "Custom"
p.Size = Vector3.new(2,0.8,2)
p.BottomSurface = 0
p.TopSurface = 0
p.Locked = true
script.Parent.Mesh:clone().Parent = p
h.Parent = hit.Parent
h.AttachmentForward = forward
h.AttachmentPos = pos
h.AttachmentRight = right
h.AttachmentUp = up
wait(5)
debounce = true
end
end
script.Parent.Touched:connect(onTouched)
1 Like

If the problem is solved, I would appreciate it if it is marked as “solved”.