Перейти к основному содержимому

Как исправить ошибку bad argument #2 to 'format' (string expected, got no value)...

Вопрос

Как исправить ошибку bad argument #2 to 'format' (string expected, got no value) в файле _g.script?

Ответ

Чтобы исправить эту ошибку, открыть файл _g.script и заменить функцию printf на следующий код:

```lua
function printf ( fmt ,...)
logf_console = get_console()
logf = logf_main
logf_main ( fmt , ...)
end

function logf_main ( fmt , ...)
local c = select( "#", ...)
if c <= 0 then -- nothing to format
logf_console : execute( ":" .. string.gsub(fmt, " ", "\160"))
else
logf_console : execute( ":" .. string.gsub(string.format(fmt, ...), " ", "\160"))
end
end

После внесения этих изменений перезапустить игру и следить за логами для выявления причины вылета.