This code is in a local script inside a text label and correctly works when I try to only display the number of players, but I can't seem to find a way to display the number of players out of 10, because obviously roblox things I'm trying to divide the number of players by 10. Is there a way to display "/10" without it dividing the first number?
1 | local players = game.Players:GetPlayers() |
2 | local playerCount = script.Parent |
3 |
4 | while true do |
5 | wait( 1 ) |
6 | playerCount.Text = #players/ 10 |
7 | end |
If i understand what you're asking you want it to display something like 1/10
or 5/10
on your display?
if thats correct then try the following:
01 | local players = game.Players:GetPlayers() |
02 | local playerCount = script.Parent |
03 |
04 |
05 | while true do |
06 | --// we need to keep track of the number of players online each second! |
07 | players = game.Players:GetPlayers() |
08 |
09 | playerCount.Text = #players.. "/10" |
10 |
11 | wait( 1 ) |
12 | end |
on the other had if you wanted to work out the percentage of player out of 10 this is how you would do it:
01 | local players = game.Players:GetPlayers() |
02 | local playerCount = script.Parent |
03 |
04 | while true do |
05 | players = game.Players:GetPlayers() |
06 | if (#players > 0 ) then |
07 | local Percent = #players/ 10 * 100 -- still dividing but it rounds it out of 100 where you can divide this by 10 |
08 | playerCount.Text = Percent.. " Percent of Players are not Dancing!" |
09 | else |
10 | playerCount.Text = #players.. " Players are online, ...... Hello!?...... Anyone here?" |
11 | end |
12 | wait( 1 ) |
13 | end |
hope this helps! :)
Try concatenating the "/10" using ..
1 | local players = game.Players:GetPlayers() |
2 | local playerCount = script.Parent |
3 |
4 | while true do |
5 | wait( 1 ) |
6 | playerCount.Text = #players .. "/10" |
7 | end |