
[LuaFiles]
1=........
2=........
3=MCDU
4=........
function ASC_MCDU_CLICK ()
ipc.writeLvar("L:ASC_MCDU_CLICK", 1)
end
mescri = {}
mescri[9] = "L:MCDU_CLR"
mescri[2] = "L:MCDU_OVFLY"
mescri[3] = "L:MCDU_SP"
mescri[4] = "L:MCDU_SL"
mescri[6] = "L:MCDU_SGN"
mescri[8] = "L:MCDU_ST"
mescri[53] = "L:MCDU_arrowdn"
mescri[55] = "L:MCDU_arrowright"
mescri[62] = "L:MCDU_arrowup"
mescri[63] = "L:MCDU_arrowleft"
mescri[201] = "L:MCDU_LSK1L"
mescri[202] = "L:MCDU_LSK2L"
mescri[203] = "L:MCDU_LSK3L"
mescri[204] = "L:MCDU_LSK4L"
mescri[205] = "L:MCDU_LSK5L"
mescri[206] = "L:MCDU_LSK6L"
mescri[301] = "L:MCDU_LSK1R"
mescri[302] = "L:MCDU_LSK2R"
mescri[303] = "L:MCDU_LSK3R"
mescri[304] = "L:MCDU_LSK4R"
mescri[306] = "L:MCDU_LSK5R"
mescri[305] = "L:MCDU_LSK6R"
function MCDU_FONCT (offset,value)
variable = mescri[value]
ipc.writeLvar(variable, 1)
ASC_MCDU_CLICK ()
end
function MCDU_TOUCHE (offset,value)
variable = mescri[value]
ipc.writeLvar(variable, 1)
ASC_MCDU_CLICK ()
end
function MCDU_LETTRE (offset,value)
lettre = string.char(value)
variable = "L:MCDU_" .. lettre
ipc.writeLvar(variable, 1)
ASC_MCDU_CLICK ()
end
event.intercept(0x66EA,"SW","MCDU_TOUCHE")
event.intercept(0x66E8,"SW","MCDU_LETTRE")
event.intercept(0x66E6,"SW","MCDU_FONCT")
Var 3010, name clavier, Link IOCARD_KEYS, Device 6
{
if &clavier < 20
{
if &clavier = 7 // 0
{
&lettre = 48
}
if &clavier = 8 // .
{
&k = 8
}
if &clavier = 2 // OVFY
{
&k = 2
}
if &clavier = 6 // +
{
&k = 6
}
if &clavier = 3 // SP
{
&k = 3
}
if &clavier = 1 // Clr
{
&k = 9
}
if &clavier = 4 // slash
{
&k = 4
}
if &clavier = 9 // Y
{
&lettre = 89
}
etc ...............
if &clavier < 40
{
if &clavier = 29 // K
{
&lettre = 75
}
if &clavier = 28 // L
{
&lettre = 76
}
if &clavier = 27 // M
{
etc ...............
if &clavier < 70
{
if &clavier = 67 // ATC COMM
{
&k = 633
}
if &clavier = 65 // AIRPORT
{
&k = 634
}
if &clavier = 62
{
&k = 635
}
if &clavier = 69 // FUEL
{
&k = 631
}
etc ...............
Var 3000, Link FSUIPC_OUT, name k, Offset $66E6, Length 2 // CDU Functions
{
&k = DELAY 0 50
}
Var 3001, Link FSUIPC_OUT, name touche, Offset $66EA, Length 2 // touche gauche droite
{
&touche = DELAY 0 50
}
Var 3002, Link FSUIPC_OUT, name lettre, Offset $66E8, Length 2 // lettre
{
&lettre = DELAY 0 50
}
Retourner vers Programmation Sioc
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités