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

Script Doesnt Repeat Itself And Breaks? (UPDATED SCRIPT)

Asked by 1 year ago
Edited 1 year ago

im making a script that switches poses from a folder in replicatedStorage and a folder in workspace, and changes the value of the room to far, middle or close, you can close a curtain to stop the mosnter from killing you and resetting the script back to the start, but if u fail to you get kicked, but the script isn't working, It doesn't repeat the script once the monster goes back, if anyone could fix it, I would appreciate it,

Script (I updated the script a bit but it still doesn't repeat)

local rep = game:GetService("ReplicatedStorage").Monsters
local cur = script.Parent
local isCurtainOpen = workspace.Curtaians["IsClosed?"]
local place = script.Parent.Banana

game.Players.PlayerAdded:Connect(function(plr)
        place.Value = "Far"
        wait(math.random(35,60))
        place.Value = "Middle"
    cur.Far.Parent = rep
    rep.Middle.Parent = cur
        wait(math.random(35,60))
        place.Value = "Close"
    cur.Middle.Parent = rep
    rep.Close.Parent = cur
    isCurtainOpen.Parent.Hitbox.Tap:Play()
        wait(10)
        if place.Value == "Close" then
    if isCurtainOpen.Value == true then
            rep.Far.Parent = cur
            cur.Close.Parent = rep
            isCurtainOpen.Parent.Hitbox.Tap:Stop()
            place.Value = "Far"
        else
            if place.Value == "Close" then
        wait(10)
        if isCurtainOpen.Value == true then
                    rep.Far.Parent = cur
                    cur.Close.Parent = rep
                    isCurtainOpen.Parent.Hitbox.Tap:Stop()
                    place.Value = "Far"
                else
                    if place.Value == "Close" then
            wait(10)
            if isCurtainOpen.Value == true then
                            rep.Far.Parent = cur
                            cur.Close.Parent = rep
                            isCurtainOpen.Parent.Hitbox.Tap:Stop()
                            place.Value = "Far"
            else
                plr:Kick("You Died")
                    end
                    end
                    end
            end

        end
    end
    end)

Answer this question