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

Unknown Error from Server Script?

Asked by 8 years ago

Please make your question title relevant to your question content. It should be a one-sentence summary in question form.

I don't know what's wrong with this script. I tested it and I got a error?

--Game Script

local settings = 
{
    GameTime = 10, --Minutes
    Admins = {"devSeldom"},
    Blue_Team = {},
    Red_Team = {},
    Maps = {game.Lighting.Forest},
    CurrentMap = nil,
    SpawnActive = false
}

function newgame()
    for i,v in pairs(settings.Blue_Team) do
        v = nil
    end
    for i,v in pairs(settings.Red_Team) do
        v = nil
    end
    for i,v in pairs(game.Players:GetChildren()) do
          if #settings.Blue_Team < #settings.Red_Team then
        table.insert(settings.Blue_Team,player)
    end
    if #settings.Blue_Team > #settings.Red_Team then
        table.insert(settings.Red_Team,player)
    end
    if #settings.Blue_Team == #settings.Red_Team then
        table.insert(settings.Blue_Team,player)
    end
end
    if settings.CurrentMap ~= nil
    then
        settings.CurrentMap:remove()
         newmap = settings.Maps[math.random(1,#settings.Maps)]
    end
spawnactive = true
end

game.Players.PlayerAdded:connect(function(player)
    if #settings.Blue_Team < #settings.Red_Team then
        table.insert(settings.Blue_Team,player)
    end
    if #settings.Blue_Team > #settings.Red_Team then
        table.insert(settings.Red_Team,player)
    end
    if #settings.Blue_Team == #settings.Red_Team then
        table.insert(settings.Blue_Team,player)
    end
end)

game.Players.PlayerRemoved:connect(function(player)
    for i,v in pairs(settings.Blue_Team) do
        if v == player then
            v:remove()
        end
    end
    for i,v in pairs(settings.Red_Team) do
        if v == player then
            v:remove()
        end
    end
end)

Answer this question