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

Can someone help me correct this script?

Asked by 8 years ago
--Made for Asrum by GrandTheftAutoFive10-- --It's suppose to cycle two songs which I have as sounds--
gw=game.Workspace

function message(text,time)
    local oldmsg=gw:FindFirstChild("Hint")
    if oldmsg then
        oldmsg.Parent=nil
    end
    local spacenumber=time*25
    local msg=Instance.new("Hint")
    msg.Parent=gw
    --[[for i=1, spacenumber do
        wait(1/25)
        local maketext=""
        for i2=1, i do
            maketext=maketext.." "
        end
        maketext=maketext..text
        for i2=1, spacenumber-i do
            maketext=maketext.." "
        end
        msg.Text=maketext
    end]]
    msg.Text=text
    wait(1)
    msg.Parent=nil
end

last=""
lastlast=""
while true do
    wait(.1)
    local tracks=script:GetChildren()
    local rn=math.random(1,#tracks)
    local track=tracks[rn]
    if track~=nil then
        if track.className=="Sound" and track.Name~=last and track.Name~=lastlast then
            lastlast=last
            last=track.Name
            message(track.Name,5)
            track:play()
            wait(60)
            track:pause()
        end
    end
end

Answer this question