needed to add dots to make the question longer.
when the sign touches it and the animation plays/the bool value is found then it should run. but it ignores the and why?
code:
local bottle = workspace.Bottle local remote = game.ReplicatedStorage.RemoteEvents.Bottle_One local plr = game.Players.LocalPlayer bottle.Touched:Connect(function(hit) if hit.Parent.Parent:FindFirstChild("Sign") or hit.Parent.Parent:FindFirstChild("Hammer") and plr.Backpack:FindFirstChild("Anim").Value == true then remote:FireServer() elseif plr.Backpack.Anim == nil then end end)
I was able to fix it myself, I didn't actually know what I did but it works!