вопрос по lua, вывод сообщения в чат

b0ga9

Новичок
Автор темы
14
0
Версия MoonLoader
.026-beta
Приветствую. Недавно начал писать скрипт мини биндер, но появилась загвоздка.
Нужно чтобы сообщение было в чате, но не вписывалось туда, оставалось в диалоговом окне до того момента, пока я не нажму на Enter и оно не отправится



Вот код где нужно добавить данную функцию, а именно в строках 10 и 14. Если не сложно, то помогите, пожалуйста
Lua:
if imgui.Button(u8"Приветствие", btn_size) then
frame = lua_thread.create(function()
sampSendChat("/me достал из кармана грузики, после чего прикрепил их к светошумовой гранате.")
wait(cfg.main.zaderjka)
sampSendChat("/do Под сиденьем лежит прибор, для определения координат.
/me достал прибор из-под сиденья, после чего начал определять координаты похитителей.")
wait(cfg.main.zaderjka)
sampSendChat("/do Прибор определил координаты похитителей 4128.6258.2278.")
wait(cfg.main.zaderjka)
sampSendChat("/r Координаты похитителей определены: 4128.6258.2278. Готов скидывать СШГ.")
wait(cfg.main.zaderjka)
sampSendChat("/me Открыл дверь, сбросил СШГ")
wait(cfg.main.zaderjka)
sampSendChat('/r Сбросил СШГ, расчетное время 10 секунд. ')
wait(cfg.main.zaderjka)
sampSendChat('/do СШГ упали с вертолетов возле переговорщика и похитилелей, и У-Д принципом действия взорвались.')
wait(cfg.main.zaderjka)
sampSendChat('/ftazer 3')
end)
end

И еще
Поставил активацию imgui на кнопку, но когда пишу в чате и нажимаю на эту кнопку, то открывается imgui окно
Как пофиксить?
 
Последнее редактирование:
Решение
всем спасибо


все работает, но вот только когда сообщение открывается в чате остальные сообщения продолжают отправляться
как можно приостановить последующие сообщения до того момента, пока не отправлю выведенное сообщение в чате?

начал проверку, но не работает
Lua:
        if imgui.Button(u8"Штурм похитителей с маверика", btn_size) then
            frame = lua_thread.create(function()
                sampSendChat("/me достал из кармана грузики, после чего прикрепил их к светошумовой гранате.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Под сиденьем лежит прибор, для определения координат")
                wait(cfg.main.zaderjka)
                sampSendChat("/me достал прибор из-под сиденья, после чего...

qdIbp

Автор темы
Проверенный
1,438
1,180
Lua:
sampSetChatInputEnabled(true) -- открывает чат
sampSetChatInputText("Свой текст")

И еще
Поставил активацию imgui на кнопку, но когда пишу в чате и нажимаю на эту кнопку, то открывается imgui окно
Как пофиксить?
Если бы более больше кода было, тогда бы можно было что то сказать, а так остается предполагать
 

b0ga9

Новичок
Автор темы
14
0
Lua:
sampSetChatInputEnabled(true) -- открывает чат
sampSetChatInputText("Свой текст")


Если бы более больше кода было, тогда бы можно было что то сказать, а так остается предполагать
спасибо
более подробно про кнопку распишу позже
 

b0ga9

Новичок
Автор темы
14
0
всем спасибо

Lua:
sampSetChatInputEnabled(true) -- открывает чат
sampSetChatInputText("Свой текст")


Если бы более больше кода было, тогда бы можно было что то сказать, а так остается предполагать
все работает, но вот только когда сообщение открывается в чате остальные сообщения продолжают отправляться
как можно приостановить последующие сообщения до того момента, пока не отправлю выведенное сообщение в чате?

начал проверку, но не работает
Lua:
        if imgui.Button(u8"Штурм похитителей с маверика", btn_size) then
            frame = lua_thread.create(function()
                sampSendChat("/me достал из кармана грузики, после чего прикрепил их к светошумовой гранате.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Под сиденьем лежит прибор, для определения координат")
                wait(cfg.main.zaderjka)
                sampSendChat("/me достал прибор из-под сиденья, после чего начал определять координаты похитителей.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Прибор определил координаты похитителей 4128.6258.2278.")
                wait(cfg.main.zaderjka)
                sampSendChat("/r Координаты похитителей определены: 4128.6258.2278. Готов скидывать СШГ.")
                wait(cfg.main.zaderjka)
                sampSetChatInputEnabled(true)
                if sampSetChatInputText("/me открыл дверь, сбросил СШГ") then
                    wait(cfg.main.zaderjka)
                    sampSendChat('/r Сбросил СШГ, расчетное время 10 секунд. ')
                    wait(cfg.main.zaderjka)
                    sampSendChat('/do СШГ упали с вертолетов возле переговорщика и похитилелей, и У-Д принципом действия взорвались.')
                    wait(cfg.main.zaderjka)
                    sampSendChat('/ftazer 3')
                end
            end)
        end
 

qdIbp

Автор темы
Проверенный
1,438
1,180
всем спасибо


все работает, но вот только когда сообщение открывается в чате остальные сообщения продолжают отправляться
как можно приостановить последующие сообщения до того момента, пока не отправлю выведенное сообщение в чате?

начал проверку, но не работает
Lua:
        if imgui.Button(u8"Штурм похитителей с маверика", btn_size) then
            frame = lua_thread.create(function()
                sampSendChat("/me достал из кармана грузики, после чего прикрепил их к светошумовой гранате.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Под сиденьем лежит прибор, для определения координат")
                wait(cfg.main.zaderjka)
                sampSendChat("/me достал прибор из-под сиденья, после чего начал определять координаты похитителей.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Прибор определил координаты похитителей 4128.6258.2278.")
                wait(cfg.main.zaderjka)
                sampSendChat("/r Координаты похитителей определены: 4128.6258.2278. Готов скидывать СШГ.")
                wait(cfg.main.zaderjka)
                sampSetChatInputEnabled(true)
                if sampSetChatInputText("/me открыл дверь, сбросил СШГ") then
                    wait(cfg.main.zaderjka)
                    sampSendChat('/r Сбросил СШГ, расчетное время 10 секунд. ')
                    wait(cfg.main.zaderjka)
                    sampSendChat('/do СШГ упали с вертолетов возле переговорщика и похитилелей, и У-Д принципом действия взорвались.')
                    wait(cfg.main.zaderjka)
                    sampSendChat('/ftazer 3')
                end
            end)
        end
После sampSetChatInputText
Сделать проверку закрыт ли чат

Lua:
if imgui.Button(u8"Штурм похитителей с маверика", btn_size) then
            frame = lua_thread.create(function()
                sampSendChat("/me достал из кармана грузики, после чего прикрепил их к светошумовой гранате.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Под сиденьем лежит прибор, для определения координат")
                wait(cfg.main.zaderjka)
                sampSendChat("/me достал прибор из-под сиденья, после чего начал определять координаты похитителей.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Прибор определил координаты похитителей 4128.6258.2278.")
                wait(cfg.main.zaderjka)
                sampSendChat("/r Координаты похитителей определены: 4128.6258.2278. Готов скидывать СШГ.")
                wait(cfg.main.zaderjka)
                sampSetChatInputEnabled(true)
                if sampSetChatInputText("/me открыл дверь, сбросил СШГ") then
                    if not sampIsChatInputActive() and #sampGetChatInputText() == 0 then -- если закрыт чат и в чате нету символов, пробелов и тд
                        wait(cfg.main.zaderjka)
                        sampSendChat('/r Сбросил СШГ, расчетное время 10 секунд. ')
                        wait(cfg.main.zaderjka)
                        sampSendChat('/do СШГ упали с вертолетов возле переговорщика и похитилелей, и У-Д принципом действия взорвались.')
                        wait(cfg.main.zaderjka)
                        sampSendChat('/ftazer 3')
                    end
                end
            end)
        end
 
Последнее редактирование:

b0ga9

Новичок
Автор темы
14
0
Очень помогли. Спасибо!

После sampSetChatInputText
Сделать проверку закрыт ли чат

Lua:
if imgui.Button(u8"Штурм похитителей с маверика", btn_size) then
            frame = lua_thread.create(function()
                sampSendChat("/me достал из кармана грузики, после чего прикрепил их к светошумовой гранате.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Под сиденьем лежит прибор, для определения координат")
                wait(cfg.main.zaderjka)
                sampSendChat("/me достал прибор из-под сиденья, после чего начал определять координаты похитителей.")
                wait(cfg.main.zaderjka)
                sampSendChat("/do Прибор определил координаты похитителей 4128.6258.2278.")
                wait(cfg.main.zaderjka)
                sampSendChat("/r Координаты похитителей определены: 4128.6258.2278. Готов скидывать СШГ.")
                wait(cfg.main.zaderjka)
                sampSetChatInputEnabled(true)
                if sampSetChatInputText("/me открыл дверь, сбросил СШГ") then
                    if not sampIsChatInputActive() and #sampGetChatInputText() == 0 then -- если закрыт чат и в чате нету символов, пробелов и тд
                        wait(cfg.main.zaderjka)
                        sampSendChat('/r Сбросил СШГ, расчетное время 10 секунд. ')
                        wait(cfg.main.zaderjka)
                        sampSendChat('/do СШГ упали с вертолетов возле переговорщика и похитилелей, и У-Д принципом действия взорвались.')
                        wait(cfg.main.zaderjka)
                        sampSendChat('/ftazer 3')
                    end
                end
            end)
        end
Хотя нет, не работает. После отправки сообщения дальше ничего не происходит
 
Последнее редактирование: