I know what I would (probably) use, but I don't know how I would piece it together in a script. The script is supposed to play music when the player gets within certain coordinates, and when they walk out the music stops.
I know I would use a Vector3 to get the position, but I don't know how you would make something happen between certain coordinates, and how you would put that in correlation with the other parts of the script. Below is a very general idea of how that would go.
if --Calculate the positions here
then game.Workspace.Sound:Play()
elseif game.Workspace.Sound:Stop()
As you can see, I'm very new to this and help would be very, very appreciated. Thank you in advance.

2 comments
Sorry I don't have time to give a full drawn-out answer, but I suggest you look into Region3 (http://wiki.roblox.com/index.php?title=API:Region3) and magnitude (http://wiki.roblox.com/index.php?title=Magnitude). Whichever serves your purpose better.
Region3 sounds more fitting as I'm trying to make the sound only play in a 20 x 20 x 10 space, hence a 3D space. If you can find time to give me more detail, that would be appreciated, but if you can't that's cool too. Thanks for the information! :)