Помогите с таймером на Lua

R4STIK

Новичок
Автор темы
3
0
Пишу скрипт на VL, в общем мне нужно считывать сообщение с чата: "Остаток наркотиков:" Сервер после юза накро пишет "Остаток наркотиков: Кол-во грамм(а)"
Далее после этого сообщения должен быть таймер в 10 сек. [В любом месте экрана, желательно над хп или над радаром]. Не знаю как это реализовать, хелп плес.
Скрин сообщения:
 
Решение
Lua:
local samp = require 'samp.events'

local timer = -1

function main()
    while not isSampAvailable() do wait(0) end
    while true do wait(0)
        if timer > 0 and os.clock() - timer >= 10 then
            sampAddChatMessage('use', -1)
            timer = -1
        end
    end
end

function samp.onServerMessage(clr, msg)
    timer = msg:find('^Остаток наркотиков: %d+') and os.clock() or -1
end

imring

Ride the Lightning
Всефорумный модератор
2,361
2,546
Lua:
local samp = require 'samp.events'

local timer = -1

function main()
    while not isSampAvailable() do wait(0) end
    while true do wait(0)
        if timer > 0 and os.clock() - timer >= 10 then
            sampAddChatMessage('use', -1)
            timer = -1
        end
    end
end

function samp.onServerMessage(clr, msg)
    timer = msg:find('^Остаток наркотиков: %d+') and os.clock() or -1
end
 
  • Нравится
Реакции: Akexsandr и Cod