#ServerScript in ServerStorage can't find player's leaderstats

36 messages · Page 1 of 1 (latest)

tranquil frigate
#

I've been trying to use the following code but the script can't find the player's leaderstats?

local playerLevel = player.leaderstats.level.Value

script.Parent.parent.levelText.Text = playerLevel

(the error): Workspace.cookiemaster2448.CharacterBar.MainHealth.healthChnged:8: attempt to index nil with 'leaderstats'

keen saffronBOT
#

studio** You are now Level 1! **studio

placid bramble
#

Have you made a leaderstats folder in player?

#

@tranquil frigate

tranquil frigate
#

nope

placid bramble
#

Thats why

tranquil frigate
#

i just have a serverscript

placid bramble
#

Let code one for you

tranquil frigate
#

game.Players.PlayerAdded:Connect(function(player)
local leaderstats= Instance.new("Folder")
leaderstats.Name= ("leaderstats")
leaderstats.Parent= player

--now currency
local level= Instance.new("IntValue")
level.Name= ("Level")
level.Parent = leaderstats
level.Value = 500

end)

placid bramble
#

Ye

tranquil frigate
#

this is what i've been using

tranquil frigate
#

Workspace.cookiemaster2448.CharacterBar.Script:16: attempt to index nil with 'leaderstats'

placid bramble
#

:/

tranquil frigate
#

game.Players.PlayerAdded:Connect(function(player)
local leaderstats= Instance.new("Folder")
leaderstats.Name= ("leaderstats")
leaderstats.Parent= player

local level= Instance.new("IntValue")
level.Name= ("Level")
level.Parent = leaderstats
level.Value = 500

end)

local player = game.Players.LocalPlayer

local playerLevel = player.leaderstats.level.Value

script.Parent.parent.levelText.Text = playerLevel

placid bramble
#

Have you learnt the basics of scripting?

tranquil frigate
#

yea

placid bramble
#

Use game. where ever it is

tranquil frigate
#

this is a script in a frame in serverstorage, it won't create the folder from this script

#

so i have the other code in serverscriptservice

placid bramble
#

For example if I want to make a variable for a part in workspace i will do: local part = game.Workspace:FindFirstChild("Part")

tranquil frigate
#

OH

#

lol

#

wait lemme

#

nah still didn't work

#

local playerLevel = game.Players.LocalPlayer.leaderstats.level.Value
script.Parent.parent.levelText.Text = playerLevel

placid bramble
#

:

#

👀

tranquil frigate
placid bramble
#

Try putting bill board into the script

#

Instead of script in billboard

tranquil frigate
#

that didn't work either, and moving the script to serverscript service yielded ServerScriptService.Script:1: attempt to index nil with 'leaderstats'

local playerLevel = game.Players.LocalPlayer.leaderstats.level.Value
game.ServerStorage.CharacterBar.levelText.Text = playerLevel
print(playerLevel)

keen saffronBOT
#

studio** You are now Level 2! **studio

tranquil frigate
#

it seems the script can't find the leaderstats

placid bramble
#

make a player value