我正在尝试在Roblox中制作一款游戏,将每位玩家生成在一张地图上,他们必须尝试杀死对方。但是我的问题是,当最后一个玩家离开时,我不知道如何在我的大厅中将他重新生成。一旦一个人死亡,我会将游戏中的所有玩家都存储在一个数组中,将他们从数组中删除。我尝试将最后一个玩家的生命值设置为0,但是无论玩家以何种方式存储在数组中,都无法获得其类人动物。
到目前为止,这是我的代码:
if #plrs == 1 then
plrs[1].Character.Humanoid.Health = 0
end
谢谢您的帮助。
您在这里有标准的索引编制错误。在代码中,您总是从0开始计数,实际上是在数组中请求(plrs[1])
second项。只需将您的代码更改为此:
if #plrs == 1 then
plrs[0].Character.Humanoid.Health = 0
end