Advertisement
xerpi

Sat finder all txt to ini

Jun 27th, 2011
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.45 KB | None | 0 0
  1. function SF_loadConfigFromFile(filename)   
  2.     if not files.exists(filename) then
  3.         return false
  4.     end
  5.         sf_sky.show.sunAndMoon = (ini.read(filename,"sun_and_moon","false") == "true")     
  6.         sf_sky.show.satellites = (ini.read(filename,"satellites","false") == "true")
  7.         sf_sky.show.stars = (ini.read(filename,"stars","false") == "true")
  8.         sf_sky.show.autoMagStars = (ini.read(filename,"auto_magnitude","false") == "true")
  9.         sf_sky.show.satelliteNames = (ini.read(filename,"satellite_names","false") == "true")
  10.         sf_sky.show.constellationNames = (ini.read(filename,"sun_and_moon","false") == "true")
  11.         sf_sky.show.elevationLines = (ini.read(filename,"elevation_lines","false") == "true")
  12.         sf_sky.show.enableIridium = (ini.read(filename,"enable_iridium","false") == "true")
  13.         sf_color_day.r = tonumber(ini.read(filename,"color_day_r","false"))
  14.         sf_color_day.g = tonumber(ini.read(filename,"color_day_g","false"))
  15.         sf_color_day.b = tonumber(ini.read(filename,"color_day_b","false"))
  16.         sf_color_night.r = tonumber(ini.read(filename,"color_night_r","false"))
  17.         sf_color_night.g = tonumber(ini.read(filename,"color_night_g","false"))
  18.         sf_color_night.b = tonumber(ini.read(filename,"color_night_b","false"))
  19.     return true
  20. end
  21.  
  22. function SF_saveConfigToFile ( filename )
  23.     if sf_sky.show.sunAndMoon then
  24.         ini.write(filename,"sun_and_moon","true")
  25.     else
  26.         ini.write(filename,"sun_and_moon","false")
  27.     end
  28.    
  29.     if sf_sky.show.satellites then
  30.         ini.write(filename,"satellites","true")
  31.     else
  32.         ini.write(filename,"satellites","false")
  33.     end
  34.  
  35.     if sf_sky.show.stars then
  36.         ini.write(filename,"stars","true")
  37.     else
  38.         ini.write(filename,"stars","false")
  39.     end
  40.  
  41.     if sf_sky.show.autoMagStars then
  42.         ini.write(filename,"auto_magnitude","true")
  43.     else
  44.         ini.write(filename,"auto_magnitude","false")
  45.     end
  46.    
  47.     if sf_sky.show.satelliteNames then
  48.         ini.write(filename,"satellite_names","true")
  49.     else
  50.         ini.write(filename,"satellite_names","false")
  51.     end
  52.  
  53.     if sf_sky.show.constellationNames then
  54.         ini.write(filename,"constellation_names","true")
  55.     else
  56.         ini.write(filename,"constellation_names","false")
  57.     end
  58.    
  59.     if sf_sky.show.elevationLines then
  60.         ini.write(filename,"elevation_lines","true")
  61.     else
  62.         ini.write(filename,"elevation_lines","false")
  63.     end
  64.  
  65.     if sf_sky.show.enableIridium then
  66.         ini.write(filename,"enable_iridium","true")
  67.     else
  68.         ini.write(filename,"enable_iridium","false")
  69.     end
  70.    
  71.     ini.write(filename,"color_day_r",sf_color_day.r)
  72.     ini.write(filename,"color_day_g",sf_color_day.g)
  73.     ini.write(filename,"color_day_b",sf_color_day.b)
  74.     ini.write(filename,"color_night_r",sf_color_night.r)
  75.     ini.write(filename,"color_night_g",sf_color_night.g)
  76.     ini.write(filename,"color_night_b",sf_color_night.b)
  77. end
  78.  
  79.  
  80. function SGP_getLocationFromFile(filename) 
  81.     -- Miramos primero que el fichero exista
  82.     if not files.exists(filename) then
  83.         return false
  84.     end
  85.         sgp_location.lat = tonumber(ini.read(filename,"lat",0))    
  86.         sgp_location.lon = tonumber(ini.read(filename,"lon",0))
  87.         sgp_location.alt = tonumber(ini.read(filename,"alt",0))
  88.         sgp_location.UTC_offset = tonumber(ini.read(filename,"off",0))
  89.         sgp_location.name = ini.read(filename,"nam","")
  90.             if ( ini.read(filename,"dst","false") == "true" ) then
  91.                 sgp_location.dst = true
  92.             else
  93.                 sgp_location.dst = false
  94.             end
  95.     sgp_location.polar.lat = math.rad(sgp_location.lat)
  96.     sgp_location.polar.lon = math.rad(SGP_modulus(sgp_location.lon,360))
  97.     sgp_location.polar.alt = sgp_location.alt * 0.001
  98.     return true
  99. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement