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

Empty player teams?

Asked by 8 years ago

How do i make a script that checks for an Empty player team. Like let's say there's one 4 people on one time which is red team and 0 players on the blue team. How can i let the script know that there's no players on the blue team

Here's what i got

if game.Teams.Freak == 0 then
    --code
end

1 answer

Log in to vote
0
Answered by
legosweat 334 Moderation Voter
8 years ago

Ok, so I've written a 'lil something for ya.

Here is a function that'll check if a team has no players!

local redteam = game.Teams.Red
local blueteam = game.Teams.Blue

function checkbalance()
    local getredteam = getPlayers(redteam)
    local getblueteam = getPlayers(blueteam)
    if getredteam[1] == nil then
            print("Red has no players!")-- Event when red team has no peeps
        elseif getblueteam[1] == nil then
            print("Blue has no players!")-- Event when blue team has no peeps
        else
            print("There are still players on each team!")
    end
end

function getPlayers(team)
    local players = {}
    for _, player in pairs(game:GetService("Players"):GetPlayers()) do
        if player.TeamColor == team.TeamColor and not player.Neutral then
            table.insert(players, player)
        end
    end
    return players
end

checkbalance() -- call the function to see if any teams have 0 players

Call the checkbalance() function to check for no players on a team.

Hope this helps!

0
I'm not understanding the "getPlayers" part. It prints that is a nil value GeezuzFusion 200 — 8y
Ad

Answer this question