我该如何制作这个Roblox脚本(playerwhoclicked)?

我想为 ROBLOX 创作一个脚本,当玩家点击某个零件时,该脚本将在玩家的背包中放置一件工具。这是为了一个即将被称为**不死之国**的游戏。

点赞
用户1139933
用户1139933

ROBLOX 有一个 ClickDetector 对象,它允许脚本通过 ClickDetector.MouseClick 事件检测部件上的点击。向该事件的侦听器传递的参数之一是点击的玩家对象,因此侦听器可以将一个工具放入该玩家对象的背包对象中。

如果在应该在点击时给玩家提供工具的部件中加入以下代码(其中 tool 被暗示为一个引用您想要放入玩家背包的工具对象的变量,它会被克隆):

-- Create a click detector in the part in order to be able to detect clicks.
local click_detector = Instance.new('ClickDetector', script.Parent)

-- Give the tool to the player when the button is clicked
click_detector.MouseClick:connect(function(player)
  local newTool = tool:Clone()
  newTool.Parent = player:FindFirstChild("Backpack")
end)

这段代码应该可以大致实现您想要的功能。

2013-06-21 19:02:46