I've been tinkering around with Region and making locations text pop up on the screen here is my code
local RegPart = game.Workspace.Regionpart local pos1 = RegPart.Position - (RegPart.Size / 2) local pos2 = RegPart.Position + (RegPart.Size / 2) local region = Region3.new(pos1, pos2) local plr = game.Players.LocalPlayer local toggle = false local Wilderness = false while wait() do local partsinregion = workspace:FindPartsInRegion3(region, RegPart, 1000) for i,part in pairs(partsinregion) do if part.Parent.Name == plr.Name and toggle and Wilderness then Wilderness = true toggle = true print(toggle) local plr = game.Players.LocalPlayer local Tween = game:GetService('TweenService') local Text = script.Parent local Info = TweenInfo.new( 3, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, true, 1 ) local Goals = { TextTransparency = 0; } local starttween = Tween:Create(Text,Info,Goals) starttween:Play() else toggle = false Wilderness = false end end end