Rotating weld using variable errors

trying to rotate a weld with a vector3value but errors

weld.C0 = CFrame.Angles(C0Rotate)

if i replace the C0Rotate variable with numbers it works fine, any variable breaks the cframe

how fix

1 Like

Maybe its because you aren’t calling for the CFrame and instead just referencing the attatchment.

Try weld.C0.CFrame and then multiply it with the given angles.

how would i do this

aaaaaaaaaaaaaaaaaaaaaaaa

Its quite simple, not much else to explain.

Just make sure you put weld.CFrame and then do = weld.CFrame * CFrame.Angles(1, 2 3).

Since you don’t seem to know about CFrames that much, I recommend you use the Roblox Api for reference.

so like this ?

weld.C0.CFrame = weld.CFrame * CFrame.Angles(C0Rotate)

Yes, try that, it should work.

error

 CFrame is not a valid member of Weld "Workspace.aeroactual.GasMaskModelClone.GasMaskModelClone Weld"  -

its something to do with the variable, it works fine when i put in the numbers normally but i need to use da variable

weld.C0 = CFrame.Angles(5,5,5)

works

weld.C0 = CFrame.Angles(C0Rotate)

- Argument 3 missing or nil  -  Server - SlingHandler:11

errors

C0Rotate is just 3,3,3

Its because you didnt’t use .CFrame.

I advise you to look at this article

how?
the variable C0Rotate is a vector3value with 5,5,5
am asking how to get it working using the vector3value, it alrdy works without it
if (5,5,5) works why does (C0Rotate) error

I don’t think that you can use Vector3 with CFrame.Angles.
Try doing:

weld.C0 = CFrame.Angles(C0Rotate.X, C0Rotate.Y, C0Rotate.Z)

or just use a CFrameValue and not Vector3Value

2 Likes

this works thank you

aaaaaaaaaaaaaaa30char

1 Like

am having a problem with this

weld.C1 = CFrame.Angles(C1Rotate.X, C1Rotate.Y, C1Rotate.Z)

C1Rotate is (3, 90, -50)

but using that it rotates the weld to (-3.6, 63.6, -172)

i tried CFramevalue and same thing happens

Try turning
C1Rotate.X, C1Rotate.Y, C1Rotate.Z
into degrees using math.rad() so

weld.C1 = CFrame.Angles(math.rad(C1Rotate.X), math.rad(C1Rotate.Y), math.rad(C1Rotate.Z))

I forgot about this so I’d suggest doing it for C0 too.

1 Like

worked again thx alot
aaaaasadfaf

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.