Как брать инфу из /mm Arizona

локууу

Новичок
Автор темы
7
1
Приветствую .Мне нужно брать определенную инфу из /mm на аризоне. С помощью Lua Moonloder. Помогите, как это сделать?
 

локууу

Новичок
Автор темы
7
1
Точно из /mm? Не из статистики?

Lua:
local sampev = require('samp.events')

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find('Игровое меню') then
        print(id, style, title, button1, button2, text)
    end
end
кароче, мне нужно брать кол-во ящиков, которое нужно перетащить, из одного из пунктов /mm
 

локууу

Новичок
Автор темы
7
1

Вложения

  • rn_image_picker_lib_temp_c691c1b0-6142-4006-bf40-0c277263f6d2.jpg
    rn_image_picker_lib_temp_c691c1b0-6142-4006-bf40-0c277263f6d2.jpg
    1 MB · Просмотры: 35

Sadow

Известный
1,428
593
Lua:
local sampev = require("samp.events") -- библиотека с событиями сампа

function sampev.onShowDialog(id, style, title, button1, button2, text) -- функция, которая вызывается при появлении диалога
    if text:find("Следовательно вашему наказанию") then -- если в тексте диалога найден текст, то выполнять код ниже
        print(text) -- выводим в консоль текст диалога
    end
end
 
  • Нравится
Реакции: локууу

kyrtion

Известный
908
321
Lua:
local sampev = require('samp.events')

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if text:find('Следовательно вашему наказанию') then
        text = text:gsub('{%x%x%x%x%x%x}', '')
        for line in text:gmatch('[^\n]+') do
            line = line:gsub('%c', ' '):gsub('%s+', ' '):gsub('^%s+', ''):gsub('%s+$', '')
            print(string.format('"%s"', line))
            
            -- тут код например, для того чтобы искать
            if line:find('^%- Перенести %d+ ящиков на исправительной работе Грузчиком, во дворе тюрьмы%.$') then
                local boxes = tonumber(line:match('^%- Перенести (%d+) ящиков на исправительной работе Грузчиком, во дворе тюрьмы%.$'))
                print(boxes) -- выводит, например, если судя по скрину: 0
            -- elseif -- и тд
            end
        end
    end
end
 
  • Нравится
Реакции: TravkaCode.lover()

локууу

Новичок
Автор темы
7
1
Lua:
local sampev = require('samp.events')

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if text:find('Следовательно вашему наказанию') then
        text = text:gsub('{%x%x%x%x%x%x}', '')
        for line in text:gmatch('[^\n]+') do
            line = line:gsub('%c', ' '):gsub('%s+', ' '):gsub('^%s+', ''):gsub('%s+$', '')
            print(string.format('"%s"', line))
           
            -- тут код например, для того чтобы искать
            if line:find('^%- Перенести %d+ ящиков на исправительной работе Грузчиком, во дворе тюрьмы%.$') then
                local boxes = tonumber(line:match('^%- Перенести (%d+) ящиков на исправительной работе Грузчиком, во дворе тюрьмы%.$'))
                print(boxes) -- выводит, например, если судя по скрину: 0
            -- elseif -- и тд
            end
        end
    end
end
cпасибо, добрый человек, чрезмерно благодарен
 
  • Нравится
Реакции: kyrtion