Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How do I make my arm swing back and forth?

I simply don't know the math to make my arm swing back on forth. I desperately need help. Line 18: Char 34

local char = game:service'Players'.LocalPlayer.Character
local torso = char["Torso"]
local larm = char["Left Arm"]
------------------------------------------------------------
function Lerp(origin,goal,time)
	return origin:lerp(goal,time)
end
function Weld(p0,p1,cf)
	local weld = Instance.new("Weld")
	weld.Part0 = p0
	weld.Part1 = p1
	weld.Parent = weld.Part0
	weld.C0 = cf
end
-----------------------------------------------------------------
Weld(larm,torso,larm.CFrame)
game:service'RunService'.RenderStepped:connect(function()
	larm.Weld.C0 = Lerp(larm.Weld.C0,whatDoIPutHere,0.1)
end)

Help would be appreciated.

2 answers

The old way of doing animations was to set loops on motors. You can use Torso["Left Shoulder"].DesiredAngle if you remove anything animation-related from a character if you want to do things that way. For the left shoulder, 0 is down, 1.57 is backward, -1.57 is forward, 3.14 is up.

If you want to do things the new way, you should create an animation.

If you want to use math, well...

local player=game.Players.LocalPlayer
local larm=(player.Character or player.CharacterAdded:wait()):WaitForChild("Torso"):WaitForChild("Left Shoulder")

local t=0
--larm.C1=CFrame.new(.5,.5,0)*CFrame.Angles(0,-math.pi/2,0)
game:GetService("RunService").RenderStepped:connect(function(d)
	t=t+d
	larm.C0=CFrame.new(-1,.5,0)*CFrame.Angles(-math.pi/2,-math.pi/2,math.pi/2*(math.sin(t)-1))
end)

you seem to be lost in welding as much as I once was. A great video on this https://www.youtube.com/watch?v=eBMWLUAgNMs Basically tells you how to weld , or introduces welding to you. You did well but you may want to have it anchored before you even make it parent and then after unanchor it. Animation can also work if you know how to use it, but I do not know how to use it at all. Anyways the video does help quite abit on welding.

1 comment

0

The elitist people on this site really love to downvote..

This discussion is preserved as it was. New answers, comments, and votes are closed.