Advertisement
HowToRoblox

FootstepSounds

Jul 4th, 2020
12,438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | None | 0 0
  1. local materialSounds =
  2. {
  3.     [Enum.Material.Grass] = "rbxassetid://507863105",
  4.     [Enum.Material.Metal] = "rbxassetid://2812417769",
  5.     [Enum.Material.DiamondPlate] = "rbxassetid://2812417769",
  6.     [Enum.Material.Pebble] = "rbxassetid://131436155",
  7.     [Enum.Material.Wood] = "rbxassetid://4085869581",
  8.     [Enum.Material.WoodPlanks] = "rbxassetid://4085869581",
  9.     [Enum.Material.Plastic] = "rbxassetid://4453297814",
  10.     [Enum.Material.SmoothPlastic] = "rbxassetid://4453297814",
  11.     [Enum.Material.Sand] = "rbxassetid://265653329",
  12. }
  13.  
  14.  
  15. local char = script.Parent
  16.        
  17. local humanoid = char:WaitForChild("Humanoid")
  18. local hrp = char:WaitForChild("HumanoidRootPart")
  19.        
  20. local footstepsSound = hrp:WaitForChild("Running")
  21.        
  22. humanoid:GetPropertyChangedSignal("FloorMaterial"):Connect(function()
  23.            
  24.     local floorMat = humanoid.FloorMaterial
  25.     local soundOfMat = materialSounds[floorMat]
  26.            
  27.     if soundOfMat then
  28.         footstepsSound.SoundId = soundOfMat
  29.     end
  30. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement