When the minigame ends you are suppose to win if ALL the candles are lit and loose if some or none are lit, but for some reason you loose regardless if you lit them all or not, help?
minigames = game.Lighting.Minigames:GetChildren()
h = Instance.new("Hint",game.Workspace)
while true do
if game.Players.NumPlayers > 0 then
h.Text = "Picking random map..."
wait(3)
ranGame = math.random (1, #minigames)
gameChosen = minigames[ranGame]
h.Text = "Minigames Chosen:" .. gameChosen.Name
wait(3)
gameChosenClone = gameChosen:Clone()
gameChosenClone.Parent = game.Workspace
wait(2)
end
plrs = game.Players:GetChildren()
for i = 1, #plrs do
plrs[i].Character:MoveTo(gameChosen.Spawn.Position)
for i = 15, 1, -1 do
h.Text = "Time left: " .. i
wait(1)
end
h.Text = "Time is up..."
wait (1)
candles = gameChosen.Candles:GetChildren()
for _, v in pairs(candles) do -- Loop through the children
if v.Part.Fire.Enabled == true then
islit = true
else islit = false
break
end
end
if islit then
h.Text = "All the candles have been lit!, the Demon has decided not to come!"
else
h.Text = "Not all of the candles were lit!, you have failed"
end
print(islit)
wait(3)
gameChosenClone:Destroy()
end
wait(1)
end

3 comments
and its printing false?
yes it is, every time, I think im calling on candles incorrectly
Line 33. Put it before the loop, on line 30. Also, indent properly, please...