Ad
Log in to vote
-1

how to make minigames during rounds?

Asked by 13 days ago

I watched a tutorial on how to make intermission and rounds that have a timer and tp players to lobby/game when the timer is over. My game is a game where once you spawn into the game area, disasters like volcanos and acid rain will happen. but with this script I cant figure out how to make those events start when players tp to the game area. My script:

local roundLength = 125
local intermissionLength = 35
local LobbySpawn = game.Workspace.LobbySpawn
local PlateSpawn = game.Workspace.PlateSpawn

local Status = game.ReplicatedStorage.Status
local InRound = game.ReplicatedStorage.InRound

InRound.Changed:Connect(function()
    wait (1)
    if InRound.Value == true then
        for _, players in pairs(game.Players:GetChildren()) do
            local char = players.Character
            char.HumanoidRootPart.CFrame = PlateSpawn.CFrame
        end
    else
        for _, players in pairs(game.Players:GetChildren()) do
            local char = players.Character
            char.HumanoidRootPart.CFrame = LobbySpawn.CFrame
    end
end

end)

local function roundTimer()
    while wait() do
        for i = intermissionLength,  1, -1 do
            InRound.Value = false
            wait (1)
            Status.Value = "Intermission: ".. i ..""
        end


        for i = roundLength, 1, -1 do
            InRound.Value = true
            wait (1)
            Status.Value = "Chaos: ".. i ..""
        end


    end
end
    spawn(roundTimer) 

0
(I want 11 events to start, so I want a random one out of 11 to spawn) Professor_kittykat -2 — 13d
0
I just realized s this is super un clear, in clearer words, the script I posted works. but, I want to make a script when InRound.Value == True, then pick a random number 1-11. But where would I put that in the script and what would be the short script line to pick a number 1-11, and what would be the script like, “if number = 1, blah blah” Professor_kittykat -2 — 12d

Answer this question