GSX simply asks the simulator if the variables linked to the doors are reporting the door to be open or not. So, if GSX is not detecting an open door, the only possible reasons are:
- they are not open
- the airplane configuration you are using for GSX is wrong, meaning the door variables indicated in the GSX configuration for the airplane are not the ones that airplane use. Those can be either standard variables, or the true/false result of a custom XML expression, if the airplane doesn't use standard variables.
- something else is interfering with the doors, fighting against the simulation. There IS a reason why we never added an "automatic doors" option in GSX, and it's precisely to prevent the program to interfere either with the airplane internal simulation ( the airplane might have decided you *cannot* open a door, for example if there's no electrical power ) or with you opening doors manually, which would likely interfere with an eventual GSX automatic door function. So, if that LUA program you are referring to, is doing what I think is meant for ( opening doors automatically ), that might be precisely the reason why they don't seem to work, so you have a problem with it, which is exactly why we never tried to do that on our side.