диалоговое окно и wait в беск цикле

Dmitriy Makarov

25.05.2021
Автор темы
Проверенный
2,478
1,113
Привет.
Здесь ошибок нету в коде никакого или может чего-то не хватает? (Именно в этом коде)
Lua:
 -- в беск. цикле
local result, button, list, input = sampHasDialogRespond(21)
                if result then
                if button == 1 and list == 0 then
                wait(500)
                sampAddChatMessage("Текст №1")
                wait(1000)
                sampAddChatMessage("Текст №2")
                end
            end
 

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,133
Lua:
while true do wait(0)
local result, button, list, input = sampHasDialogRespond(21)
    if result and button == 1 then
        lua_thread.create(function()
            sampSendChat('Любое сообщение')
            wait(1500)
            sampSendChat('Любое сообщение')
            wait(500)
            sampSendChat('Любое сообщение')
        end)
    end
end
 
  • Нравится
Реакции: Dmitriy Makarov

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,133
так у мя ж в окне несколько пунктов
и еще вопрос
там это не должно быть случаем?
sampIsDialogActive()
Добавь нужные условия, ибо я лишь показал использование функции ожидания корректно.
Проверка на диалог не нужна, так как result будет всё равно только в том случае, если действие произойдет с диалогом 21 ID.
 
  • Нравится
Реакции: Dmitriy Makarov