Basically, I made a stand lean animation and instead of working, it look like this: https://ibb.co/rH5JHJ6 My problem is that the animation is not playing correctly Help please My scripts: Summon:
local tween = game:GetService("TweenService")
function summon(player)
repeat wait() until player.Data.Stand.Value ~= ""
local chr = player.Character
if not chr:FindFirstChild("Stand") then
local stand = game.ServerStorage.StandModels:FindFirstChild(player.Data.Stand.Value)
if stand then
local us = stand:Clone()
us.Name = "Stand"
us.Parent = player.Character
for i,v in pairs(us:GetDescendants()) do
if v:IsA("BasePart") then
local pr = v.Transparency
v.Transparency = 1
tween:Create(v,TweenInfo.new(.7,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut),{Transparency = pr}):Play()
elseif v:IsA("ParticleEmitter") then v:Emit(1.3)
end
end
local animcon = Instance.new("AnimationController",us)
animcon.Name = "AnimControl"
animcon:LoadAnimation(us.HumanoidRootPart.Idle):Play()
local weld = Instance.new("ManualWeld",us.HumanoidRootPart)
weld.Name = "s2c"
weld.Part0 = weld.Parent
weld.Part1 = chr.PrimaryPart
require(game.ReplicatedStorage.Modules.Scripts.MainModule).StandPos(weld,0,0,0,0)
require(game.ReplicatedStorage.Modules.Scripts.MainModule).StandPos(weld,-2,.3,2,.5)
end
elseif chr:FindFirstChild("Stand") then
for i,v in pairs(chr.Stand:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Decal") then
tween:Create(v,TweenInfo.new(.6),{Transparency=1}):Play()
elseif v:IsA("ParticleEmitter") then v:Emit(1.3)
end
end
require(game.ReplicatedStorage.Modules.Scripts.MainModule).StandPos(chr.Stand.HumanoidRootPart.s2c,0,0,0,.5)
wait(.5)
chr.Stand:Destroy()
end
end
game.ReplicatedStorage.Events.Moves.Summon.OnServerEvent:Connect(summon)
Stand Lean:
local player = game:GetService("Players").LocalPlayer
local Character = player.Character or player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local Stand = script.Parent
local AnimControl = Stand:WaitForChild("AnimControl")
local AnimTable = {
["Front"] = AnimControl:LoadAnimation(script:WaitForChild("Front"));
}
for i , v in pairs(AnimTable) do
v:Play()
end
local function setweight(anim,weight)
weight = weight --+ 0.001
anim:AdjustWeight(weight)
end
game:GetService("RunService").RenderStepped:Connect(function()
if Humanoid.MoveDirection ~= Vector3.new(0,0,0) then
setweight(AnimTable.Front,1)
else
setweight(AnimTable.Front,0)
end
end)

3 comments
what's the problem
I guess this link is not gonna work for us, you gotta upload it to somewhere else
Go to this link: https://media.discordapp.net/attachments/891988037855215636/921039273472426035/unknown.png?width=760&height=427