Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local SoundRegionWorkspace = game.Workspace:WaitForChild("SoundRegion")
- local Found = false
- while wait(1) do
- for i, v in pairs(SoundRegionWorkspace:GetChildren()) do
- Found = false
- local region = Region3.new(v.Position - (v.Size/2), v.Position + (v.Size/2))
- local parts = game.Workspace:FindPartsInRegion3WithWhiteList(region, game.Players.LocalPlayer.Character:GetDescendants())
- for _, part in pairs(parts) do
- -- Loop one by one through the parts table
- if part:FindFirstAncestor(game.Players.LocalPlayer.Name) then
- print("Player was found")
- Found = true
- break
- else
- Found = false
- print("Player was not found in region")
- end
- end
- if Found == true then
- -- Start playing some music
- if script.Parent.SoundRegion[v.Name].IsPlaying == false then
- script.Parent.SoundRegion[v.Name]:Play()
- break
- end
- else
- script.Parent.SoundRegion[v.Name]:Stop()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement