Ive got it to work when being touched, but it only works once, any suggestions?
local db = true
local animation = script:WaitForChild('Animation')
local humanoid = script.Parent:WaitForChild('Humanoid')
local anim = humanoid:LoadAnimation(animation)
script.Parent.Crate.Touched:connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
if db == true then
db = false
anim:Play()
end
end
end)

3 comments
Ah okay, I'll try that.. Thanks!
and if u want to check if its false do: if not db then
awesome! Thanks for the help :)