Revision Difference
player.GetCount#563013
<function name="GetCount" parent="player" type="libraryfunc">
<description>
Gives you the player count.
<note>Similar to **#**<page>player.GetAll</page>() but with better performance since the player table doesn't have to be generated. If <page>player.GetAll</page> is already being called for iteration, then using the **#** operator on the table will be faster than calling this function since it is JITted.</note>
</description>
<realm>Shared</realm>
<rets>
<ret name="" type="number">Number of players</ret>
</rets>
</function>
<example>
<description> Sending message in chat every 300 secs.</description>
<code>
timer.Create("CountAdvert", 300, 0, function()
local playerCount = player.GetCount() -- Getting the number of players on the server
local message = "There are currently " .. playerCount .. " people playing on the server." -- Our message
-- Send in chat for everyone
for _, ply in pairs(player.GetAll()) do
for _, ply in player.Iterator() do
ply:ChatPrint(message)
end
end)
</code>
</example>