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)