【问题标题】:How do i make this roblox script (playerwhoclicked)?我如何制作这个 roblox 脚本(playerwhoclicked)?
【发布时间】:2013-06-16 03:00:35
【问题描述】:

我想为 ROBLOX 创建一个脚本,它将一个工具放在单击某个部件的玩家的背包中。这是一款名为Undead Nation的游戏。

【问题讨论】:

  • 他们点击了什么?一块砖?图形用户界面?鼠标?

标签: lua roblox


【解决方案1】:

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)

【讨论】:

    猜你喜欢
    • 2021-10-20
    • 1970-01-01
    • 2021-01-30
    • 2011-05-16
    • 2021-06-19
    • 2020-03-12
    • 2011-05-23
    • 2021-08-29
    • 2018-10-12
    相关资源
    最近更新 更多