сортировка

Neil_

Известный
Автор темы
204
32
Версия MoonLoader
Другое
Я за много времени так и не научился сортировать нормально подобное
Как сортировать эту таблицу по лвлу?
Lua:
local test = {}

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function (arg)
        if sampIsPlayerConnected(arg) then
            nick = sampGetPlayerNickname(arg)
            lvl = sampGetPlayerScore(arg)
            test[#test+1] = {name = nick, level = lvl}
        end
    end)
 
Решение
Lua:
local t = {
    { name = 'PlayerOne', lvl = 99 },
    { name = 'PlayerTwo', lvl = 27 },
    { name = 'PlayerThree', lvl = 222 },
}

table.sort(t, function(a, b) return a.lvl < b.lvl end)
for k, v in next, t do print(k, v.name, v.lvl) end
1666790487431.png

sVor

Активный
187
102
  • Эм
Реакции: qdIbp