#table.find doesnt work
1 messages · Page 1 of 1 (latest)
can you make the text size bigger its hard to see
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
'''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 ""
wrong simbol ` <-- this
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