So I finally got my script to print out an animations time position. It keeps saying "0". Does that mean I need to make it client sided, or is there another way to tell an animations time position that IS server sided? The animations are in a humanoid playing. The two chunks of code I sent is in one server script.
This makes the humanoid.
--Load Dance Tracks
for i, dance in pairs(getR15Dances) do
local newTest = Instance.new("Humanoid")
newTest.Name = dance.Name
newTest.Parent = testers
--Make Animation/Load Animation.--
local animation=Instance.new("Animation",testers)
animation.Name="Animation"
animation.AnimationId = "rbxassetid://"..dance.Id.Value
anim=newTest:LoadAnimation(animation)
anim:Play()
local danceTime = Instance.new("NumberValue")
danceTime.Name = dance.Name
danceTime.Parent = danceTimes
danceTime.Value = anim.TimePosition
end
Updater
--Update times.
while true do
wait()
local getTesters = testers:GetChildren()
for i, tester in pairs(getTesters) do
if tester:IsA("Humanoid") then
local getDance = tester:GetPlayingAnimationTracks()
for i, animation in pairs (getDance) do
danceTimes[tester.Name].Value = animation.TimePosition
print(animation.TimePosition)
end
end
end
end
