尝试索引字段 'LocalPlayer'(一个零值)

attempt to index field 'LocalPlayer' (a nil value)

我一直在尝试解决我游戏中的这个问题: "attempt to index field 'LocalPlayer' (a nil value)"

但我尝试做的任何事情都没有奏效 这是代码:

请不要介意极低效率的代码行

local player = game.Players.LocalPlayer

script.Parent.Humanoid.Died:Connect(function()
    print("yeet")
    script.Parent.Parent.Parent.Players.LocalPlayer.leaderstats.PuzzlePieces.Value = script.Parent.Parent.Parent.Players.LocalPlayer.leaderstats.PuzzlePieces.Value + 1
end)

这是我收到的错误消息:

attempt to index field 'LocalPlayer' (a nil value)

LocalPlayer 只能在本地脚本中使用,如果您正在更改 leaderstats,如果您使用本地播放器方式,则需要使用 remotefunctions,或者您可以使用脚本,然后检测玩家是否死亡并给他们一个leaderstat 值。

PS。如果你喜欢 roblox,我非常推荐 https://scriptinghelpers.org/,这是一个很棒的 roblox 脚本问答。