Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How make a player touch a part it play sound?

Hello im try to make a scanner thing, so i try to make player touch it play sound wait 3 seconds then repeat the process script:

Touched:connect(function(player) script.Parent.Sound:Play()

end

1 answer

✓ Accepted answer

So what I'm assuming is you want a sound to play whenever a player touches and repeat it twice?

script.Parent.Touched:Connect(function(player) --When the part is touched connect to a function
	local hit = player.Parent:FindFirstChild("Humanoid") --Find the player's character
	local db = false --Create a debounce
	if hit then --If the object that touched it is a player then
		if not db then
			script.Parent.Sound:Play() --Play the sound
			sound.Ended:Wait() --Wait for the sound to end
			wait(3)
			script.Parent.Sound:Play()
			sound.Ended:Wait()
			db = true
		end
	end
end)

Put this in a LocalScript. If you want it to play for everyone or for certain people then learn about RemoteEvent here: https://developer.roblox.com/en-us/articles/Remote-Functions-and-Events

1 comment

0

Thanks

This discussion is preserved as it was. New answers, comments, and votes are closed.