как вытащить текст из диалога

William_Roses

Активный
Автор темы
260
26
Версия MoonLoader
.026-beta
пытался вытащить текст айпи логина, не получилось
моя жалкая попытка:
Lua:
logip = text:match("IP логина: %s+%[(.*)%]")
1631641940013.png
 
Решение
dialog info:
Dialog ID:{FFFFFF} 5051
{00BEFC}Dialog Type:{FFFFFF} 0
{00BEFC}Dialog Caption:{FFFFFF}
{FFFFFF}IP игрока
{00BEFC}Dialog text:{FFFFFF}
{0093D9}Ник:        {FFFFFF}Ponchiq_Chouge[7]
{0093D9}IP логина:    {FFFFFF}83.142.12.223
{0093D9}IP регистрации:    {FFFFFF}176.100.120.171


{0093D9}История IP:
{FFFFFF}
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
попробуй
Lua:
local logip = string.match(text, 'IP логина:.+{......}%d+.%d+.%d+.%d+') --[[ я не понимаю почему следующая строчка тоже захватывается поэтому костыль такой ниже]]
logip = logip:match('%d+.%d+.%d+.%d+')

bottom_text

Известный
675
318
  • Нравится
Реакции: William_Roses

William_Roses

Активный
Автор темы
260
26
кинь текст всего диалога - через print в консоль и сюда скинь к примеру
dialog info:
Dialog ID:{FFFFFF} 5051
{00BEFC}Dialog Type:{FFFFFF} 0
{00BEFC}Dialog Caption:{FFFFFF}
{FFFFFF}IP игрока
{00BEFC}Dialog text:{FFFFFF}
{0093D9}Ник:        {FFFFFF}Ponchiq_Chouge[7]
{0093D9}IP логина:    {FFFFFF}83.142.12.223
{0093D9}IP регистрации:    {FFFFFF}176.100.120.171


{0093D9}История IP:
{FFFFFF}
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
 

bottom_text

Известный
675
318
dialog info:
Dialog ID:{FFFFFF} 5051
{00BEFC}Dialog Type:{FFFFFF} 0
{00BEFC}Dialog Caption:{FFFFFF}
{FFFFFF}IP игрока
{00BEFC}Dialog text:{FFFFFF}
{0093D9}Ник:        {FFFFFF}Ponchiq_Chouge[7]
{0093D9}IP логина:    {FFFFFF}83.142.12.223
{0093D9}IP регистрации:    {FFFFFF}176.100.120.171


{0093D9}История IP:
{FFFFFF}
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
83.142.12.223
попробуй
Lua:
local logip = string.match(text, 'IP логина:.+{......}%d+.%d+.%d+.%d+') --[[ я не понимаю почему следующая строчка тоже захватывается поэтому костыль такой ниже]]
logip = logip:match('%d+.%d+.%d+.%d+')
 
  • Нравится
Реакции: William_Roses