local sampev = require('lib.samp.events')
local font = renderCreateFont('TimesNewRoman', 14, 5)
local count = 0
local filePath = getWorkingDirectory() .. '\\config\\message_count.txt'
-- Функция для чтения количества из файла
require "sampfuncs"
require "moonloader"
local sampev = require "samp.events"
local inicfg = require "inicfg"
local function readCountFromFile()
local file = io.open(filePath, 'r')
if file then
local savedCount = file:read('*n')
file:close()
return savedCount or 0
else
return 0
end
end
-- Функция для сохранения количества в файл
local function saveCountToFile()
local file = io.open(filePath, 'w')
if file then
file:write(count)
file:close()
end
end
-- Инициализация переменной count значением из файла
count = readCountFromFile()
function sampev.onServerMessage(color, text)
if text:gsub('{......}',''):find('%[Реклама .+%] Отправил .+ Lui_Mou') then
count = count + 1
saveCountToFile() -- Сохраняет количество при каждом увеличении
end
end
function main()
sampRegisterChatCommand('admods', function(arg)
count = tonumber(arg)
saveCountToFile()
sampAddChatCommand('Установили значение '..arg, -1)
end)
while true do
wait(0)
local screenX, screenY = getScreenResolution()
renderFontDrawText(font, '{fffc81}admod: ' .. tostring(count), 1020, screenY / 5, 0xFFFFFFFF)
end
end