Как воспроизвести:
в комстроке наберите
lua:=('3 024 pixels'):gsub('%D','')=='3024',tonumber('3024'),tonumber(('3 024 pixels'):gsub('%D',''))
Получите:
Т.е.:╔════════════════╗ ║ 1│ true ║ ║ 3│ 3024 ║ ║ 2│ 1556 ║ ╚═ 3 arguments ══╝
gsub
возвращает правильную строку (3024)- tonumber('3024') возвращает 3024 - правильно
- А вот результат выполнения
gsub
(который на самом деле - "3024") преобразовывается в число странно (возвращает 1556)