This should work, but its not. This is a server script in ServerScriptService
Im trying to get it to constantly check if the Manager team has no players.
local Teams = game:GetService("Teams")
local team = Teams.Manager
if Teams.Manager:GetPlayers() == 0 then
game.Workspace.ManagerGiver.ProximityPrompt.Enabled = true
end
local Teams = game:GetService("Teams")
local team = Teams.Manager
if #team:GetPlayers() == 0 then
game.Workspace.ManagerGiver.ProximityPrompt.Enabled = true
end
You should use events instead as this can cause lag on the server which can cause data to load in slower
local Teams = game:GetService("Teams")
local team = Teams.Manager
while wait(1/rateOfChecksASecond) do
if #Teams.Manager:GetPlayers() == 0 then
game.Workspace.ManagerGiver.ProximityPrompt.Enabled = true
end
end
sorry i wrote it wrong the first time i meant, instead do
local Teams = game:GetService("Teams")
local team = Teams.Manager
if #team:GetPlayers() == 0 then -- I had get children instead of getplayers
game.Workspace.ManagerGiver.ProximityPrompt.Enabled = true
end
local Game = game
local Teams = Game:GetService("Teams")
local Team = Teams.Team
local function OnTeamPlayerRemoved(Player) --'Player' that left the team.
if #Team:GetPlayers() == 0 then
--Do code.
end
end
Team.PlayerRemoved:Connect(OnTeamPlayerRemoved)