of     1   

SippinBubbly
#182954224Wednesday, February 03, 2016 11:33 PM GMT

local handle = script.Parent.Handle for _, part in pairs(script.Parent:GetChildren()) do if part:IsA("BasePart") and part.Name ~= "Handle" then part.Anchored = true local weld = Instance.new("Weld", handle) weld.Part0 = handle weld.Part1 = part weld.C0 = handle.CFrame weld.C1 = part.CFrame:toObjectSpace(handle.CFrame) part.Anchored = false end end The parts all weld to the handle correctly, but when it's in a model it makes the selection gigantic.
Roblok1
#182954405Wednesday, February 03, 2016 11:36 PM GMT

what do you mean by "gigantic"?
SippinBubbly
#182954420Wednesday, February 03, 2016 11:36 PM GMT

And because of this when I equip the weapon its way far away
SippinBubbly
#182954460Wednesday, February 03, 2016 11:37 PM GMT

@Roblok The model's selectionbox is huge, but its a tiny model.
SippinBubbly
#182954549Wednesday, February 03, 2016 11:38 PM GMT

Oh I know why.. The handle goes all the way to 0,0,0 why??
Roblok1
#182954554Wednesday, February 03, 2016 11:38 PM GMT

oh that's what you mean. well, the weld script probably weleded a part that was way off in the distance.
Roblok1
#182954634Wednesday, February 03, 2016 11:39 PM GMT

yeah, just as i said, a part could have been welded far away from the actual model. good thing you figured it out.
SippinBubbly
#182954715Wednesday, February 03, 2016 11:41 PM GMT

its toobjectspace thats screwing it up
Roblok1
#182954911Wednesday, February 03, 2016 11:44 PM GMT

i usually position my parts manually in a tool first. then for welding them, i set the C0 and C1 like this: weld.C0 = weld.Part0.CFrame:inverse() weld.C1 = weld.Part1.CFrame:inverse()

    of     1