#1 [↑][↓] 19-03-2020 15:45:03

kzw313
Membre
Inscription : 09-03-2009
RenommĂ©e :   

[RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

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

#2 [↑][↓] 19-03-2020 17:54:25

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

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)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#3 [↑][↓] 19-03-2020 18:09:46

kzw313
Membre
Inscription : 09-03-2009
RenommĂ©e :   

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

FSX gère les script LUA a traver fsuipc

Hors ligne

#4 [↑][↓] 19-03-2020 18:17:23

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

Ah, OK


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#5 [↑][↓] 21-03-2020 14:43:43

kzw313
Membre
Inscription : 09-03-2009
RenommĂ©e :   

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

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

#6 [↑][↓] 21-03-2020 14:50:54

Lagaffe
Membre
Lieu : LFPO / retraitĂ©
Inscription : 13-03-2008

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

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.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#7 [↑][↓] 21-03-2020 15:48:24

ydelta
Membre
Lieu : FL 390
Inscription : 25-07-2015
RenommĂ©e :   131 
Site Web

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

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).


PC: i9 9900K @5.2 Ghz - Gigabyte GEForce RTX 4080 OC 16 Go - Asus Z390 Pro Gaming - 32Go de RAM DDR4 3200Mhz
Portable: MSI Raider 18 HX - i9 14900HX  RTX 4080 12Go 4K 18" display 240hz - 64Go DDR5 - 3To M2 SSD

Hors ligne

#8 [↑][↓] 21-03-2020 18:52:14

kzw313
Membre
Inscription : 09-03-2009
RenommĂ©e :   

Re : [RĂ©solu][P3D][FSX] comment combiner plusieurs script lua en un ?

Ok merci

Hors ligne

Pied de page des forums