sampSendDialogResponse again...

Yelawolf

Участник
Автор темы
14
3
Версия MoonLoader
.026-beta
Вообщем-то вот такой код. Он кликает по диалогам, но есть небольшая проблемка, в последнем диалоге. Когда ты прокликиваешь диалог 1001 без скрипта - он сразу же закрывается сервером. Когда прокликивает скрипт, тогда он тоже прокликивается и сервер выполняет действие по этому самому диалогу, но этот самый диалог почему-то не закрывается. Закрываешь самостоятельно - Server closed the conection.


Lua:
function SampEvents.onShowDialog(id, st, tit, b1, b2, tx)
    lua_thread.create(function()
        count = 0
        if id == 1000 and actions then
            for line in tx:gmatch("[^\n\r]+") do
                if line:find("Флакон сырья") then
                    sampSendDialogResponse(id, 1, count, nil)
                    return false
                end
                count = count + 1
            end
        end
        if id == 1001 and actions then
            sampSendDialogResponse(id, 1, 5, "") -- вот здесь выполняется прокликивание диалога, но скрипт почему то задеживает диалог..
            actions = false
            return false
        end
    end)
end