I am trying to create a player exeplorer where you can see all the players stats but when trying to get the players rank I get this error:
Players.deadwalker601.PlayerGui.AdminGui.Frame.Panels.PlayerInfo.Players.Script:48: attempt to call field 'ToString' (a nil value)
Stack Begin
Script 'Players.deadwalker601.PlayerGui.AdminGui.Frame.Panels.PlayerInfo.Players.Script', global findPlayers
Script 'Players.deadwalker601.PlayerGui.AdminGui.Frame.Panels.PlayerInfo.Players.Script', Line 53
Stack End
Is there something wrong with my code?
function findPlayers()
for i,v in pairs(game.Players:GetChildren()) do
local childName = v.Name
local childCash = v.PlayerStats:WaitForChild("Cash")
local childRank = v.PlayerStats:WaitForChild("PlayerRank")
local frame = Instance.new("Frame")
frame.Parent = script.Parent
frame.Name = childName
frame.BackgroundColor3 = Color3.new(0,170,255)
frame.BackgroundTransparency = 0.5
frame.BorderSizePixel = 0
local playerName = Instance.new("TextLabel")
playerName.Parent = frame
playerName.Name = "PlayerName"
playerName.Size = UDim2.new(0.325,0,1,0)
playerName.Position = UDim2.new(0,0,0,0)
playerName.BackgroundColor3 = Color3.new(0,170,255)
playerName.BackgroundTransparency = 0
playerName.BorderSizePixel = 0
playerName.TextScaled = true
playerName.Font = Enum.Font.Gotham
playerName.Text = childName
local playerCash = Instance.new("TextLabel")
playerCash.Parent = frame
playerCash.Name = "playerCash"
playerCash.Size = UDim2.new(0.2,0,1,0)
playerCash.Position = UDim2.new(0.325,0,0,0)
playerCash.BackgroundColor3 = Color3.new(0,170,255)
playerCash.BackgroundTransparency = 0
playerCash.BorderSizePixel = 0
playerCash.TextScaled = true
playerCash.Font = Enum.Font.Gotham
playerCash.Text = childCash.Value
local playerRank = Instance.new("TextLabel")
playerRank.Parent = frame
playerRank.Name = "playerRank"
playerRank.Size = UDim2.new(0.2,0,1,0)
playerRank.Position = UDim2.new(0.525,0,0,0)
playerRank.BackgroundColor3 = Color3.new(0,170,255)
playerRank.BackgroundTransparency = 0
playerRank.BorderSizePixel = 0
playerRank.TextScaled = true
playerRank.Font = Enum.Font.Gotham
playerRank.Text = v.PlayerStats.PlayerRank.Value.ToString()
end
end
wait(3)
findPlayers()

3 comments
Try changing from
v.PlayerStats.PlayerRank.Value.ToString()totostring(v.PlayerStats.PlayerRank.Value)Yep
ok EDIT:it worked