- 515
- 159
И что, он всегда будет получать это время
time = tect:match("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)")
print(time)
Так оно не получает его выводит nilИ что, он всегда будет получать это время
Lua:time = tect:match("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)") print(time)
Ещё раз глянь на регулярку и пойми
if dialogTitle:find("Статистика игрока") then
for line in dialogText:gmatch('[^\r\n]+') do
print(line)
end
end
("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)")
time=line:match("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)")
if time then
print(time)
end
Lua:time=line:match("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)") if time then print(time) end
if dialogTitle:find("Статистика игрока") then
for line in dialogText:gmatch('[^\r\n]+') do
times = line:match("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)")
if times then
print(times)
end
end
end
А разве нужно экранировать {}?Lua:time=line:match("%{......%}Дежурил за день: %{......%}(%d+ч %d+м %d+с)") if time then print(time) end
Попробуй в match сначала найти "Дежурил за день:" если он его найдет, то продолжай добавлять
Ну добавляй по немного регуляркеНу типо ищет да
Объясни почему нет?А разве нужно экранировать {}?
И что? Ты полистай тему выше
Хотя появилась ещё одна идея, попробуй
time=line:match("%{......%}Дежурил за день:%c%{......%}(%d+ч %d+м %d+с)")
if time then
print(time)
end
Если будет nilИ что? Ты полистай тему выше
Хотя появилась ещё одна идея, попробуй
Lua:time=line:match("%{......%}Дежурил за день:%c%{......%}(%d+ч %d+м %d+с)") if time then print(time) end
так не принтит вообщеИ что? Ты полистай тему выше
Хотя появилась ещё одна идея, попробуй
Lua:time=line:match("%{......%}Дежурил за день:%c%{......%}(%d+ч %d+м %d+с)") if time then print(time) end
Если будет nil
Попробуй поиграться с пробелами возле %c
if dialogTitle:find("Статистика игрока") then
for line in dialogText:gmatch('[^\r\n]+') do
time = line:match("%{......%}Дежурил за день:%c%{......%}(%d+ч %d+м %d+с)")
print(time)
end
end
скинь источник (та где про дежурства) в кодтак не принтит вообще
А так -
Принтит nilLUA:if dialogTitle:find("Статистика игрока") then for line in dialogText:gmatch('[^\r\n]+') do time = line:match("%{......%}Дежурил за день:%c%{......%}(%d+ч %d+м %d+с)") print(time) end end
%{......%}Дежурил за день: - принтит
но если
%{......%}Дежурил за день: ну и дальше текст то принтит nil
Все решил проблему, убрал в 2 местах пробелы 🤪скинь источник в код
Но по понятным причинам, не могуВсе решил проблему, убрал в 2 местах пробелы 🤪