为什么我的脚本在 humanoid/noob 上只 运行 一次?
Why does my script only run once on my humanoid/noob?
这是我的代码:
game.Workspace.Demons_Boss.Humanoid.Died:connect(function()
for i, v in pairs(game.Players:GetChildren()) do
v.PlayerGui.ScreenGui.MagesWin.Visible = true
v.PlayerGui.ScreenGui.DemonsWin.Visible = false
v.PlayerGui.SreenGui.MagesWin.LocalScript.Disabled = false
end
end)
我知道我的代码只运行一次,因为我试图打印一些东西,但它 运行 只在输出中运行一次。在 humanoid/noob 模型中,我还添加了一个再生脚本。如果你需要我的再生脚本:
name = "Humanoid"
robo = script.Parent:Clone()
While true do
wait(3)
if script.Parent.Humanoid.Health <1 then
robot = robo:Clone()
robot.Parent = script.Parent.Parent
robot:MakeJoints()
script.Parent:remove()
wait(7)
local p = game.Players:GetChildren()
for i = 1,#p do
p[i].Character.Head:remove()
end
end
end
这两个脚本在两个不同的脚本中。
我真的需要帮助,因为我已经搜索了 1 个月的错误。
谢谢!
您在
之后有 、
game.Workspace
而不是 。 如果人形生物死亡并且其角色被删除,事件将断开连接
您的代码中有错字。在第 1 行,您键入了逗号而不是点:
game.Workspace,Demons_Boss.Humanoid.Died:connect(function()
您应该将该行替换为:
workspace["Demons_Boss"].Humanoid.Died:connect(function()
请注意 'workspace' 等同于 'game.Workspace'。
另一种解决方案是:
game.Workspace,Demons_Boss.Humanoid.Died:connect(function()
应该是
game.Workspace["Demons_Boss"].Humanoid.Died:connect(function()
这是我的代码:
game.Workspace.Demons_Boss.Humanoid.Died:connect(function()
for i, v in pairs(game.Players:GetChildren()) do
v.PlayerGui.ScreenGui.MagesWin.Visible = true
v.PlayerGui.ScreenGui.DemonsWin.Visible = false
v.PlayerGui.SreenGui.MagesWin.LocalScript.Disabled = false
end
end)
我知道我的代码只运行一次,因为我试图打印一些东西,但它 运行 只在输出中运行一次。在 humanoid/noob 模型中,我还添加了一个再生脚本。如果你需要我的再生脚本:
name = "Humanoid"
robo = script.Parent:Clone()
While true do
wait(3)
if script.Parent.Humanoid.Health <1 then
robot = robo:Clone()
robot.Parent = script.Parent.Parent
robot:MakeJoints()
script.Parent:remove()
wait(7)
local p = game.Players:GetChildren()
for i = 1,#p do
p[i].Character.Head:remove()
end
end
end
这两个脚本在两个不同的脚本中。
我真的需要帮助,因为我已经搜索了 1 个月的错误。
谢谢!
您在
之后有 、game.Workspace
而不是 。 如果人形生物死亡并且其角色被删除,事件将断开连接
您的代码中有错字。在第 1 行,您键入了逗号而不是点:
game.Workspace,Demons_Boss.Humanoid.Died:connect(function()
您应该将该行替换为:
workspace["Demons_Boss"].Humanoid.Died:connect(function()
请注意 'workspace' 等同于 'game.Workspace'。
另一种解决方案是:
game.Workspace,Demons_Boss.Humanoid.Died:connect(function()
应该是
game.Workspace["Demons_Boss"].Humanoid.Died:connect(function()