| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| usernotfound Expert Cheater
 
 ![]() Reputation: 0 
 Joined: 21 Feb 2016
 Posts: 115
 
 
 | 
			
				|  Posted: Thu Dec 29, 2016 5:29 am    Post subject: Question for mgr.inz.Player (or anyone else who can answer) |   |  
				| 
 |  
				| Sorry to create another topic so soon, I wanted to ask mgr.inz.Player directly but seems his PMs are blocked so hoping he or someone else can see this and answer. I'm using his example for saving/loading settings for CE trainers (http://forum.cheatengine.org/viewtopic.php?t=545361), but can't seem to figure out how to load a boolean value this way 
 
  	  | Code: |  	  | function SaveSettingsClick() if TrainerOrigin then
 settingsFile = io.open(TrainerOrigin.."Settings.ini", "w")
 if (settingsFile ~= nil) then
 settingsFile:write(tostring(UDF1.CECheckbox1.Checked))
 settingsFile:close()
 end
 end
 end
 
 function LoadSettingsClick()
 if TrainerOrigin then
 settingsFile = io.open(TrainerOrigin.."Settings.ini", "r")
 if (settingsFile ~= nil) then
 UDF1.CECheckbox1.Checked = settingsFile:read()
 settingsFile:close()
 end
 end
 end
 | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| mgr.inz.Player I post too much
 
  Reputation: 222 
 Joined: 07 Nov 2008
 Posts: 4438
 Location: W kraju nad Wisla. UTC+01:00
 
 | 
			
				|  Posted: Thu Dec 29, 2016 10:13 am    Post subject: |   |  
				| 
 |  
				|  	  | Code: |  	  | print( type('true'=='true') ) print( type('true'=='false') )
 print( type('true'=='whatever') )
 >boolean
 >boolean
 >boolean
 
 print( tostring('true'=='true') )
 print( tostring('true'=='false') )
 print( tostring('true'=='whatever') )
 >true
 >false
 >false
 
 | 
 
 
 So, your code needs only one small modification:
 
  	  | Code: |  	  | function SaveSettingsClick() if TrainerOrigin then
 settingsFile = io.open(TrainerOrigin.."Settings.ini", "w")
 if (settingsFile ~= nil) then
 settingsFile:write(tostring(UDF1.CECheckbox1.Checked))
 settingsFile:close()
 end
 end
 end
 
 function LoadSettingsClick()
 if TrainerOrigin then
 settingsFile = io.open(TrainerOrigin.."Settings.ini", "r")
 if (settingsFile ~= nil) then
 UDF1.CECheckbox1.Checked = ( settingsFile:read() == 'true' )    -----  here
 settingsFile:close()
 end
 end
 end
 | 
 _________________
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| usernotfound Expert Cheater
 
 ![]() Reputation: 0 
 Joined: 21 Feb 2016
 Posts: 115
 
 
 | 
			
				|  Posted: Thu Dec 29, 2016 1:34 pm    Post subject: |   |  
				| 
 |  
				| Thank you so much sir! Cheers   |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |