Ввод текста при появлении определенного диалога

NOWLEX

Участник
Автор темы
41
3
Версия MoonLoader
.026-beta
Подскажите пожалуйста как сделать, что бы при появлении определенного диалога автоматически вписывалась и отправлялась определенная надпись.
Заранее огромное спасибо)
 

NOWLEX

Участник
Автор темы
41
3
не, только если впихнуть задержку
Lua:
local sampev = require 'lib.samp.events'

local dialog_id = 1 --айди диалога
local send_text = 'mq' --текст который будет отправлен в качестве ответа на диалог

local menu_dialog_id = 2 --id диалога /mn

local menu_dialog = false

function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
        if sampIsLocalPlayerSpawned() then
            sampSendChat('/mn')
            menu_dialog = true
        end
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if id == dialog_id then
        sampSendDialogResponse(dialog_id, 1 , nil, send_text)
        return false
    elseif id == menu_dialog_id and menu_dialog then
        lua_thread.create(function()
            wait(1500)
            sampSendDialogResponse(menu_dialog_id, 1 , 7, nil)
            menu_dialog = false
            return false
        end)
    end
end
открывается /mn и ничего не происходит, ну ладно и на этом спасибо огромное