как вытянуть текст из диалога /fmembers(arizona)

sat0ry

Известный
Автор темы
1,089
290
Версия MoonLoader
.026-beta
Последнее редактирование:
Решение
сэнкью

лучший просто!


как можно хукнуть вот такой тип диалога?
Посмотреть вложение 136469
Пытался несколько раз, выводит только первый ник
Весь текст диалога находиться в переменной text
Lua:
local hook = require('lib.samp.events')

function hook.onShowDialog(dialogId, style, title, button1, button2, text)
    print(text)
    -- После появления диалога выведет содержимое всего текста внутри диалога
end

sat0ry

Известный
Автор темы
1,089
290
Смотря какой текст

Встречный вопрос:
Как вытянуть текст из твоего ника?(так-же ничего непонятно)

Нормально формулируй вопрос
Абсолютно любой текст из диалога, не ясно же?
Могу отредактировать написать только для тебя любой
 
  • Bug
Реакции: rvengnrg и qdIbp

EclipsedFlow

Известный
Проверенный
1,040
464
Хукнуть открытие диалога, а дальше вытаскивать нужные данные через регулярные выражения

Lua:
local hook = require('lib.samp.events')

function hook.onShowDialog(dialogId, style, title, button1, button2, text)
    if (text:find('твой текст')) then
        -- Если нашелся 'твой текст' в диалоге(для заголовка есть отдельная переменная 'title') то эта проверка сработает
        -- Если нужно записать в переменную нужное значение с диалога используй text:match
        -- Регулярные выражения можешь поискать в интернете как пользоваться
    end
end
 
  • Влюблен
Реакции: sat0ry

sat0ry

Известный
Автор темы
1,089
290
Хукнуть открытие диалога, а дальше вытаскивать нужные данные через регулярные выражения

Lua:
local hook = require('lib.samp.events')

function hook.onShowDialog(dialogId, style, title, button1, button2, text)
    if (text:find('твой текст')) then
        -- Если нашелся 'твой текст' в диалоге(для заголовка есть отдельная переменная 'title') то эта проверка сработает
        -- Если нужно записать в переменную нужное значение с диалога используй text:match
        -- Регулярные выражения можешь поискать в интернете как пользоваться
    end
end
сэнкью

лучший просто!

Хукнуть открытие диалога, а дальше вытаскивать нужные данные через регулярные выражения

Lua:
local hook = require('lib.samp.events')

function hook.onShowDialog(dialogId, style, title, button1, button2, text)
    if (text:find('твой текст')) then
        -- Если нашелся 'твой текст' в диалоге(для заголовка есть отдельная переменная 'title') то эта проверка сработает
        -- Если нужно записать в переменную нужное значение с диалога используй text:match
        -- Регулярные выражения можешь поискать в интернете как пользоваться
    end
end
как можно хукнуть вот такой тип диалога?
1644868643869.png

Пытался несколько раз, выводит только первый ник
 
Последнее редактирование:
  • Нравится
Реакции: cort

EclipsedFlow

Известный
Проверенный
1,040
464
сэнкью

лучший просто!


как можно хукнуть вот такой тип диалога?
Посмотреть вложение 136469
Пытался несколько раз, выводит только первый ник
Весь текст диалога находиться в переменной text
Lua:
local hook = require('lib.samp.events')

function hook.onShowDialog(dialogId, style, title, button1, button2, text)
    print(text)
    -- После появления диалога выведет содержимое всего текста внутри диалога
end
 
  • Влюблен
Реакции: sat0ry