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

Audio plays in Studio but not in game? information. Your title should be specific!

Asked by 5 years ago

I think it may be an issue with filtering, but I cannot get the sound to work in game, but it works in studio. The script is a regular script. The game is Filtering = disabled.

Here is the script, if anyone could help that would be great!

while true do
    wait()
    if script.Parent.Throttle.Value > 0 then
    script.Parent.Normal.Pitch = script.Parent.BasePitch.Value + (script.Parent.MaxPitch.Value-script.Parent.BasePitch.Value)*script.Parent.Throttle.Value
    script.Parent.Normal2.Pitch = script.Parent.BasePitch.Value + (script.Parent.MaxPitch.Value-script.Parent.BasePitch.Value)*script.Parent.Throttle.Value
    script.Parent.Buzzsaw.Pitch = script.Parent.BasePitch.Value + ((script.Parent.MaxPitch.Value-script.Parent.BasePitch.Value)*script.Parent.Throttle.Value) / 5
    script.Parent.Buzzsaw2.Pitch = script.Parent.BasePitch.Value + ((script.Parent.MaxPitch.Value-script.Parent.BasePitch.Value)*script.Parent.Throttle.Value) / 5
    script.Parent.Spool.Pitch = script.Parent.BasePitch.Value + ((script.Parent.MaxPitch.Value-script.Parent.BasePitch.Value)*script.Parent.Throttle.Value) * 1.4
    script.Parent.Spool2.Pitch = script.Parent.BasePitch.Value + ((script.Parent.MaxPitch.Value-script.Parent.BasePitch.Value)*script.Parent.Throttle.Value) * 1.4
    else
    script.Parent.Normal.Pitch = script.Parent.BasePitch.Value
    script.Parent.Normal2.Pitch = script.Parent.BasePitch.Value
    script.Parent.Buzzsaw.Pitch = script.Parent.BasePitch.Value
    script.Parent.Buzzsaw2.Pitch = script.Parent.BasePitch.Value
    end
    if script.Parent.Throttle.Value > 0.8 then 
        if script.Parent.Buzzsaw:findFirstChild("PlayNormal") == nil then
        local script1 = script.PlayNormal:Clone()
        script1.Parent = script.Parent.Buzzsaw
        script1.Disabled = false
        end
        if script.Parent.Buzzsaw2:findFirstChild("PlayDelay") == nil then
        local script2 = script.PlayDelay:Clone()
        script2.Parent = script.Parent.Buzzsaw2
        script2.Disabled = false
        end
    else
        if script.Parent.Buzzsaw:findFirstChild("PlayNormal") then
            script.Parent.Buzzsaw.PlayNormal:Remove() 
            script.Parent.Buzzsaw:Stop()
        end
        if script.Parent.Buzzsaw2:findFirstChild("PlayDelay") then
            script.Parent.Buzzsaw2.PlayDelay:Remove() 
            script.Parent.Buzzsaw2:Stop()
        end
    end
    if script.Parent.Throttle.Value > 0.1 then 
        if script.Parent.Spool:findFirstChild("PlayNormal") == nil then
        local script1 = script.PlayNormal:Clone()
        script1.Parent = script.Parent.Spool
        script1.Disabled = false
        end
        if script.Parent.Spool2:findFirstChild("PlayDelay") == nil then
        local script2 = script.PlayDelay:Clone()
        script2.Parent = script.Parent.Spool2
        script2.Disabled = false
        end
    else
        if script.Parent.Spool:findFirstChild("PlayNormal") then
            script.Parent.Spool.PlayNormal:Remove() 
            script.Parent.Spool:Stop()
        end
        if script.Parent.Spool2:findFirstChild("PlayDelay") then
            script.Parent.Spool2.PlayDelay:Remove() 
            script.Parent.Spool2:Stop()
        end
    end
    if script.Parent.On.Value == true then
        if script.Parent.Normal:findFirstChild("PlayNormal") == nil then
        local script1 = script.PlayNormal:Clone()
        script1.Parent = script.Parent.Normal
        script1.Disabled = false
        end
        if script.Parent.Normal2:findFirstChild("PlayDelay") == nil then
        local script2 = script.PlayDelay:Clone()
        script2.Parent = script.Parent.Normal2
        script2.Disabled = false
        end
    else 
        if script.Parent.Normal:findFirstChild("PlayNormal") then
            script.Parent.Normal.PlayNormal:Remove() 
            script.Parent.Normal:Stop()
        end
        if script.Parent.Normal2:findFirstChild("PlayDelay") then
            script.Parent.Normal2.PlayDelay:Remove() 
            script.Parent.Normal2:Stop()
        end
    end
end


0
Where's script located? AswormeDorijan111 531 — 5y
0
I can assure you it has something to do with Filtering Enabled, and it might seem complicated but you should reeallllly make your game have Filtering Enabled. Pojoto 329 — 5y
0
Also use elsef instead of else if AswormeDorijan111 531 — 5y
0
Script is located within a model. JDCustard 0 — 5y
View all comments (2 more)
0
Filtering Enabled was already removed. What it is set to in studio doesn't matter. https://devforum.roblox.com/t/removal-of-experimental-mode/152807 Thundermaker300 554 — 5y
0
Filtering Enabled was not removed. User#19524 175 — 5y

Answer this question