Lua

Jendosik

Участник
Автор темы
211
12
Версия MoonLoader
.026-beta
как сделать отсчёт после того как нашло текст например for
в окно
Lua:
renderFontDrawText
 

sᴀxᴏɴ

#Mary
Всефорумный модератор
792
847
Lua:
local font_flag = require('moonloader').font_flag
local my_font = renderCreateFont('Verdana', 12, font_flag.BOLD + font_flag.SHADOW)
local n = false

local function timer(c)
    if n then return end
    n = true
    local time = os.clock()
    while true do wait(0)
        renderFontDrawText(my_font, c, 10, 400, 0xFFFFFFFF)
        if os.clock() - time > 1 then
            c = c - 1
            time = os.clock()
        end
        if c == 0 then break end
    end
    n = false
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('timer', function()
        lua_thread.create(timer, 10)
    end)
    wait(-1)
end
 

Jendosik

Участник
Автор темы
211
12
Lua:
local font_flag = require('moonloader').font_flag
local my_font = renderCreateFont('Verdana', 12, font_flag.BOLD + font_flag.SHADOW)
local n = false

local function timer(c)
    if n then return end
    n = true
    local time = os.clock()
    while true do wait(0)
        renderFontDrawText(my_font, c, 10, 400, 0xFFFFFFFF)
        if os.clock() - time > 1 then
            c = c - 1
            time = os.clock()
        end
        if c == 0 then break end
    end
    n = false
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('timer', function()
        lua_thread.create(timer, 10)
    end)
    wait(-1)
end
можешь объяснить пожалуста
 

sᴀxᴏɴ

#Mary
Всефорумный модератор
792
847
можешь объяснить пожалуста
Что объяснить? Ты просил отсчет, я тебе его дал. Пишешь /timer и идет отсчет от того числа, который указал в вызове функции (я кинул с 10)