ca y est le script est fini , il fonctionne , Maraudeur ( 3rd-Wing ) m'a donné un pti coup de main pour la partie cent mill que je n'arrivais a faire varier correctement
le script :
// *****************************************************************************
// * Config_SIOC ver 3.5 - By Manolo Vélez -
http://www.opencockpits.com
// *****************************************************************************
// * FileName : datalBISk.txt
// * Date : 13/01/2011
Var 0110, name SIOCKEY, Link KEYS // EMULATEUR KEYS
{
&SIOCKEY = 0
}
Var 0117, name freqdata2 // INIT DIGIT 2 freqdata
{
&CENTMIL = &CENTMIL
}
Var 0118, name freqdata3, Value 0 // LINK 3 freqdata
Var 0119, name freqdata4, Value 0 // LINK 4 freqdata
Var 0121, name freqdata6 // INIT DIGIT 6 freqdata
{
&CENTIEME = &CENTIEME
}
Var 0123, name INIFREQDAT, Link IOCARD_SW, Input 4 // SWITCH FREQ DATA reinit
{
IF &INIFREQDAT = 1
{
&CENTMIL = 12
&MILLE = 7
&CENTAINE = 5
&CENTIEME = 0
}
}
Var 0125, name CENTMIL, Link IOCARD_DISPLAY, Digit 205, Numbers 2 // AFFICHEUR FREQ DATA CENTMIL
Var 0126, name MILLE, Link IOCARD_DISPLAY, Digit 204, Numbers 1 // AFFICHEUR FREQ DATA MIL
Var 0127, name CENTAINE, Link IOCARD_DISPLAY, Digit 203, Numbers 1 // AFFICHEUR FREQ DATA CENTAINE
Var 0129, name CENTIEME, Link IOCARD_DISPLAY, Digit 201, Numbers 2 // AFFICHEUR FREQ DATA CENTIEME
Var 0130, name FRQDAT3_SW, Link IOCARD_SW, Input 114 // SWITCH FREQ DATA MIL
{
IF &FRQDAT3_SW = 1
{
IF &MILLE <= 9
{
&SIOCKEY = 12
&SIOCKEY = 0
&MILLE = &MILLE + 1
}
ELSE
{
&MILLE = 0
}
}
}
Var 0131, name frqdata1, Link IOCARD_SW, Input 115 // switch freq data CENTIEME
{
IF &frqdata1 = 1
{
IF &CENTIEME <= 75
{
&SIOCKEY = 23
&SIOCKEY = 0
&CENTIEME = &CENTIEME + 25
}
ELSE
{
&CENTIEME = 0
}
}
}
Var 0132, name FRQDAT4_SW, Link IOCARD_SW, Input 108 // SWITCH FREQ DATA CENTAINE
{
IF &FRQDAT4_SW = 1
{
IF &CENTAINE <= 9
{
&SIOCKEY = 11
&SIOCKEY = 0
&CENTAINE = &CENTAINE + 1
}
ELSE
{
&CENTAINE = 0
}
}
}
Var 0133, name frqdata2, Link IOCARD_SW, Input 113 // switch freqdata CENTMIL
{
IF &frqdata2 = 1
{
&CENTMIL = &CENTMIL + 1 // On incrémente de suite, sans envoyer
IF &CENTMIL < 15 // Tant que CENTMIL<15
{
&SIOCKEY = 24 // on envoie la commande
&SIOCKEY = 0
}
ELSE
{
IF &CENTMIL < 22 // Sinon, si <22 dans ce cas on saute à 22
{
&CENTMIL = 21 // et SEULEMENT APRES on envoie
&SIOCKEY = 24
&SIOCKEY = 0
&CENTMIL = &CENTMIL + 1 // rajout de cette ligne sinon pas d'increment
}
ELSE // Sinon, si CENTMIL >22 alors
{
IF &CENTMIL < 40 // Tante que CENTMIL <50
{
&SIOCKEY = 24 // envoyer la commande appropriée!
&SIOCKEY = 0
}
ELSE // Sinon, si CENTMIL>49
{
&CENTMIL = 10 // On repasse à 10
&SIOCKEY = 24 // et on envoie la commande
&SIOCKEY = 0
}
}
}
}
}