поиск в элементе dialog_style_list

maxymkaa0

Новичок
Автор темы
27
2
Версия MoonLoader
.026-beta
Можно ли как-то сделать чтобы скрипт проверял элемент в dialog_style_list, и если в нем написано нужное слово он нажимал enter, если да, то как?
 

Dmitriy Makarov

25.05.2021
Проверенный
2,484
1,114
Вроде того.
Lua:
local sampev = require "lib.samp.events"

function sampev.onShowDialog(id, style, title, b1, b2, text)
    if id == 1 then -- Где "1" – ID этого диалога. Чтобы узнать: print(id)
        text = text:gsub("{......}", "") -- Чтобы с цветом не мучаться.
        local lineN = -1
        for line in text:gmatch("[^\r\n]+") do
            if line:find("Нужное тебе слово") then
                lua_thread.create(function() wait(10)
                    lineN = lineN + 1
                    sampSendDialogResponse(id, 1, lineN, nil)
                end)
            end
        end
    end
end
 

Akionka

akionka.lua
Проверенный
742
500
Вроде того.
Lua:
local sampev = require "lib.samp.events"

function sampev.onShowDialog(id, style, title, b1, b2, text)
    if id == 1 then -- Где "1" – ID этого диалога. Чтобы узнать: print(id)
        text = text:gsub("{......}", "") -- Чтобы с цветом не мучаться.
        local lineN = -1
        for line in text:gmatch("[^\r\n]+") do
            if line:find("Нужное тебе слово") then
                lua_thread.create(function() wait(10)
                    lineN = lineN + 1
                    sampSendDialogResponse(id, 1, lineN, nil)
                end)
            end
        end
    end
end
return false надо добавить ещё, а задержка 10 секунд чтобы что? погрешность на уровне пинга
 
  • Нравится
Реакции: Dmitriy Makarov