Проблема с выводом строки из диалога в чат

bruskin

Участник
Автор темы
151
14
Версия MoonLoader
Другое
Lua:
for line in text:gmatch("[^\n]+") do
        if line:find('Должность: %{......%}%[(.+)%]') then
            rang = line:match('Должность: %{......%}%[(.+)%]')
            sampAddChatMessage(rang, -1)
        end
    end
end
Не выводит строку в чат, возможно код не правильно написал, ниже скрин строчки
1692692998305.png
 
Решение
Lua:
for line in text:gmatch("[^\n]+") do
        if line:find('Должность: %{......%}%[(.+)%]') then
            rang = line:match('Должность: %{......%}%[(.+)%]')
            sampAddChatMessage(rang, -1)
        end
    end
end
Не выводит строку в чат, возможно код не правильно написал, ниже скрин строчкиПосмотреть вложение 212716

Как минимум скобки не те. Ты используешь квадратные, а на скрине у тебя круглые.
Lua:
for line in text:gsub("{%x+}", ""):gmatch("[^\n]+") do
    if line:find("^Должность: .*$") then
        rang = line:match("^Должность: (.*%(%d+%))$")
        sampAddChatMessage("Rang:" .. tostring(rang), -1)
    end
end

Andrinall

Известный
700
519
Lua:
for line in text:gmatch("[^\n]+") do
        if line:find('Должность: %{......%}%[(.+)%]') then
            rang = line:match('Должность: %{......%}%[(.+)%]')
            sampAddChatMessage(rang, -1)
        end
    end
end
Не выводит строку в чат, возможно код не правильно написал, ниже скрин строчкиПосмотреть вложение 212716

Как минимум скобки не те. Ты используешь квадратные, а на скрине у тебя круглые.
Lua:
for line in text:gsub("{%x+}", ""):gmatch("[^\n]+") do
    if line:find("^Должность: .*$") then
        rang = line:match("^Должность: (.*%(%d+%))$")
        sampAddChatMessage("Rang:" .. tostring(rang), -1)
    end
end
 
  • Нравится
Реакции: bruskin