HugoOlivera Posted October 24, 2014 Share Posted October 24, 2014 (edited) local function File_Write(filename, text) -- Write file io.output(filename) io.write(text) io.close() end File_Write("file.lua", "45454") Подскажите что именно не так? Не хочет выводить числа в file.lua mods.txt ругается на глобальную переменную io, но разве она не является синтаксисом языка? Если же задать local io То в итоге получаем в mods.txt attempt to index local `io' (a nil value) Edited October 24, 2014 by HugoOlivera Quote Link to comment Share on other sites More sharing options...
hal.dll Posted October 24, 2014 Share Posted October 24, 2014 (edited) mods.txt ругается на глобальную переменную io, но разве она не является синтаксисом языка? Нет, не является. Это такая же таблица, содержащая в себе указатели на функции, как и аллодовские common, avatar, object, unit, itemLib, etc... Синтаксисом языка является только то, что указано в секции 2 официального мануала. io же всего лишь часть стандартной библиотеки Edited October 24, 2014 by hal.dll Quote Link to comment Share on other sites More sharing options...
logg Posted October 24, 2014 Share Posted October 24, 2014 записывать можно только в mods.txt Quote Link to comment Share on other sites More sharing options...
Setras Posted October 25, 2014 Share Posted October 25, 2014 Библиотека стандартного ввода-вывода в аллодовском луа отключена. 1 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts