Lua 尝试为“玩家”的上标值(零值)
请帮帮我!我正在做一个游戏,但我一直遇到同样的问题 我试了很多东西,但都没用Lua 尝试为“玩家”的上标值(零值),lua,roblox,Lua,Roblox,请帮帮我!我正在做一个游戏,但我一直遇到同样的问题 我试了很多东西,但都没用 script.Parent.Humanoid.Died:Connect(function() print("yeet") player.leaderstats.PuzzlePieces.Value = player.leaderstats.PuzzlePieces.Value + 1 end) 错误:尝试将upvalue“player”索引为nil值表示您试图使用尚未定义的变量。在这个例子中,是一
script.Parent.Humanoid.Died:Connect(function()
print("yeet")
player.leaderstats.PuzzlePieces.Value = player.leaderstats.PuzzlePieces.Value + 1
end)
错误:尝试将upvalue“player”索引为nil值表示您试图使用尚未定义的变量。在这个例子中,是一个玩家。所以你只需要将玩家变量指向游戏中正确的对象就可以了
我假设你在一个玩家的模型里有这个脚本
玩家模型和人形生活在游戏中。工作区领导者状态对象生活在游戏中的对象中。玩家。你需要两个人互相交谈
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)
希望这对玩家或玩家有帮助?你为什么用玩家作为升级值?它不应该是全局变量吗?你能把脚本写对吗?我不明白你的意思