IMGUI | Сообщение в чат с задержкой

CHAPPLE

Участник
Автор темы
97
15
Версия MoonLoader
.026-beta
Прошу помочь мне с IMGUI, а именно: как сделать, чтобы при нажатии кнопки в чат отправлялись сообщения.
На бластхаке написано, что задержку нужно выставлять через потоки (функции), но вот как мне активировать функцию нажатием кнопки в IMGUI?

Вот что я cделал. при нажатии на кнопку, ничего не происходит:
LUA:
        imgui.Button(u8"Начать", imgui.ImVec2(100, 20))
                    function rp()
                      lua_thread.create(function()
                          sampSendChat("Здравствуйте, я, " .. u8:decode(rang.v) .. " " .. u8:decode(rusname.v) .. " проведу для вас собеседование.")
                          wait(1650)
                          sampSendChat("Покажите ваши документы, а именно: паспорт, мед. карту и лицензии.")
                          wait(1650)
                          sampSendChat("/b Покажите документы отыгрывая /me и /do")
                      end)
                    end
        end
 
Решение
Прошу помочь мне с IMGUI, а именно: как сделать, чтобы при нажатии кнопки в чат отправлялись сообщения.
На бластхаке написано, что задержку нужно выставлять через потоки (функции), но вот как мне активировать функцию нажатием кнопки в IMGUI?

Вот что я cделал. при нажатии на кнопку, ничего не происходит:
LUA:
        imgui.Button(u8"Начать", imgui.ImVec2(100, 20))
                    function rp()
                      lua_thread.create(function()
                          sampSendChat("Здравствуйте, я, " .. u8:decode(rang.v) .. " " .. u8:decode(rusname.v) .. " проведу для вас собеседование.")
                          wait(1650)
                          sampSendChat("Покажите ваши документы, а именно: паспорт, мед. карту и...

blame

Участник
47
12
А разве не вот так?
Lua:
if imgui.Button(u8"Начать", imgui.ImVec2(100, 20)) then
    sampSendChat("Здравствуйте, я, " .. u8:decode(rang.v) .. " " .. u8:decode(rusname.v) .. " проведу для вас собеседование.")
    wait(1650)
    sampSendChat("Покажите ваши документы, а именно: паспорт, мед. карту и лицензии.")
    wait(1650)
    sampSendChat("/b Покажите документы отыгрывая /me и /do")
end
 

PanSeek

t.me/dailypanseek
Всефорумный модератор
908
1,776
Прошу помочь мне с IMGUI, а именно: как сделать, чтобы при нажатии кнопки в чат отправлялись сообщения.
На бластхаке написано, что задержку нужно выставлять через потоки (функции), но вот как мне активировать функцию нажатием кнопки в IMGUI?

Вот что я cделал. при нажатии на кнопку, ничего не происходит:
LUA:
        imgui.Button(u8"Начать", imgui.ImVec2(100, 20))
                    function rp()
                      lua_thread.create(function()
                          sampSendChat("Здравствуйте, я, " .. u8:decode(rang.v) .. " " .. u8:decode(rusname.v) .. " проведу для вас собеседование.")
                          wait(1650)
                          sampSendChat("Покажите ваши документы, а именно: паспорт, мед. карту и лицензии.")
                          wait(1650)
                          sampSendChat("/b Покажите документы отыгрывая /me и /do")
                      end)
                    end
        end
Если функция находится отдельно, то вот так
Lua:
--OnFrame
if imgui.Button(u8"Начать", imgui.ImVec2(100, 20)) then
    rp()
end

--OutsideFrame
function rp()
    lua_thread.create(function()
        sampSendChat("Здравствуйте, я, " .. u8:decode(rang.v) .. " " .. u8:decode(rusname.v) .. " проведу для вас собеседование.")
        wait(1650)
        sampSendChat("Покажите ваши документы, а именно: паспорт, мед. карту и лицензии.")
        wait(1650)
        sampSendChat("/b Покажите документы отыгрывая /me и /do")
    end)
end
Либо так
Lua:
if imgui.Button(u8"Начать", imgui.ImVec2(100, 20)) then
    lua_thread.create(function()
        sampSendChat("Здравствуйте, я, " .. u8:decode(rang.v) .. " " .. u8:decode(rusname.v) .. " проведу для вас собеседование.")
        wait(1650)
        sampSendChat("Покажите ваши документы, а именно: паспорт, мед. карту и лицензии.")
        wait(1650)
        sampSendChat("/b Покажите документы отыгрывая /me и /do")
    end)
end