SA:MP Arizona Отслеживание добытых ресурсов

denisaden

Известный
Автор темы
1
0
Версия SA-MP
  1. Любая
Привет всем. Подскажите как в lua создать скрипт который будет подсчитывать добытые ресурсы за сессию.
Например так:
В час игры выводится сообщение "Вам был добавлен предмет 'Уголь'. Откройте инвентарь, используйте клавишу 'Y' или /invent"
И в специальное окно с боку будет написано: "Угля за сессию: 1"
И что бы при повторном сообщении о добавлении угля, он плюсовался в окно.
 

Willy4ka

вилличка
Модератор
735
1,100
Привет всем. Подскажите как в lua создать скрипт который будет подсчитывать добытые ресурсы за сессию.
Например так:
В час игры выводится сообщение "Вам был добавлен предмет 'Уголь'. Откройте инвентарь, используйте клавишу 'Y' или /invent"
И в специальное окно с боку будет написано: "Угля за сессию: 1"
И что бы при повторном сообщении о добавлении угля, он плюсовался в окно.
если уголь в кавычках без выделения цветом, то должно работать
Lua:
local sampev = require('lib.samp.events')
local font = renderCreateFont("Arial", 10, 5)
local ugol = 0
function sampev.onServerMessage(color, text)
    if text:find("Вам был добавлен предмет 'Уголь'%. Откройте инвентарь, используйте клавишу 'Y' или /invent") then
        ugol = ugol + 1
    end
end
function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
        renderFontDrawText(font, "Угля за сессию: "..ugol, 20, 400, -1)
    end
end