激活角色死亡后的重生(lua脚本roblox引擎)

应该如何使这段代码工作,在角色死亡后,当我按下按钮时激活重生功能。此刻按钮可以工作,但它并不考虑角色是否死亡,我想加入条件,只有当角色死亡时按钮才能操作。最终,我可以发布一个错误消息或其他东西,让人们知道为什么按钮不起作用。

  model = game.Workspace.MyModelName -- 替换成你的模型名称
messageText = "重生中 MyModelName..."

message = Instance.new("Message")
message.Text = messageText
backup = model:clone()
enabled = true

function regenerate()
    message.Parent = game.Workspace
    model:remove()

    wait(4) -- 显示重生信息4秒钟

    model = backup:clone()
    model.Parent = game.Workspace
    model:makeJoints()
    message.Parent = nil

    enabled = false
    wait(30)
    enabled = true
end

function onHit(hit)
    if (hit.Parent:FindFirstChild("Humanoid") ~= nil) and enabled then
        regenerate()
    end
end

script.Parent.Touched:connect(onHit)
    script.Parent.ClickDetector.MouseClick:connect(onTouched)
点赞
用户12839543
用户12839543

将以下内容添加到您的代码中。

game.Players.PlayerAdded:Connect(function(plr)

    plr.CharacterAdded:Connect(function(char)
          Char.Humanoid.Died:Connect(regenerate)
    end)

end)
2020-03-22 17:07:50