Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Help With Playback Loudness Script?

Asked by 7 years ago

I just made a script that changes a stringvalue using playback loudness. I have it set to randomize through the given colors and choose one to change the stringvalue into. I am trying to figure out how I can make it choose White if the playback loudness is greater than 250, and if not higher than 250 than it will go straight to gold. The stringvalue is the parent of the script.

1local color = {"Gold", "Lily white"}
2 
3while true do
4    wait()
5        if game.Workspace.TrelloSound.PlaybackLoudness > 250  then
6            script.Parent.Value = color[math.random(1,#color)]
7        wait()
8    end
9end

1 answer

Log in to vote
0
Answered by
Azarth 3141 Moderation Voter Community Moderator
7 years ago
Edited 7 years ago

Make val a BrickColor Value.

01local color = {Gold = BrickColor.new("Gold"), White = BrickColor.new("White")}
02 
03local sound = workspace:WaitForChild('TrelloSound')
04local val = script.Parent
05while true do
06    local volume = sound.PlaybackLoudness
07    -- ternary operator
08    val.Value = (volume >= 250 and color.White or color.Gold)
09    --[[ same as
10    if volume >= 250 then
11        val.Value = color.White
12    else
13        val.Value = color.Gold
14    end
15    --]]
16    wait() 
17end
0
That isn't working for me. The parts are idle on lilly white OVOFinessinq 21 — 7y
Ad

Answer this question