The script fires if I remove the and bool.Value == false and it prints but I need to CHECK the value, any reason why it doesn't work?
local bool = script.Parent.Parent.IsZapping
bool.Value = false
function onTouched(Obj)
local h = Obj.Parent:FindFirstChild("Humanoid")
if h and bool.Value == false then
print("Worked")
end
end
script.Parent.Touched:Connect(onTouched)
Discord: Unknown Intelligence#6569

2 comments
Is the value actually changing to false? You should check and see.
You might be able to remove the .Value but I’m not sure. I always forget with bool values.