Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function SF_loadConfigFromFile(filename)
- if not files.exists(filename) then
- return false
- end
- sf_sky.show.sunAndMoon = (ini.read(filename,"sun_and_moon","false") == "true")
- sf_sky.show.satellites = (ini.read(filename,"satellites","false") == "true")
- sf_sky.show.stars = (ini.read(filename,"stars","false") == "true")
- sf_sky.show.autoMagStars = (ini.read(filename,"auto_magnitude","false") == "true")
- sf_sky.show.satelliteNames = (ini.read(filename,"satellite_names","false") == "true")
- sf_sky.show.constellationNames = (ini.read(filename,"sun_and_moon","false") == "true")
- sf_sky.show.elevationLines = (ini.read(filename,"elevation_lines","false") == "true")
- sf_sky.show.enableIridium = (ini.read(filename,"enable_iridium","false") == "true")
- sf_color_day.r = tonumber(ini.read(filename,"color_day_r","false"))
- sf_color_day.g = tonumber(ini.read(filename,"color_day_g","false"))
- sf_color_day.b = tonumber(ini.read(filename,"color_day_b","false"))
- sf_color_night.r = tonumber(ini.read(filename,"color_night_r","false"))
- sf_color_night.g = tonumber(ini.read(filename,"color_night_g","false"))
- sf_color_night.b = tonumber(ini.read(filename,"color_night_b","false"))
- return true
- end
- function SF_saveConfigToFile ( filename )
- if sf_sky.show.sunAndMoon then
- ini.write(filename,"sun_and_moon","true")
- else
- ini.write(filename,"sun_and_moon","false")
- end
- if sf_sky.show.satellites then
- ini.write(filename,"satellites","true")
- else
- ini.write(filename,"satellites","false")
- end
- if sf_sky.show.stars then
- ini.write(filename,"stars","true")
- else
- ini.write(filename,"stars","false")
- end
- if sf_sky.show.autoMagStars then
- ini.write(filename,"auto_magnitude","true")
- else
- ini.write(filename,"auto_magnitude","false")
- end
- if sf_sky.show.satelliteNames then
- ini.write(filename,"satellite_names","true")
- else
- ini.write(filename,"satellite_names","false")
- end
- if sf_sky.show.constellationNames then
- ini.write(filename,"constellation_names","true")
- else
- ini.write(filename,"constellation_names","false")
- end
- if sf_sky.show.elevationLines then
- ini.write(filename,"elevation_lines","true")
- else
- ini.write(filename,"elevation_lines","false")
- end
- if sf_sky.show.enableIridium then
- ini.write(filename,"enable_iridium","true")
- else
- ini.write(filename,"enable_iridium","false")
- end
- ini.write(filename,"color_day_r",sf_color_day.r)
- ini.write(filename,"color_day_g",sf_color_day.g)
- ini.write(filename,"color_day_b",sf_color_day.b)
- ini.write(filename,"color_night_r",sf_color_night.r)
- ini.write(filename,"color_night_g",sf_color_night.g)
- ini.write(filename,"color_night_b",sf_color_night.b)
- end
- function SGP_getLocationFromFile(filename)
- -- Miramos primero que el fichero exista
- if not files.exists(filename) then
- return false
- end
- sgp_location.lat = tonumber(ini.read(filename,"lat",0))
- sgp_location.lon = tonumber(ini.read(filename,"lon",0))
- sgp_location.alt = tonumber(ini.read(filename,"alt",0))
- sgp_location.UTC_offset = tonumber(ini.read(filename,"off",0))
- sgp_location.name = ini.read(filename,"nam","")
- if ( ini.read(filename,"dst","false") == "true" ) then
- sgp_location.dst = true
- else
- sgp_location.dst = false
- end
- sgp_location.polar.lat = math.rad(sgp_location.lat)
- sgp_location.polar.lon = math.rad(SGP_modulus(sgp_location.lon,360))
- sgp_location.polar.alt = sgp_location.alt * 0.001
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement