- 440
- 143
вот крашит скрипт
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