添加物品至背包问题

我尝试创建一个GUI,在其中,如果点击一个按钮,玩家的背包中将添加一个物品。我尝试了自己的解决方案并尝试使用Roblox自己的解决方案,但仍然无法解决

local ss = game:GetService("ServerStorage")

button.MouseButton1Click:Connect(function(player, tool)
    local backpack = player:FindFirstChildOfClass("Backpack")
    tool = ss.Sabre:Clone()
    tool.Parent = backpack
end)

原文链接 https://stackoverflow.com/questions/71280494

点赞
stackoverflow用户16427076
stackoverflow用户16427076

首先,在您的代码中从未定义button。其次,当单击按钮时,player和tool从未传递。 尝试使用以下代码:

local ss = game:GetService("ServerStorage")
local button = PATH_TO_YOUR_BUTTON --在此处放置您的路径
button.MouseButton1Click:Connect(function()
    local player = game.Player.LocalPlayer
    local backpack = player:FindFirstChildOfClass("Backpack")
    local tool = ss.Sabre:Clone()
    tool.Parent = backpack
end)

但即使使用此代码,您仍然会遇到一个问题。您只是局部地提供了该工具,因此只有该玩家实际上才能看到该工具。 我建议您了解远程事件

2022-02-26 22:08:06