Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua ROBLOX获得点击砖块的玩家的名字_Lua_Roblox - Fatal编程技术网

Lua ROBLOX获得点击砖块的玩家的名字

Lua ROBLOX获得点击砖块的玩家的名字,lua,roblox,Lua,Roblox,我有一个砖块中的脚本: local giver = 1 function onClicked() game.Players.[I NEED THE PLAYER NAME HERE].leaderstats.Clicks.Value = game.Players.[I NEED THE PLAYER NAME HERE].leaderstats.Clicks.Value + giver end script.Parent.ClickDetector.MouseClick:connec

我有一个砖块中的脚本:

local giver = 1

function onClicked()
    game.Players.[I NEED THE PLAYER NAME HERE].leaderstats.Clicks.Value = game.Players.[I NEED THE PLAYER NAME HERE].leaderstats.Clicks.Value + giver
end

script.Parent.ClickDetector.MouseClick:connect(onClicked)
现在,我需要以某种方式获取单击它的玩家的名称,并将其放置在需要的位置。

的事件将“Clicking player”作为参数,因此您可以这样做:

local giver = 1

function onClicked(Player)
    Player.leaderstats.Clicks.Value = Player.leaderstats.Clicks.Value + giver
end

script.Parent.ClickDetector.MouseClick:connect(onClicked)

但是,这需要将设置为false(不推荐)

要解决此问题,请使用以下代码在砖块中创建一个:

script.Parent.ClickDetector.MouseClick:connect(function(Player)
    game.ReplicatedStorage:WaitForChild("BrickClick"):InvokeServer(script.Parent)
end)
并且在放置在put中的a中:


我不想让你进一步阅读,即使它包含了一些你需要的东西,但它包含的信息太少了

和更好。

试试这个

script.Parent.MouseClick:Connect(function(Player)
-- Kill The Player
-- The parameter is referring to game.Players So if you want to do a kill button use .Character
Player.Character:BreakJoints()

-- Change The Color To Red (Other details)
    script.Parent.Parent.BrickColor = BrickColor.new("Really red")
    script.Parent.MaxActivationDistance = 0

-- Wait 4 Secs
wait(5)

-- Change The Color To Green
script.Parent.Parent.BrickColor = BrickColor.new("Lime green")
script.Parent.MaxActivationDistance = 50
end)

现在我每次都会遇到这个错误:
02:14:08.231-ServerScriptService.local Listener=game.ReplicatedStorage:5:Name(需要字符串,获取对象)的参数3不正确02:14:08.232-Script'ServerScriptService.local Listener=game.ReplicatedStorage',第5行02:14:08.232-堆栈结束
,脚本也将自身重命名为整个代码text@TomLenc修复了代码中的一些错误,但我没有得到
的部分脚本也将自己重命名为整个代码文本
,它无法重命名自己,是吗?如果它向你抛出错误,一切又怎么能正常运转呢?O.oit将其名称更改为:
local Listener=game.ReplicatedStorage:FindFirstChild(“BrickClick”)如果Listener==nil,则Lis
这是一个屏幕,现在显示的是
19:06:49.970-此功能尚未启用!已加载gloo库。键入_G.gloo.Help()以获取帮助。
script.Parent.MouseClick:Connect(function(Player)
-- Kill The Player
-- The parameter is referring to game.Players So if you want to do a kill button use .Character
Player.Character:BreakJoints()

-- Change The Color To Red (Other details)
    script.Parent.Parent.BrickColor = BrickColor.new("Really red")
    script.Parent.MaxActivationDistance = 0

-- Wait 4 Secs
wait(5)

-- Change The Color To Green
script.Parent.Parent.BrickColor = BrickColor.new("Lime green")
script.Parent.MaxActivationDistance = 50
end)