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!!
 
 


 9c5916ad-772b-4762-af2f-0328f5bee011.zip
 9c5916ad-772b-4762-af2f-0328f5bee011.zip
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 4 invités