Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wait();
- local sounds = {};
- -- {Sound,Radius,MaxVolume}
- sounds.River = {Workspace.River.Sound,50,1}
- local rst = game:GetService("RunService").RenderStepped;
- local player = game.Players.LocalPlayer;
- local char = Workspace:WaitForChild(player.Name);
- local torso = char:WaitForChild("Torso");
- while true do
- rst:wait();
- for _,v in pairs(sounds) do
- local sound,radius,maxvolume = unpack(v);
- local distance = (torso.Position-sound.Parent.Position).magnitude;
- sound.Volume = (1-distance/radius)*(maxvolume);
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement