#table.find doesnt work

1 messages · Page 1 of 1 (latest)

somber thistle
#

im trying to play the animation

#

but it cant find the animation

crystal moss
somber thistle
#

is the image low quality?

#

it looks fine on me

#

i can just post the script

#

local PlayerModule = {}
PlayerModule.__index = PlayerModule

function PlayerModule.New(Player)
local self = setmetatable({},PlayerModule)
self.Player = Player
self.Character = Player.Character or Player.CharacterAdded:Wait()
self.Humanoid = self.Character:WaitForChild("Humanoid")
self.Animator = self.Humanoid:WaitForChild("Animator")

self.Animations = {}

return self

end

function PlayerModule:ChangeSpeed(Speed)
self.Humanoid.WalkSpeed = Speed
return self
end

function PlayerModule:SetAnimations(Animations)
for Name,Animation in pairs(Animations) do
table.insert(self.Animations,self.Animator:LoadAnimation(Animation))
end
return self
end

function PlayerModule:GetAnimations()
for Name,Animation in pairs(self.Animations) do
print(Name,Animation)
end
return self
end

function PlayerModule:PlayAnimation(Animation)
print(Animation)
if table.find(self.Animations,Animation) then

    local X = table.find(self.Animations,Animation)

    self.Animations[X]:Play()
    print(self.Animations)
end
return self

end

function PlayerModule:UpdateAnimationId(Animation,Id)
local X = table.find(self.Animations,Animation)
self.Animations[X].AnimationId = Id
return self
end

return PlayerModule

stuck belfry
#

can u mark the line?

#

or wait do

#

like this

#

and show the output

somber thistle
#

'''lua

#

'''lua local PlayerModule = {}
PlayerModule.__index = PlayerModule

function PlayerModule.New(Player)
local self = setmetatable({},PlayerModule)
self.Player = Player
self.Character = Player.Character or Player.CharacterAdded:Wait()
self.Humanoid = self.Character:WaitForChild("Humanoid")
self.Animator = self.Humanoid:WaitForChild("Animator")

self.Animations = {}

return self

end

function PlayerModule:ChangeSpeed(Speed)
self.Humanoid.WalkSpeed = Speed
return self
end

function PlayerModule:SetAnimations(Animations)
for Name,Animation in pairs(Animations) do
table.insert(self.Animations,self.Animator:LoadAnimation(Animation))
end
return self
end

function PlayerModule:GetAnimations()
for Name,Animation in pairs(self.Animations) do
print(Name,Animation)
end
return self
end

function PlayerModule:PlayAnimation(Animation)
print(Animation)
if table.find(self.Animations,Animation) then

    local X = table.find(self.Animations,Animation)

    self.Animations[X]:Play()
    print(self.Animations)
end
return self

end

function PlayerModule:UpdateAnimationId(Animation,Id)
local X = table.find(self.Animations,Animation)
self.Animations[X].AnimationId = Id
return self
end

return PlayerModule ""

stuck belfry
#

wrong simbol ` <-- this

somber thistle
#

lua local PlayerModule = {}
PlayerModule.__index = PlayerModule

function PlayerModule.New(Player)
local self = setmetatable({},PlayerModule)
self.Player = Player
self.Character = Player.Character or Player.CharacterAdded:Wait()
self.Humanoid = self.Character:WaitForChild("Humanoid")
self.Animator = self.Humanoid:WaitForChild("Animator")

self.Animations = {}

return self

end

function PlayerModule:ChangeSpeed(Speed)
self.Humanoid.WalkSpeed = Speed
return self
end

function PlayerModule:SetAnimations(Animations)
for Name,Animation in pairs(Animations) do
table.insert(self.Animations,self.Animator:LoadAnimation(Animation))
end
return self
end

function PlayerModule:GetAnimations()
for Name,Animation in pairs(self.Animations) do
print(Name,Animation)
end
return self
end

function PlayerModule:PlayAnimation(Animation)
print(Animation)
if table.find(self.Animations,Animation) then

    local X = table.find(self.Animations,Animation)

    self.Animations[X]:Play()
    print(self.Animations)
end
return self

end

function PlayerModule:UpdateAnimationId(Animation,Id)
local X = table.find(self.Animations,Animation)
self.Animations[X].AnimationId = Id
return self
end

return PlayerModule

#

im studip

#

i fxed it anyway

#

but the main problem is

#

you know when an animation is running i want to change that animation while its playing