onShowDialog

yuxine

Новичок
Автор темы
20
3
Версия MoonLoader
.026-beta
Писал скрипт, но где title:find ничего не работает
Lua:
require 'lib.moonloader'

local sampev = require 'lib.samp.events'

function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
        result, button, list, input = sampHasDialogRespond(8812)
        if result then
            sampAddChatMessage(string.format('Капча введена [%.3f]', os.clock() - captime), -1)
        end
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find('Проверка на робота') then
        captime = os.clock()
    end
end
вот диалог:
title: {BFBBBA}{F89168}Проверка на робота
text: {FFFFFF}Введите {C6FB4A}5{FFFFFF} символов, которые
видно на {C6FB4A}вашем{FFFFFF} экране.
 
Решение
Писал скрипт, но где title:find ничего не работает
Lua:
require 'lib.moonloader'

local sampev = require 'lib.samp.events'

function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
        result, button, list, input = sampHasDialogRespond(8812)
        if result then
            sampAddChatMessage(string.format('Капча введена [%.3f]', os.clock() - captime), -1)
        end
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find('Проверка на робота') then
        captime = os.clock()
    end
end
вот диалог:
title: {BFBBBA}{F89168}Проверка на робота
text: {FFFFFF}Введите {C6FB4A}5{FFFFFF} символов, которые
видно на {C6FB4A}вашем{FFFFFF} экране...

Rice.

Известный
Модератор
1,744
1,598
Писал скрипт, но где title:find ничего не работает
Lua:
require 'lib.moonloader'

local sampev = require 'lib.samp.events'

function main()
    while not isSampAvailable() do wait(0) end
    while true do
        wait(0)
        result, button, list, input = sampHasDialogRespond(8812)
        if result then
            sampAddChatMessage(string.format('Капча введена [%.3f]', os.clock() - captime), -1)
        end
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find('Проверка на робота') then
        captime = os.clock()
    end
end
вот диалог:
title: {BFBBBA}{F89168}Проверка на робота
text: {FFFFFF}Введите {C6FB4A}5{FFFFFF} символов, которые
видно на {C6FB4A}вашем{FFFFFF} экране.
Зачем ты заморачиваешься и используешь SAMP.Lua?
Lua:
while true do wait(0) -- wait(0)
    if sampIsDialogActive() and sampGetDialogCaption():find('Проверка на робота') then
        local time = os.clock()
        while sampIsDialogActive() do wait(0) end
        sampAddChatMessage(string.format("{FFFFFF}Капча введена: {FF0000}[%.3f]", os.clock() - time), 0xFF0000)
    end
end
 
  • Нравится
Реакции: yuxine

yuxine

Новичок
Автор темы
20
3
Зачем ты заморачиваешься и используешь SAMP.Lua?
Lua:
while true do wait(0) -- wait(0)
    if sampIsDialogActive() and sampGetDialogCaption():find('Проверка на робота') then
        local time = os.clock()
        while sampIsDialogActive() do wait(0) end
        sampAddChatMessage(string.format("{FFFFFF}Капча введена: {FF0000}[%.3f]", os.clock() - time), 0xFF0000)
    end
end
Странно, но оно не работает
скрипт - captime.lua
 

Вложения

  • moonloader.log
    2 KB · Просмотры: 3
Последнее редактирование:

yuxine

Новичок
Автор темы
20
3
блять. я долбаеб

1643392723985.png

в любом случае спасибо большое, что подсказал как можно сделать без запар с самп.луа
 
  • Нравится
Реакции: Rice.