что тут не так

NeverStu

Активный
Автор темы
381
98
вот крашит скрипт
Lua:
require 'lib.moonloader'

local sampev = require 'lib.samp.events'

local font = renderCreateFont('Arial', 12, 5)

local admins = {

function main()
    while not isSampAvailable() do wait(0) end

    adminschecker = true

    while true do
        wait(0)
        for k,v in pairs(admins) do
            if admins ~= {} then
                renderFontDrawText(font, v.admin .. '['..v.adminid..']'..' - '..'[AFK]: '..afk..' - Репутация: '..rep..' - Выговоры: ['..vig..'/3]', 960, 540 + k * 30, 0xFFFFFFFF)
            end
        end
    end
end

function sampev.onServerMessage(color, text)
    if text:find('{......}(%S+)%[(%d+)%] - (%d+) - %[AFK: (%d+)%] - Репутация: (%S+) - Выговоры %[(%d+)/3%]') then
        admin, adminid, adminlvl, afk, rep, vig = text:match('{......}(%S+)%[(%d+)%] - (%d+) - %[AFK: (%d+)%] - Репутация: (%S+) - Выговоры %[(%d+)/3%]')
        --table.insert(admins, string.format('(.+)%[(%d+)%] - (%d+) - %[AFK: (%d+)%] - Репутация: (%S+) - Выговоры %[(%d+)/3%]', admin, adminid, adminlvl, afk, rep, vig))
        table.insert(admins, {
            admin = admin,
            adminid = adminid,
            adminlvl = adminlvl,
            afk = afk,
            rep = rep,
            vig = vig
        })
        return false
    end

    if text:find('Администрация онлайн:') then return false end
end

function adminschecker()
    lua_thread.create(function()
        while true do
            wait(1000)
            if sampGetGamestate() == 3 and not isGamePaused() then
                sampSendChat("/admins")
            end
        end
    end)
end
 

MrDorlik

Известный
977
390
ахринеть, тебя 16 ошибок в скрипте не смущают вообще как я понимаю
1696621198879.png