Не работает диалог

Статус
В этой теме нельзя размещать новые ответы.

ht-

Потрачен
Автор темы
52
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
Lua:
function sampev.onServerMessage(color, text)
    for _,v in pairs(table) do
        if text:find(v) then
            lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(100)
            setVirtualKeyDown(18, false)
            wait(300)
            end)
            sampSendDialogResponse(sampGetCurrentDialogId(), 1,3,nil)
            break
        end
    end
end

После end), т.е. нажатие на alt sampSendDialogResponse(sampGetCurrentDialogId(), 1,3,nil) не тыкает по диалогу (на вторую строчку и выбрать), просто ничего не происходит, скрипт загружен, что делать? Если функцию надо поместить отдельно, то как сделать чтобы она работала только после end) и только в этой функции?
 
  • Эм
  • Bug
Реакции: MLycoris и YarikVL

YarikVL

Известный
Проверенный
4,796
1,813
Lua:
function sampev.onServerMessage(color, text)
    for _,v in pairs(table) do
        if text:find(v) then
            lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(100)
            setVirtualKeyDown(18, false)
            wait(300)
            end)
            sampSendDialogResponse(sampGetCurrentDialogId(), 1,3,nil)
            break
        end
    end
end

После end), т.е. нажатие на alt sampSendDialogResponse(sampGetCurrentDialogId(), 1,3,nil) не тыкает по диалогу (на вторую строчку и выбрать)
Оно тыкает на 4 пункт ( если с нуля считать то на 3 пункт )
У тебя в диалоге такой пункт есть?

И зачем было создавать новую тему, в прошлую написал бы свою проблему и прикрепил скрин диалога.
 

ht-

Потрачен
Автор темы
52
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Оно тыкает на 4 пункт ( если с нуля считать то на 3 пункт )
У тебя в диалоге такой пункт есть?

И зачем было создавать новую тему, в прошлую написал бы свою проблему и прикрепил скрин диалога.
Да, 4 пункт я случайно написал второй. Прошлую тему удалили за неправильное название
 
  • Bug
Реакции: MLycoris

YarikVL

Известный
Проверенный
4,796
1,813
Да, 4 пункт я случайно написал второй.
Попробуй задержку 300 поменять на 1000
Прошлую тему удалили за неправильное название
Эта не удаленна, ты же кучами тем заспамил, может другую удалили.
 

ht-

Потрачен
Автор темы
52
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Попробуй задержку 300 поменять на 1000

Эта не удаленна, ты же кучами тем заспамил, может другую удалили.
ничего не происходит всё так же не работает нажатие на диалог

Попробуй задержку 300 поменять на 1000

Эта не удаленна, ты же кучами тем заспамил, может другую удалили.
когда второй раз активирую весь код в открытом диалоге, то кликает, а если один раз активирую без диалога, то просто он открывается и ничего не происходит
 

YarikVL

Известный
Проверенный
4,796
1,813
ничего не происходит всё так же не работает нажатие на диалог
Lua:
function sampev.onServerMessage(color, text)
    for _,v in pairs(table) do
        if text:find(v) then
            lua_thread.create(function()
            setVirtualKeyDown(18, true)
            wait(100)
            setVirtualKeyDown(18, false)
            wait(1000)
            sampAddChatMessage("отправляю ответ в диалог",-1)
            sampSendDialogResponse(sampGetCurrentDialogId(), 1,3,nil)
            break
            end)
        end
    end
end
Наверно чуть тупанул с потоком ( он наверное запускается и в этот же момент отправляется ответ диалогу, который ещё не открылся. Поправил, посмотри.
 
Статус
В этой теме нельзя размещать новые ответы.