Чекер

luxfero_

Известный
Автор темы
22
0
Версия MoonLoader
.026-beta
хай. Написал чекер, но при его сортировке table.sort(admins, function(a, b) return tonumber(a.lvl) > tonumber(b.lvl) end) , чекер ведёт себя максимально странно, сортирует людей максимально флудя в чекере, что прочитать не возможно.


Вот строки в бесконечном цикле main():
Lua:
if ImState.v then
            if sampIsLocalPlayerSpawned() then
                local X = cfg.main.pos_x
                local Y = cfg.main.pos_y
                local O = cfg.main.offset

                -->> Заголовок рендера
                local rtitle = 'Администрация '..nameserver..'. ['..online..(tonumber(inafk) > 0 and '{33CC00}' or '{AFAFAF}')..' | AFK: '..inafk..']'
                renderFontDrawText(acFont, rtitle, X, Y - 20, 0xFF33CC00)
                if #admins > 0 then
                    for k, box in pairs(admins) do
                        local rstr = box['lvl']..' lvl | '..box['name']..'['..box['id']..']'..(box['rid'] ~= -1 and (ac['re'].v and ' - /re '..box['rid'] or '') or (ac['afk'].v and (tonumber(box['afk']) >= tonumber(ac['afkmax'].v) and ' - {FF0000}' or ' - ')..'AFK: '..box['afk'] or ''))..(ac['rep'].v and ' - Rep:'..box['rep'] or '')
                        renderFontDrawText(acFont, rstr, X, Y, -1)
                        Y = Y + O -- делаем смещение, что бы строки не наслаивались друг на друга
                    end
                else
                    -->> Если /admins еще не получен, отрендерит это:
                    renderFontDrawText(acFont, 'Получение данных..\nПодождите некоторое время', X, Y, 0xFFAFAFAF)
                end
            end
        end