尝试索引上值 'player'(一个零值)

attempt to index upvalue 'player' (a nil value)

请帮帮我!我正在制作游戏,但我一直 运行 遇到同样的问题

我尝试了很多东西,但没有任何效果


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

错误:attempt to index upvalue 'player' (nil value) 表示您正在尝试使用尚未定义的变量。在这种情况下 "player"。所以你只需要通过将它指向 game.Players

中的正确对象来创建播放器变量

我假设你在玩家模型中有这个脚本

玩家模型和类人生物存在于 game.Workspace 中,leaderstats 对象存在于 game.Players 中的对象中。你需要两个人互相交谈。

local playerModel = script.Parent
playerModel.Humanoid.Died:Connect(function()

    -- use the player's name to find the player object in game.Players
    local playerName = playerModel.Name
    local player = game.Players[playerName]

    -- update the leaderboard
    player.leaderstats.PuzzlePieces.Value =  player.leaderstats.PuzzlePieces.Value + 1
end)

希望对您有所帮助