尝试索引上值 '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)
希望对您有所帮助
请帮帮我!我正在制作游戏,但我一直 运行 遇到同样的问题
我尝试了很多东西,但没有任何效果
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)
希望对您有所帮助