I'm trying to make your arm stretch in only one direction, but I can't do this because it will always scale on both opposite sides. I've tried ReSize, I've tried to make separate different tweens, and I don't know what to do. Someone please help!!
Server Script
game.ReplicatedStorage.Events.gumCharge.OnServerEvent:Connect(function(player)
local Tween = game:GetService("TweenService")
local char = player.Character or player.CharacterAdded:Wait()
local rArm = {ruArm = char:WaitForChild("RightUpperArm"), rlArm = char:WaitForChild("RightLowerArm"), rHand = char:WaitForChild("RightHand")}
local info = TweenInfo.new(
2, --Length(seconds)
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out,
0, --Times Repeated
false, --Reverse
.5) --Delay (seconds)
local ruSize = {Size = Vector3.new(1, 22, 1), Position = Vector3.new(rArm.ruArm.Position.X, rArm.ruArm.Position.Y, rArm.ruArm.Position.Z + rArm.ruArm.Size.Z/2)}
local rlSize = {Size = Vector3.new(1, 16, 1), Position = Vector3.new(rArm.rlArm.Position.X, rArm.rlArm.Position.Y, rArm.rlArm.Position.Z + rArm.rlArm.Size.Z/2)}
local rSize = {Size = Vector3.new(1, .3, 1), Position = Vector3.new(rArm.rHand.Position.X, rArm.rHand.Position.Y, rArm.rHand.Position.Z + rArm.rHand.Size.Z/2)}
local ruTween = Tween:Create(rArm.ruArm, info, ruSize)
local rlTween = Tween:Create(rArm.rlArm, info, rlSize)
local rTween = Tween:Create(rArm.rHand, info, rSize)
ruTween:Play()
rlTween:Play()
rTween:Play()
end)

2 comments
It didn't work. I think i'm doing something wrong, can you help me? If you want, we can DM in discord.
naw if it doesnt work theres something you know that we dont