Roblox 脚本没有 运行
Roblox script does not run
我的代码需要帮助。我正在尝试制作一个按钮给你一把剑,但脚本会检测点击但不会 运行。它一直说脚本检测到点击但它什么都不做并结束。
function Click(mouse)
for tool in ipairs(player.Backpack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
for tool in ipairs(player.StarterPack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
local cloneb = game.ServerStorage.Darkheart:Clone()
cloneb.Parent = player.backpack
print("Tool moved.")
local clones = game.ServerStorage.Darkheart:Clone()
clones.Parent = player.StarterPack
print("Tool moved.")
end
script.Parent.MouseButton1Down:Connect(Click)
wait ()
第一个也是最大的问题,在 print("tool moved") 消息之后有一个额外的结束。这是更正后的脚本。
Mouse.Button1Down:Connect(function()
for tool in ipairs(player.Backpack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
for tool in ipairs(player.StarterPack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
local cloneb = game.ServerStorage.Darkheart:Clone()
cloneb.Parent = player.backpack
print("Tool moved.")
local clones = game.ServerStorage.Darkheart:Clone()
clones.Parent = player.StarterPack
print("Tool moved.")
wait ()
end
编辑:
Mouse.Button1Down:Connect(function()
for tool in ipairs(player.Backpack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
for tool in ipairs(player.StarterPack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
local cloneb = game.ServerStorage.Darkheart:Clone()
cloneb.Parent = player.backpack
print("Tool moved.")
local clones = game.ServerStorage.Darkheart:Clone()
clones.Parent = player.StarterPack
print("Tool moved.")
wait ()
end) -- added a parenthesis / )
试试这个。我不完全确定它是否有效,因为我无法使用您的文件对其进行测试,如果无效,请查看以下资源:https://developer.roblox.com/en-us/api-reference/event/Mouse/Button1Down
我的代码需要帮助。我正在尝试制作一个按钮给你一把剑,但脚本会检测点击但不会 运行。它一直说脚本检测到点击但它什么都不做并结束。
function Click(mouse)
for tool in ipairs(player.Backpack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
for tool in ipairs(player.StarterPack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
local cloneb = game.ServerStorage.Darkheart:Clone()
cloneb.Parent = player.backpack
print("Tool moved.")
local clones = game.ServerStorage.Darkheart:Clone()
clones.Parent = player.StarterPack
print("Tool moved.")
end
script.Parent.MouseButton1Down:Connect(Click)
wait ()
第一个也是最大的问题,在 print("tool moved") 消息之后有一个额外的结束。这是更正后的脚本。
Mouse.Button1Down:Connect(function()
for tool in ipairs(player.Backpack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
for tool in ipairs(player.StarterPack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
local cloneb = game.ServerStorage.Darkheart:Clone()
cloneb.Parent = player.backpack
print("Tool moved.")
local clones = game.ServerStorage.Darkheart:Clone()
clones.Parent = player.StarterPack
print("Tool moved.")
wait ()
end
编辑:
Mouse.Button1Down:Connect(function()
for tool in ipairs(player.Backpack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
for tool in ipairs(player.StarterPack:GetChildren()) do
tool:Destroy()
print("Tool destroyed.")
end
local cloneb = game.ServerStorage.Darkheart:Clone()
cloneb.Parent = player.backpack
print("Tool moved.")
local clones = game.ServerStorage.Darkheart:Clone()
clones.Parent = player.StarterPack
print("Tool moved.")
wait ()
end) -- added a parenthesis / )
试试这个。我不完全确定它是否有效,因为我无法使用您的文件对其进行测试,如果无效,请查看以下资源:https://developer.roblox.com/en-us/api-reference/event/Mouse/Button1Down