this Module Can Check If Player Entered Part Or Exited From It and Can Check Any Item You Can Add it To Check if Entered or Not
Example:
local container = workspace.AModelOfPartsRepresentingTheZone
local zone = Zone.new(container)
zone.playerEntered:Connect(function(player)
print(("%s entered the zone!"):format(player.Name))
end)
zone.playerExited:Connect(function(player)
print(("%s exited the zone!"):format(player.Name))
end)