gsumner Posted February 15, 2013 Report Posted February 15, 2013 I've managed to assign a script to a LUA file I have written. Do I have to assign the command LUAclear **** for when the key is released. Thanks Graham
Pete Dowson Posted February 18, 2013 Report Posted February 18, 2013 I've managed to assign a script to a LUA file I have written. Sorry, I don't understand that. Do you mean you use a Lua plug-in to run some other script? A Lua one too? Do I have to assign the command LUAclear **** for when the key is released. LuaClear clears a Lua flag for your plug in. Are you setting a flag you want to clear? What is this about a "Key"? Pete
gsumner Posted February 18, 2013 Author Report Posted February 18, 2013 Ok, I'm not good at writing about things I know little about but ill try to make it a bit clearer. Sorry. I've written a LUA script and assigned it to a keystroke ( keyboard ) using fsuipc. I noticed that my .lua file also had one suffixed clear. The script I wrote just moves switches in my ifly 737 cockpit ( several at once instead of individually ) I just wonded if I also had to use the " clear" in the dropdown box that's actioned when my assigned key is released. Hope that's a bit clearer sorry. Graham
Pete Dowson Posted February 18, 2013 Report Posted February 18, 2013 I've written a LUA script and assigned it to a keystroke ( keyboard ) using fsuipc. Okay. So you want that script to run when you press a key. Fine. I noticed that my .lua file also had one suffixed clear. Sorry, do you mean that the drop down assignments list has LuaClear? Of course. It also has LuaSet. LuaSet sets one of 32 flags for you to test, and LuaClear clears one of 32 flags. That is all. If you aren't using flags in your script then you don't need to use those, of course. You might also notice that there are other controls in the list too, like LuaKill, LuaValue. Why are you asking specifically about LuaClear Each control has a specific purpose.and they ARE listed and described in the Lua documentation supplied. Pete
gsumner Posted February 18, 2013 Author Report Posted February 18, 2013 It's ok Peter. I just wanted to make sure I didn't have to use the LuaClear to stop the script executing as I lifted the key. But I guess now that's not the case. It's just simple stuff I'm doing really but things seem fine. Thanks for your programs and also your work and support. Graham
Pete Dowson Posted February 18, 2013 Report Posted February 18, 2013 I just wanted to make sure I didn't have to use the LuaClear to stop the script executing as I lifted the key. But I guess now that's not the case. Correct. A Lua script finishes and disappears from memory if its execution runs off its end, past the last line -- UNLESS it has an "event" command which keeps it in memory ready to respond to the declared event(s). The only other way of keeping a script in memory is having it running all the time, in a loop.(eg with "while ..."). But that isn't generally a good idea, though it does have its uses too. Regards Pete
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now