Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Welding Non Touching Bricks [closed]

Asked by 10 years ago

This question already has an answer here:

How do I weld two objects together without them touching?

I am currently making a truck which has parts that have been Cframed at angles. However I can not use the roblox studio weld tool as that only works when parts are at right angle or in the same direction. I know there is a way to script a weld for bricks that don't touch. I tried this and I didn't work:

weldBetween(Script.Parent.Part1, Script.Parent.Part2)

I have used Script.Parent and the model of truck changes places in the workspace regularly.

Any help would be much appreciated.

Marked as Duplicate by evaera

This question has been asked before, and already has an answer. If those answers do not fully address your question, then please ask a new question here.

Why was this question closed?

1 answer

Log in to vote
0
Answered by 10 years ago

weldBetween() is NOT a function and welds do not work in this way. Welds are objects that must be created through Instance.new(). The parts must be set through Part0 and Part1. C0 and C1 are the offsets of the weld which you will most likely need to use if you want the model to stay in the same position.

For example:

local weld = Instance.new("Weld", game.Workspace) -- Creates a new weld
weld.Part0 = script.Parent.Part1 -- Sets the primary part
weld.Part1 = script.Parent.Part2 -- Sets the secondary part
weld.C0 = CFrame.new(0,0,0) -- Offset of the weld

However one weld only works for holding two parts together so I suggest using a loop for the length of the model you are welding:

for _,v in pairs(game.Workspace["MODELNAME"]:GetChildren()) do
local we...
end

For more information about welds: http://wiki.roblox.com/index.php/RBX.lua.Weld_(Object)

(Tags aren't right)

Ad