How to generate random name from game.Players.Name

local Players = game:GetService("Players")

local playersList = Players:GetPlayers()
local randomPlayer = playersList[math.random(#playersList)]

print(randomPlayer.Name)

system is more likely mm2, where server pick random players.name from game.Players.Name
but my code just didnt work

how do i make it generate random name print from game.Players.Name
even if theres only 1 people in the server

1 Like

What does the code output? Nil or error?

2 Likes

ServerScriptService.Script:4: invalid argument #1 to ‘random’ (interval is empty)

Change the 4th line to this:
local randomPlayer = playersList[math.random(1,#playersList)]

1 Like

ServerScriptService.Script:4: invalid argument #2 to ‘random’ (interval is empty)

Add Players.PlayerAdded:Wait()

2 Likes
local Players = game:GetService("Players")
Players.PlayerAdded:Wait()
local playersList = Players:GetPlayers()
local randomPlayer = Players:FindFirstChildWhichIsA("Player")
if #playersList > 1 then
randomPlayer = playersList[math.random(1,#playersList)]
end
print(randomPlayer.Name)
1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.