Получить текст из диалога

K4PPY

Новичок
Автор темы
10
0
Версия MoonLoader
.027.0-preview
Есть диалог с айди 0, нужно получить "76/100", как это сделать?
1588881606898.png
 
Решение
Lua:
require('samp.events').onShowDialog = function(dialogId, style, title, button1, button2, text)
    local s = text:match('Ваша сытость: {FFFFFF}(.+)%.{A6A9A7}')
    if s then sampAddChatMessage('Ваша сытость: '..s, -1) return false end
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('example', function()
        sampSendChat('/satiety')
    end)
    wait(-1)
end

K4PPY

Новичок
Автор темы
10
0
Lua:
require('samp.events').onShowDialog = function(dialogId, style, title, button1, button2, text)
    local s = text:match('Ваша сытость: {FFFFFF}(.+)%.{A6A9A7}')
    if s then sampAddChatMessage(s, -1) end
end
мне нужно чтоб когда я писал команду "/example" мне в чат выводилось "Ваша сытость: 76/10", сделаешь? ❤
 

sᴀxᴏɴ

саксофон
Всефорумный модератор
791
853
Lua:
require('samp.events').onShowDialog = function(dialogId, style, title, button1, button2, text)
    local s = text:match('Ваша сытость: {FFFFFF}(.+)%.{A6A9A7}')
    if s then sampAddChatMessage('Ваша сытость: '..s, -1) return false end
end

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('example', function()
        sampSendChat('/satiety')
    end)
    wait(-1)
end
 
  • Нравится
Реакции: K4PPY