I know we had a quick look at this issue some time ago.....
<code>
(G:Var1) 0 == if{ }
(G:Var1) 1 == if{ }
</code>
Will work fine in FS9, and will also work for FS9 compiled aircraft in FSX.
However, it does not work for FSX compiled aircraft in FSX, as contrary to the SDK using this method seems to stop the G:Vars initialising at 0.
You can get it to work for FSX aircraft in FSX by using....
<code>
(G:Var1) 0 == if{ }
(G:Var1) 0 != if{ }
</code>
and the second line of the code 'fires'.
However this is not always a possible solution.
Did we ever find out what values G:Vars initialise at when the aircraft is compiled for FSX?
It can't be a problem with FSX, as FS9 compiled aircraft work perfectly in FSX using the first example, so is there an issue with the FSX compiler?
<code>
(G:Var1) 0 == if{ }
(G:Var1) 1 == if{ }
</code>
Will work fine in FS9, and will also work for FS9 compiled aircraft in FSX.
However, it does not work for FSX compiled aircraft in FSX, as contrary to the SDK using this method seems to stop the G:Vars initialising at 0.
You can get it to work for FSX aircraft in FSX by using....
<code>
(G:Var1) 0 == if{ }
(G:Var1) 0 != if{ }
</code>
and the second line of the code 'fires'.
However this is not always a possible solution.
Did we ever find out what values G:Vars initialise at when the aircraft is compiled for FSX?
It can't be a problem with FSX, as FS9 compiled aircraft work perfectly in FSX using the first example, so is there an issue with the FSX compiler?