I was making a function called "SmoothCFrame" which basically tweens the part with the coordinates given,but I got this error saying:
Players.Player1.PlayerGui.LocalScript:27: bad argument #1 to 'new' (Vector3 expected, got number)
How do I fix it?
Player = game.Players.LocalPlayer
Character = Player.Character
Torso = Character.Torso
Mouse = Player:GetMouse()
if not Character or Character.Parent == nil then
Character = Player.CharacterAdded:wait()
end
-----------------------------------------
function MakeWelds()
local Arms = {Character["Left Arm"],
Character["Right Arm"]
}
local ArmWelds = {}
for i,v in pairs (Arms) do
local Weld = Instance.new("Weld",Torso)
Weld.Name = v.Name.." Weld"
Weld.Part0 = Torso
Weld.Part1 = v
ArmWelds[i] = Weld
end
return ArmWelds
end
Welds = MakeWelds()
function SmoothCFrame (Weld,Value,Value2)--Tween thingy
for Tween = 0.1,Value do
for Tween = 0.1,Value2 do
Welds[Weld].C0 = CFrame.new(Value)*CFrame.Angles(Value2)
end
end
end
SmoothCFrame(1,1.1,0.3,-0.5,0.5,2.5,1)
--Welds[1].C0 = CFrame.new(1.1,0.3,-0.5)*CFrame.Angles(0.5,2.5,1)
--Welds[2].C0 = CFrame.new(-1.1,0.3,-0.5)*CFrame.Angles(0.5,-2.5,-1)
----------------------------------------
