RakSamp dialog

7 СМЕРТНЫХ ГРЕХОВ

Известный
Автор темы
515
159
Как считать с диалога Дежурил за день: (%d+)ч (%d+)м (%d+)c
1678718856477.png
LUA:
function ev.onShowDialog(dialogId, dialogStyle, dialogTitle, okButtonText, cancelButtonText, dialogText)
    if dialogTitle:find("Статистика игрока") then
        sendDialogResponse(dialogId, 1, 0, "")
    end
end
Типо начало
 
  • Злость
Реакции: kyrtion

7 СМЕРТНЫХ ГРЕХОВ

Известный
Автор темы
515
159
time = text:match("%{......%}Дежурил за день:%{......%}(%d+ч %d+м %d+с)")
LUA:
if dialogTitle:find("Статистика игрока") then
    time = dialogText:match("%{......%}Дежурил за день:%{......%}(%d+ч %d+м %d+с)")
    print(time)
end
1678894519517.png
 

7 СМЕРТНЫХ ГРЕХОВ

Известный
Автор темы
515
159
умно конечно было делать "time", особенно если загружена библиотека, замени ее на любую другую переменную
Ничего не поменялось 😕

Lua:
text = "{f1f1f1}Дежурил за день:{00cd66}13ч 6м 7с"
xz = text:match("%{......%}Дежурил за день:%{......%}(%d+ч %d+м %d+с)")
print(xz)
Xz у меня работает

А что у тебя по кодировке?
Может дело в ней?
Да кирилица стоит выводит же nil но чет оно ахуело 😤
 
Последнее редактирование:
  • Грустно
  • Нравится
Реакции: фидарза и qdIbp