| From one of my old MaxGUI editor projects... 
 
 
?Win32
Local app:String = "game.exe "
?
?MacOS
Local app:String = "game.app/Contents/MacOS/game "
?
Local launch:String = app + (levelID + 1)
TProcess.Create(launch,0)
 
 Worked on win and mac, and passed the level number in as a command line argument.
 
 The game code that checks for the command line argument looks like this..
 
 
 
'========================================================================================
' Dev mode enabled if the game is started with a level number argument (1-60)
'
Global DEV_MODE_LEVEL% = 0
' check for dev mode
If ( AppArgs.length > 1 )
	Local levelID:String = AppArgs[1]
	If ( Len ( levelID ) )
		DEV_MODE_LEVEL	= levelID.ToInt()
		If ( DEV_MODE_LEVEL < 1 Or DEV_MODE_LEVEL > 60 )
			DEV_MODE_LEVEL = 0
		End If 
	End If 
End If 
 
 
 |