Lua Roblox如何将特殊球员的健康值设为0

问题描述 投票:0回答:1

我正在尝试在Roblox中制作一款游戏,将每位玩家生成在一张地图上,他们必须尝试杀死对方。但是我的问题是,当最后一个玩家离开时,我不知道如何在我的大厅中将他重新生成。一旦一个人死亡,我会将游戏中的所有玩家都存储在一个数组中,将他们从数组中删除。我尝试将最后一个玩家的生命值设置为0,但是无论玩家以何种方式存储在数组中,都无法获得其类人动物。

到目前为止,这是我的代码:

if #plrs == 1 then
    plrs[1].Character.Humanoid.Health = 0
end

谢谢您的帮助。

lua roblox
1个回答
0
投票

您在这里有标准的索引编制错误。在代码中,您总是从0开始计数,实际上是在数组中请求(plrs[1]) second项。只需将您的代码更改为此:

if #plrs == 1 then
    plrs[0].Character.Humanoid.Health = 0
end
© www.soinside.com 2019 - 2024. All rights reserved.