local anim = Instance.new("Animation")
anim.AnimationId = "http://www.roblox.com/Asset?ID=6064117482"
local track = p.Character.Humanoid:LoadAnimation(anim)
if phase == 1 then
local date = Instance.new("IntValue")
date.Name = "BreathData"
date.Value = DateTime.now().UnixTimestampMillis
date.Parent = p.Data
p.Character.Humanoid.WalkSpeed = 0
p.Character.Humanoid.JumpPower = 0
wait()
track:Play()
wait(.8)
track:AdjustSpeed(0)
if p.Data:WaitForChild("BreathData",.1) == nil then
print("1")
track:AdjustSpeed(1)
wait(.5)
p.Character.Humanoid.WalkSpeed = 16
p.Character.Humanoid.JumpPower = 50
local cooldown = Instance.new("BoolValue")
cooldown.Value = true
cooldown.Name = "Breath"
cooldown.Parent = p.Data.Cooldowns
wait(5)
cooldown:Remove()
end
elseif phase == 2 then
local get = p.Data:WaitForChild("BreathData",.1)
if get then
local power = DateTime.now().UnixTimestampMillis - get.Value
get:Remove()
if power > 1000 then
print(tostring(track))
print("2")
track:AdjustSpeed(1)
wait(.5)
p.Character.Humanoid.WalkSpeed = 16
p.Character.Humanoid.JumpPower = 50
local cooldown = Instance.new("BoolValue")
cooldown.Value = true
cooldown.Name = "Breath"
cooldown.Parent = p.Data.Cooldowns
print(tostring(power))
wait(5)
cooldown:Remove()
end
this is a part of my code. at phase == 2 i try to continue the animation that i paused at phase == 1.
if p.Data:WaitForChild("BreathData",.1) == nil then
print("1")
track:AdjustSpeed(1)
wait(.5)
p.Character.Humanoid.WalkSpeed = 16
p.Character.Humanoid.JumpPower = 50
local cooldown = Instance.new("BoolValue")
cooldown.Value = true
cooldown.Name = "Breath"
cooldown.Parent = p.Data.Cooldowns
wait(5)
cooldown:Remove()
end
while this part of code works without problem, i cant continue the animation at phase == 2. they are the same thing why? power isn't none and track isn't nil
