RedHeavenHeroА как же GetPlayerState?
function GetPlayers()
local n = 0
for i=1,8 do
n = n + (GetPlayerState(i) == 1 or 0)
end
return n
end
Угу, с помощью неё уже и успел решить проблему.
Только вместо "магических" чисел 1 и 0 использовал константу PLAYER_ACTIVE (которой, видимо, соответствует 1).
-- Получение числа игроков в игре
function getTotalPlayers()
local total = 0
for playerID = PLAYER_1, PLAYER_8 do
if GetPlayerState(playerID) == PLAYER_ACTIVE then
total = total + 1
end
end
return total
end
А зачем использовать значение PLAYER_NOT_IN_GAME (0)?