Hello! I have coffee in my game. In the cup tool I have an animation script. When you click the screen with the tool in your hand, it plays the animation. This works perfectly in Studio, but not in the game. Also, it works in another tool I have, in game and Studio. I just copied the script from that to the cup tool. Here is the script if you need it:
local Tool = script.Parent
local humanoid = nil
local drinker = nil
local con = nil
local enabled = false
function onEquipped(mouse)
if (Tool.Name == "Cappuccino") then
Tool.Handle.OpenSound:play()
humanoid = Tool.Parent:FindFirstChild("Humanoid")
if humanoid ~= nil then
drinker = humanoid:LoadAnimation(Tool.Eat)
end
con = mouse.Button1Down:connect(function() onButton1Down(mouse) end)
end
function onUnequipped(mouse)
humanoid = nil
if drinker ~= nil then
drinker:remove()
drinker = nil
end
if con ~= nil then
con:disconnect()
end
end
function onButton1Down(mouse)
if enabled then
return
end
enabled = true
drinker:Play()
Tool.Handle.DrinkSound:Play()
wait(3)
enabled = false
end
end
Tool.Equipped:connect(onEquipped)
Tool.Unequipped:connect(onUnequipped)

3 comments
if this is a server script, try converting it to a LocalScript
I agree. Try changing it to a LocalScript.
It is a local script. The other tool works which has exactly the same script.