Problem: The output does not print anything, therefore something is wrong, it is a local script
local Player = game.Players.LocalPlayer
local Person = Player.Character.Torso.Position
local Water = game.Workspace.Water1.Position
local button = script.Parent
button.MouseButton1Down:connect(function()
if (Person - Water).magnitude <= 40 then
print('He is near waffles')
end
end)
