Список игроков до определённого уровня

shadow80962

Известный
Автор темы
127
13
Версия MoonLoader
.026-beta
Есть код который перебирает всех игроков на сервере но как сделать что бы в список попадали только до определённого уровня, пытался найти ночью функцию но так и не нашел .

Lua:
players = {}
for i = 0, sampGetMaxPlayerId() do
    if sampIsPlayerConnected(i) then
        table.insert(players, sampGetPlayerNickname(i))
    end
end
 

qdIbp

Автор темы
Проверенный
1,386
1,141
Так?
Lua:
    sampRegisterChatCommand('cmd',function(arg)
        if tonumber(arg) then
            if #xz ~= 0 then players = {} end -- опусташает массив если в нем что то содержится
            arg = tonumber(arg)
            for i = 0, 1000 do
                if sampIsPlayerConnected(i) then
                    if sampGetPlayerScore(i) == arg then
                        table.insert(players, sampGetPlayerNickname(i))
                    end
                end
            end
        else
            print('Введите уровень')
        end
    end)
 

shadow80962

Известный
Автор темы
127
13
получает ЛВЛ по айди
if sampGetPlayerScore(i) == 5 then
запишет игроков у которых 5 уровень
О а я дурак искал уровень а не Score Очки

Так?
Lua:
    sampRegisterChatCommand('cmd',function(arg)
        if tonumber(arg) then
            if #xz ~= 0 then players = {} end -- опусташает массив если в нем что то содержится
            arg = tonumber(arg)
            for i = 0, 1000 do
                if sampIsPlayerConnected(i) then
                    if sampGetPlayerScore(i) == arg then
                        table.insert(players, sampGetPlayerNickname(i))
                    end
                end
            end
        else
            print('Введите уровень')
        end
    end)
Спасибо да