Ono u LUA vždycky dost záleží jak se na to ten příslušný VM dívá. Např. LUA v FSX/FSUIPC byla dost jiná než LUA v XPL/SASL, a než v XPL/AirManager (kde je podle mě vůbec nejlepší). Nevím v čem je tahle tvoje logika napsaná, možná nějaké FlyWithLua? Podle toho registrování datarefů mi to nic nepřipomíná z toho co znám.
Nicméně tipuju to na problém, že máš celou funkci avionics_soud() vnořenou do podmínky if PLANE_ICAO == YK40, kterou máš pak uzavřenou endem, a pak na konci voláš do_often(avionics_soud()) - tam mi přijde, že pokud ta podmínka PLANE_ICAO nebude splněna, tak callback funkce do_often bude volat funkci avionics_sound, která ale v takovém případě neexistuje. Tak třeba se tomu kompilátoru nezdá tohle?
Asi bych ten poslední end přesunul hned pod ty dva datarefy, tzn funkce avionics_sound by existovala vždy (a případně pokud nechceš aby běžela při jiných letadlech, tak bych na konci udělal ještě jednu podmínku PLANE_ICAO a do ní dal ten do_often).
PB |
|