How would I check if a player entered an area?

I tried using script.Parent.Touched but that doesn’t disable after the player leaves that area.

You can use Region3
Info:
Here

Or even Zone+ (Would be the easiest option)
Info:
Here

2 Likes

Yep. Works exactly as I wanted.

local Zone = require(game:GetService(“ReplicatedStorage”).Zone)

local zoneGroup = workspace.Area

local zone = Zone.new(zoneGroup)

zone.playerEntered:Connect(function(player)

print(“Player “…player.Name…” has entered the zone”)

end)

zone.playerExited:Connect(function(player)

print(“Player “…player.Name…” has exited the zone”)

end)