Код работает с косяками

wintreist

Активный
Автор темы
308
71
Версия MoonLoader
.026-beta
Отлавливаю я GameText'ы, и пересоздаю их с задержкой:
zxz3g8g.png

И вроде бы всё работает, тексты пересоздаются, вот только если одновременно появляются два текста, то всё идёт по пизде не по плану:

pgxlA4S.png

omqeMqL.png

на правом нижнем должна была появиться надпись Lada priora, а вывело это.

Может вы подскажете в чем проблема?

@chapo Надеюсь на вас
 
Последнее редактирование:

wintreist

Активный
Автор темы
308
71
НУ тогда так

Lua:
local ev = require 'lib.samp.events'

lua_thread.create(function ev.onDisplayGameText(style, time, text)
    if not text:find("~n~~n~~n~~n~~n~~n~~n~~n~~w~Style: .+") and isCharInAnyCar(playerPed) then
        wait(1000)
        return { style+1, time, text }
    end
end)
X2aMG95.png


Это уже проблемы у тебя
Уверен? Я полностью скопипастил код, ошибка возникает
 
Последнее редактирование:

qdIbp

Автор темы
Проверенный
1,387
1,146
Lua:
local ev = require 'lib.samp.events'

function ev.onDisplayGameText(style, time, text)
    lua_thread.create(function()
        if not text:find("~n~~n~~n~~n~~n~~n~~n~~n~~w~Style: .+") and isCharInAnyCar(playerPed) then
            wait(1000)
            return printStyledString(text, time, style+1)
        end
    end)
end
 
Последнее редактирование:

wintreist

Активный
Автор темы
308
71
Lua:
local ev = require 'lib.samp.events'

function ev.onDisplayGameText(style, time, text)
    lua_thread.create(function()
        if not text:find("~n~~n~~n~~n~~n~~n~~n~~n~~w~Style: .+") and isCharInAnyCar(playerPed) then
            wait(1000)
            return printStyledString(text, time, style+1)
        end
    end)
end


Если ты такой умный почему сам не напишешь ответ?
Потому что я не умен на столько, чтобы решить эту задачу, вот и пишу на форум