Jump to content

centrino1500

Members
  • Posts

    35
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by centrino1500

  1. День добрый, Alex O'kean. Действительно, Ваш вариант работает превосходно, плюс к тому переделанный вариант, где вывод перенесён из LuaExportActivityNextEvent в LuaExportAfterNextFrame и записью в сокет работает тоже прекрасно (excellent.zip). Внутри архива простейший сервер на perl, слушающий сокет. Я доволен как слон. Огромное спасибо за помощь. Мой же старый вариант, где Ваш код тупо перенесён в идущий в поставке export.lua и переделаный для вывода в файл (not-work.zip, лог прилагается) - не работает. Можете посмотреть, в общем-то можно и не смотреть наверно :) P.S.: И всё таки чем LoGetIndicatedAirSpeed от LoGetTrueAirSpeed отличается? (сложно понять - LoGetIndicatedAirSpeed получается умножением LoGetTrueAirSpeed на корень из чего-то страшного, но воздушного... :) ) not-work.zip excellent.zip
  2. День добрый. Alex O'kean, проконсультируйте пожалуйста. Теперь функция возвращает результат, но что это за результат? Судя по указанному - LoGetIndicatedAirSpeed() -- (args - 0, results - 1 (m/s)) LoGetTrueAirSpeed() -- (args - 0, results - 1 (m/s)) это метры в секунду. Но... какую скорость выдают эти функции? При показании на ИЛС в ~200 - она возвращает 0.02-0.03... чаще отрицательное значение -0.40 и т.д. Дополнительно, с этим кодом в export.lua при аварии или покидании вертолёта программа падает в корку. P.S.: Если действительно недостаёт времени, как говорит USSR_Rik, ну или лень с этим сейчас разбираться (в хорошем смысле), вместо решения этого - будем ждать тогда Большой патч. Только отпишите, пожалуйста, что это за скорости LoGetIndicatedAirSpeed и LoGetTrueAirSpeed.
  3. День добрый. Очень странно ведёт себя функция LoGetIndicatedAirSpeed(), по идее должна возвращать число, а возвращает nil Слегка модифицированный пример, внутри функции LuaExportAfterNextFrame(): local t = LoGetModelTime() local altBar = LoGetAltitudeAboveSeaLevel() local altRad = LoGetAltitudeAboveGroundLevel() local pitch, bank, yaw = LoGetADIPitchBankYaw() local HSI = LoGetControlPanel_HSI() local speed = LoGetIndicatedAirSpeed() socket.try(c:send(string.format("t = %.2f, alrRad = %.2f, altBar = %.2f, bank = %.2f, speed = %.2f\n", t, altRad, altBar, bank, speed))) В логе: Lua::Config::call error LuaExportAfterNextFrame:./Config/Export/Export.lua:75: bad argument #6 to 'format' (number expected, got nil) Заранее благодарю за помощь.
  4. Да не вопрос. Я не нервничаю, даже смайлов натыкал, что бы это как претензия не выглядело.
  5. Огроменное спасибо, попробуем.
  6. Уважаемые разработчики, Вы бы хоть ответили чего нибудь. :) Например: "Отстань, и не должно работать...", или: "...спасибо, починим...", или: "...должно, но не будем чинить...", или: "...автор поста совершенно не умеет готовить export.lua..." :) Еще раз заранее благодарю за помощь.
  7. Спсб за разъяснения, я как-то об этом не подумал... P.S.: Сорри, RTFM полностью не делал, сделаю когда распечатаю.
  8. Прошу прощения если повторюсь, поиском по "НОП" ничего не нашлось. После починки на полосе, весь вертолёт "ресетится" и все переключатели становятся по-умолчанию в выключенном состоянии. Так же переключатель на радиостанции устанавливается на УКВ2. Но при этом можно спокойно продолжать разговаривать с НОП, просить перевесить оружие и т.п. Это наверно не совсем баг, но после "ресета" в починенное состояние было бы неплохо либо с НОП не смочь говорить, пока не переключишь, либо не переставлять выключатель на УКВ2.
  9. export.lua: LoGetIndicatedAirSpeed() возвращает nil вместо скорости День добрый. Очень странно ведёт себя функция LoGetIndicatedAirSpeed(), по идее должна возвращать число, а возвращает nil Слегка модифицированный пример, внутри функции LuaExportAfterNextFrame(): local t = LoGetModelTime() local altBar = LoGetAltitudeAboveSeaLevel() local altRad = LoGetAltitudeAboveGroundLevel() local pitch, bank, yaw = LoGetADIPitchBankYaw() local HSI = LoGetControlPanel_HSI() local speed = LoGetIndicatedAirSpeed() socket.try(c:send(string.format("t = %.2f, alrRad = %.2f, altBar = %.2f, bank = %.2f, speed = %.2f\n", t, altRad, altBar, bank, speed))) В логе: Lua::Config::call error LuaExportAfterNextFrame:./Config/Export/Export.lua:75: bad argument #6 to 'format' (number expected, got nil) Заранее благодарю за помощь.
×
×
  • Create New...