Как взять информацию с серверного диалога?

CHAPPLE

Участник
Автор темы
97
15
Версия MoonLoader
.026-beta
При просмотре диалога не берёт значения с него. Вот код...
LUA:
function sampev.onShowDialog(id, style, title, button1, button0, text)
    if title:find("Паспорт") then -- Заголовок окна статистики
        lua_thread.create(function() wait(10)
                    if text:match("Законопослушность: (%d+)/100") then
                        local zakon = text:match("Законопослушность: (%d+)/100")
                                sampAddChatMessage(zakon, -1)
                sampCloseCurrentDialogWithButton(0) -- И закрываем диалог
                    end
        end)
    end
end
 
Решение
Lua:
function samp.onShowDialog(dialogId,s,t,b1,b2,text)
    for line in text:gmatch("[^\n]+") do
        if line:find('%{FFFFFF%}Законопослушность: %{FFD700%}(%d+)/100') then
            zakon = line:match('%{FFFFFF%}Законопослушность: %{FFD700%}(%d+)/100')
        end
     end
end

CHAPPLE

Участник
Автор темы
97
15
Lua:
function samp.onShowDialog(dialogId,s,t,b1,b2,text)
    for line in text:gmatch("[^\n]+") do
        if line:find('Законопослушность: (%d+)/100') then
            zakon = line:match('Законопослушность: (%d+)/100')
        end
     end
end
Не работает. Значения не берёт, паспорт не закрывается....
sampCloseCurrentDialogWithButton(0) писал.
 

CHAPPLE

Участник
Автор темы
97
15
1624110745223.png

Не может такого бля быть. Сохрани скрипт в CP1251
Lua:
function samp.onShowDialog(dialogId,s,t,b1,b2,text)
    print(text)
end
 

CHAPPLE

Участник
Автор темы
97
15
И нахуя мне скрин, скинь эти строки предварительно скопировав их в moonloader.log
[17:58:24.964252] (script) SobesHelper: {FFFFFF}Имя: {FFD700}Admini_Luchshie
{FFFFFF}Лет в штате: {FFD700}1
{FFFFFF}Серия: {FFD700}2430
{FFFFFF}Номер: {FFD700}317933
{FFFFFF}Законопослушность: {FFD700}75/100
{FFFFFF}Семейное положение: {FFD700}[ Не женат(а) ]
{FFFFFF}Прописка: {FFD700}[ Без прописки ]