Garry's Mod Wiki

Revision Difference

player.GetCount#551835

<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></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⤶ ply:ChatPrint(message)⤶ end⤶ end)⤶ </code>⤶ </example>