i have Good Module For You This Can Help You
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)