尝试索引upvalue'plr'(零值)

时间:2017-11-19 21:59:35

标签: lua

我试图修复错误,但它没有工作plrase尝试帮助我解决它 继承剧本:

local plr = game.Players.LocalPlayer

    local items =game:GetService("ReplicatedStorage").Items

    game:GetService("ReplicatedStorage").ClientPlaced.OnServerEvent:connect(function(player, itemName, location)

        local itemTemplate = items:FindFirstChild(itemName)


        if (itemTemplate) then
            local item = itemTemplate:clone()
            item.Parent = workspace:FindFirstChild(plr.Name .. "Base").ItemHolder
            item:SetPrimaryPartCFrame(location[1])
        end

    end)

1 个答案:

答案 0 :(得分:0)

错误消息告诉您,您定义的函数范围内的本地变量plrnil。所以你可能不会在函数内部对它进行索引。

local plr = game.Players.LocalPlayer

game.Players.LocalPlayer显然是nil

plr.Name会导致错误。

由于函数具有player参数,因此很可能是您要索引的变量。但由于您没有提供所有信息,我无法确切知道。

尝试使用player.Name