Vous n'êtes pas identifié.
Pages: 1
bonne jour a tous et j’espère bonne santé a tout le monde
jai crée des script lua pour afficher des message (sur le bandeau vert)grasse a des raccourcis clavier voila j'aimerais les combiner dans un seul script et affecter a chaque "message a afficher" un raccourci clavier
Exemple de deux script que jai pri sur un autre script trouver sur avsim que jai modifier :NpC4FSX&P3D.lua
script 1
--------
tab="\t"
ipc.set("KEY_POS", 1)
onoff = ipc.get("ONOFF")
if (not(onoff == nil) and onoff == "OFF") then
return
end
ipc.writeSTR(0x3380, tab.."message N°1") -- display on green bar
ipc.writeSW(0x32FA, 4) --display on green bar for 4 sec
____________________________________________________
script 2
--------
tab="\t"
ipc.set("KEY_POS", 1)
onoff = ipc.get("ONOFF")
--if (not(onoff == nil) and onoff == "OFF") then
return
end
ipc.writeSTR(0x3380, tab.."message N°2") -- display on green bar
ipc.writeSW(0x32FA, 4) --display on green bar for 4 sec
merci
Dernière modification par kzw313 (19-03-2020 15:45:59)
Hors ligne
Bonsoir,
A ce qu'il me semble FSX ne gère pas les scripts LUA, ou est-ce que je me trompe ? Si c'est le cas, la balise FSX est en trop (elle pourrait induire en erreur par la suite)
Hors ligne
Ah, OK
Hors ligne
voici la solution si ça peut aider. jai trois (03) messages
dans keypress fsuipc attribué un raccourci clavier puis dans paramètre ajouter dans mon cas 62;13;12 pour chaque "script
if ipcPARAM == 62 then <-------------- a ajouter dans paramètre "Fsuipc
tab="\t"
ipc.set("KEY_POS", 1)
onoff = ipc.get("ONOFF")
if (not(onoff == nil) and onoff == "OFF") then
return
end
ipc.writeSTR(0x3380, tab.."message N°1") -- display active radio on green bar
ipc.writeSW(0x32FA, 4) --display AP Heading on green bar for 4 sec
end <----------------------ajouter "end" a la fin de chaque(script)
if ipcPARAM == 13 then <-------------- a ajouter dans paramètre "Fsuipc
tab="\t"
ipc.set("KEY_POS", 1)
onoff = ipc.get("ONOFF")
if (not(onoff == nil) and onoff == "OFF") then
return
end
ipc.writeSTR(0x3380, tab.."message N°2") -- display active radio on green bar
ipc.writeSW(0x32FA, 4) --display AP Heading on green bar for 4 sec
end
if ipcPARAM == 12 then <-------------- a ajouter dans paramètre "Fsuipc
tab="\t"
ipc.set("KEY_POS", 1)
onoff = ipc.get("ONOFF")
if (not(onoff == nil) and onoff == "OFF") then
return
end
ipc.writeSTR(0x3380, tab.."message N°3") -- display active radio on green bar
ipc.writeSW(0x32FA, 4) --display AP Heading on green bar for 4 sec
end
comment mettre résolu ?
Dernière modification par kzw313 (21-03-2020 14:54:30)
Hors ligne
Désolé, kzw313
Je t'ai rajouté des quotes à tes posts pour que cela soit plus lisible mais je crois comprendre que tu modifies tes textes donc je m'abstiens.
[Resolu] est à rajouter en éditant ton premier post celui qui contient le titre.
Hors ligne
Alors c'est de la programmation de base et pas uniquement liée à des scripts LUA.
Quand tu as plusieurs sections de code à gérer il faut dire à l'algorithme ce qui déclenche le passage de l'une à l'autre et en général on utilise un système "d'aiguillage" sous la forme d'une condition d'état (comme ici via la pression d'une touche de ton clavier).
Hors ligne
Pages: 1