Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How to trigger a function if the player count is too low?

It was underlined in red when I wrote this:

if Players == <5 then
	print ("not enough players!")
end

the '<' symbol is underlined in red? how do I fix this?

2 answers

✓ Accepted answer

#Code

Essentially you want to run an if statement checking if the player count is lower than 5. You can do this by checking every time a player joins.

local val = 5 -- player limit

function check()
	if #game.Players:GetChildren() < val then -- # is essentially converting a value in to number.
		return true
	else
		return false
	end
end

game.Players.PlayerAdded:Connect(function()
	local val1 = check() -- getting returned value
	if val1 == true then -- if there are less than 5 players
		-- execute function
		print("Less than 5 players are in")
	else
		print("More than 5 players are in!")
	end
end)

Yay, it's solved. Here's the solution. I made a value in the 'Players' tab, it adds 1 whenever 1 player joins.

local Players = game.Players
local PlayerNumber = game.Players.PlayerNumber
Players.PlayerAdded:Connect(function()
	PlayerNumber.Value = PlayerNumber.Value + 1
end)

This one is the if and then statement, I tried it without the '==' this time.

local map1 = game.workspace.Map1
local map2 = game.workspace.Map2
local map3 = game.workspace.Map3
local Players = game.Players
local PlayerNumber = game.Players.PlayerNumber
local playercountdeny = 'not enough players'
if PlayerNumber.Value < 8 then
	print (playercountdeny)
	
end

1 comment

0

This will glitch. Did you add a minus 1 function for a person leaving the game?

This discussion is preserved as it was. New answers, comments, and votes are closed.