Salut Jacques
j'ai aussi 7zip et ça fonctionne parfaitement
Soigne toi bien
a+
bruno
arcc a écrit:Merci, je vais essayer 7zip.
A+
Christian
La routine d’affichage en elle-même est juste liée à la routine appelée à chaque changement de position du bouton.
Dans cette routine, tu affectes simplement la quantité à afficher par l’aiguille à l’une des 4 valeurs stockées par ailleurs, donc tu n’as pas à te soucier de l’actualisation.
Jackpilot a écrit:Essuie bien ton clavier avant de nous envoyer des posts !!![]()
PS: je compatis car moi qui ne suis jamais malade je me suis ramassé cette put.. de grippe et j'ai cru crever.
Reste au chaud et attends que ca passe.
Soupe poulet et nouilles brulante: le remede par excellence en Amerique du Nord!!
local knob_position = 0
-- Global variables --
local gbl_target_fuel = 0
local gbl_cur_fuel = 0
local gbl_factor = 0.06
-- Set the maximum fuel quantity (full) in gallons here:
local gbl_max_fuel = 200
Fuel_Quantity_L_Main = 100
Fuel_Quantity_R_Main = 0
Fuel_Quantity_L_Aux = 0
Fuel_Quantity_R_Aux = 0
Fuel_Quantity=Fuel_Quantity_L_Main
master_batt_on=false
fuel_qty={}
--Images--
img_add_fullscreen("Reservoir_ DC3.png")
img_needle_L = img_add("aiguille_Reservoir_ DC3.png", 28, 226, nil, nil)
img_add_fullscreen("Cache_fuel DC3.png")
mask_Bouton19=img_add("Bouton_Reservoir_LeftMain.png", 130, 513, nil, nil)
mask_Bouton20=img_add("Bouton_Reservoir_RightMain.png", 130, 513, nil, nil)
mask_Bouton4=img_add("Bouton_Reservoir_LeftAux.png", 130, 513, nil, nil)
mask_Bouton5=img_add("Bouton_Reservoir_RightAux.png", 130, 513, nil, nil)
function Fuel_Tank_Quantity(Quantity_L_Main ,Quantity_R_Main ,Quantity_L_Aux ,Quantity_R_Aux)
Fuel_Quantity_L_Main = Quantity_L_Main
fuel_qty[0]=Quantity_L_Main
Fuel_Quantity_R_Main = Quantity_R_Main
fuel_qty[1]=Quantity_R_Main
Fuel_Quantity_R_Aux = Quantity_R_Aux
fuel_qty[2]=Quantity_R_Aux
Fuel_Quantity_L_Aux = Quantity_L_Aux
fuel_qty[3]=Quantity_L_Aux
--gbl_target_fuel = var_cap(Fuel_Quantity , 0, gbl_max_fuel)
--knob(knob_position-1)
end
function timer_callback()
-- Rotate needle image
img_rotate(img_needle_L, 120 / 200 *(gbl_cur_fuel))
-- Calculate the current fuel position
gbl_cur_fuel = gbl_cur_fuel + ((gbl_target_fuel - gbl_cur_fuel) * gbl_factor)
end
----------------------------------- Ajout JZ
function batt_state(batt)
--print("Fuel:"..fuel_qty[knob_position])
master_batt_on=batt
if master_batt_on==false then
gbl_target_fuel=0
else
gbl_target_fuel=fuel_qty[knob_position] --Fuel_Quantity
end
--knob(knob_position-1)
end
function knob(direction)
knob_position = knob_position + direction
if knob_position <0 then knob_position=3 end
if knob_position >3 then knob_position=0 end
sound_play(knobclick)
--print (knob_position)
img_visible(mask_Bouton19, false)-- left main
img_visible(mask_Bouton20, false)--right main
img_visible(mask_Bouton4, false)-- left aux
img_visible(mask_Bouton5, false)-- right aux
if knob_position == 0 then
Fuel_Quantity = Fuel_Quantity_L_Main
img_visible(mask_Bouton19, true)
elseif knob_position == 1 then
Fuel_Quantity = Fuel_Quantity_R_Main
img_visible(mask_Bouton20, true)
elseif knob_position == 2 then
Fuel_Quantity = Fuel_Quantity_R_Aux
img_visible(mask_Bouton5, true)
elseif knob_position == 3 then
Fuel_Quantity = Fuel_Quantity_L_Aux
img_visible(mask_Bouton4, true)
end
if master_batt_on==false then
gbl_target_fuel=0
else
gbl_target_fuel = var_cap(Fuel_Quantity , 0, gbl_max_fuel)
end
end
dial_knob = dial_add (nil,50,420,300,300,knob)
dial_click_rotate(dial_knob, 90)
--
knob(0)
Fuel_Quantity=Fuel_Quantity_L_Main
---------------------------------------------------------------------
fsx_variable_subscribe(
"FUEL TANK LEFT MAIN QUANTITY", "Gallons",
"FUEL TANK RIGHT MAIN QUANTITY", "Gallons",
"FUEL TANK LEFT AUX QUANTITY", "Gallons",
"FUEL TANK RIGHT AUX QUANTITY", "Gallons", Fuel_Tank_Quantity)
fsx_variable_subscribe("ELECTRICAL MASTER BATTERY","Boolean",batt_state)
-- Timers --
tmr_update = timer_start(0, 50, timer_callback)
Retourner vers LUA, Linda, Macros & gauges Air Manager
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités