Перехват окна

Fasmin

Известный
Автор темы
213
12
Версия MoonLoader
.026-beta
Как получить текст из этого окна? Это вроде не текстдрав (на монсере)
1787595274898.png
 
Решение
А как его текст из него получать постоянно? Чтобы он обновлялся, мне время нужно с текстдрава получать.
Есть функция string text = sampTextdrawGetString(int id), но айди только знаю как получить через events, но там она срабатывает один раз
Lua:
local timer = {
    id = nil,
    text = "N/A"
}

function sampev.onShowTextDraw(textdrawId, data)
    if (not timer.id and ...) then -- вместо ... добавь проверку на нужный тебе текстдрав
        timer.id, timer.text = textdrawId, data.text
    end   
end

function sampev.onTextDrawSetString(id, text)
    if (timer.id and timer.id == id) then
        timer.text = text
    end
end

Fasmin

Известный
Автор темы
213
12
А как его текст из него получать постоянно? Чтобы он обновлялся, мне время нужно с текстдрава получать.
Есть функция string text = sampTextdrawGetString(int id), но айди только знаю как получить через events, но там она срабатывает один раз
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,262
12,707
А как его текст из него получать постоянно? Чтобы он обновлялся, мне время нужно с текстдрава получать.
Есть функция string text = sampTextdrawGetString(int id), но айди только знаю как получить через events, но там она срабатывает один раз
Lua:
local timer = {
    id = nil,
    text = "N/A"
}

function sampev.onShowTextDraw(textdrawId, data)
    if (not timer.id and ...) then -- вместо ... добавь проверку на нужный тебе текстдрав
        timer.id, timer.text = textdrawId, data.text
    end   
end

function sampev.onTextDrawSetString(id, text)
    if (timer.id and timer.id == id) then
        timer.text = text
    end
end
 

Fasmin

Известный
Автор темы
213
12
Lua:
local timer = {
    id = nil,
    text = "N/A"
}

function sampev.onShowTextDraw(textdrawId, data)
    if (not timer.id and ...) then -- вместо ... добавь проверку на нужный тебе текстдрав
        timer.id, timer.text = textdrawId, data.text
    end  
end

function sampev.onTextDrawSetString(id, text)
    if (timer.id and timer.id == id) then
        timer.text = text
    end
end
Чапо как всегда лучший, пасиба =)