什么是";尝试用'WaitForChild'"刻薄


script.Parent.MouseButton1Click:connect(function()
local RS = game:GetService("ReplicatedStorage")
local item = RS:WaitForChild("Pencil")
local price = 350
local player = game.Players.LocalPlayer
local stats = player:WaitForChild("leaderstats")

if stats.Strength.Value>=price then
stats.Strength.Value = stats.Strength.Value - price
local cloned = item:Clone()
cloned.Parent = player.Backpack
cloned.Parent = player.StarterGear
end
end)

我正试着开一家商店,它想出了";尝试用"WaitForChild"对nil进行索引;第6行:

local stats = player:WaitForChild("leaderstats")

我完全按照视频的方式复制了它,视频没有问题,显然播放器没有价值,尽管我们把它设置在上方一行

这意味着您正在对nil值进行索引,这意味着player值是nil,这意味着您在前一类中的game.Players.LocalPlayer返回nil。为什么你需要弄清楚,因为没有太多的依据。

示例显示它应该是local player = game:GetService("Players").LocalPlayer,所以您可能想要尝试一下。

相关内容

  • 没有找到相关文章

最新更新