| Author | Message | 
		 
		| gamer 
 
 
 
 
 | 
			
				|  Posted: Fri May 28, 2004 3:42 pm    Post subject: stop a certain fork? |  |   
				| 
 |  
				| hi i just wanna ask if this is possible: lets say i got fork#1 and fork#2 going on at the sametime. let say both are music.playfileloop, is there anyway to stop fork #1 but hav #2 keep going? cuz i kno music.PlayFileStop stops everything |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
		 
		| Sponsor Sponsor
 
  
   |  | 
	 
		|  | 
				 
		| guruguru 
 
  
 
 
 | 
			
				|  Posted: Fri May 28, 2004 3:46 pm    Post subject: (No subject) |  |   
				| 
 |  
				| First off... Music.PlayFileLoop is already a process-type, you don't need to put it in another process. But maybe for this you do... 
 Hmm... thats interesting. I don't find anything regarding stopping a process. If anybody knows, please let us now :p!
 |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| AsianSensation 
 
 
 
 
 | 
			
				|  Posted: Fri May 28, 2004 9:01 pm    Post subject: (No subject) |  |   
				| 
 |  
				| return |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| guruguru 
 
  
 
 
 | 
			
				|  Posted: Fri May 28, 2004 9:53 pm    Post subject: (No subject) |  |   
				| 
 |  
				| Return? I don't believe that works. That is used for exiting functions/procedures and loops. I just tested it and its a no go. 
 An idea (not great but meh). If a user decides to stop on song, you stop all the songs, and then you start the songs that havent been stopped again. Just and idea...
 |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| gamer 
 
 
 
 
 | 
			
				|  Posted: Fri May 28, 2004 9:53 pm    Post subject: (No subject) |  |   
				| 
 |  
				| lol dats no good either guru |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| Dan 
 
  
 
 
 | 
			
				|  Posted: Fri May 28, 2004 11:13 pm    Post subject: (No subject) |  |   
				| 
 |  
				| 1st off, what are u using process for? The odds are there is a better way to do it with out them unless you are doing somting realy advaced or odd. 
 Basilky turnings mutlyterading sucks so i do not know if they even put in a way of stoping a process.
 
 but what you could do is somting like:
 
 process:
 if flag then
 my code
 end if
 end process
 
 where flag is a boolean var that is set to true to start and then u just turn it to flase to stop it. Kind of a cheap way of doing it but not much you can do if there is no stop comand for a fork and return dose not work.
 
 P.S. if you got a loop in the process u whould have to add exit when not flag in the loop
 |  
				| Computer Science Canada
Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more! |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| AsianSensation 
 
 
 
 
 | 
			
				|  Posted: Sat May 29, 2004 9:44 am    Post subject: (No subject) |  |   
				| 
 |  
				| trust me, return will automatically exit a process or procedure 
 straight from the turing manual:
 
 
 Quote: A return must not appear as a statement in (the outermost level of) a module, nor can it appear in a function. 
 so anything such as procedures and processes are fine, because they are not a function, or in the outermost level of a module.
 
 
 	  | code: |  	  | var num := 0
process Crap
 loop
 num += 1
 put num
 if num >= 100 then
 return
 end if
 end loop
 end Crap
 
 fork Crap
 
 | 
 |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| guruguru 
 
  
 
 
 |  | 
	 
		|  |  | 
	
 
		|  | 
		 
		| Sponsor Sponsor
 
  
   |  | 
	 
		|  | 
				 
		| gamer 
 
 
 
 
 | 
			
				|  Posted: Sat May 29, 2004 4:59 pm    Post subject: (No subject) |  |   
				| 
 |  
				| ok i think return would be good btw would it be like:
 
 
 	  | code: |  	  | process play
Music.PlayFileLoop ("nameofsong.mp3")
 if flag then
 return
 end if
 end play
 | 
 
 would it still work that way?? cuz it seems its just gonna stay at the Music.PlayFileLoop line forever without checking the flag
 whereas in:
 
 	  | code: |  	  | process play
loop
 if flag then
 return
 end if
 Music.PlayFile ("nameofsong.mp3")
 end loop
 
 | 
 this would work for sure, but then again i cant use music.playfilestop (something like this command)
 |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| guruguru 
 
  
 
 
 | 
			
				|  Posted: Sat May 29, 2004 7:20 pm    Post subject: (No subject) |  |   
				| 
 |  
				| Dam, I tried many versions and for the life of me I can not get it working  . 
 I am lost now... I even tried Music.PlayFile and that dint work. Maybe someone else knows...
 |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| Dan 
 
  
 
 
 | 
			
				|  Posted: Sat May 29, 2004 8:21 pm    Post subject: (No subject) |  |   
				| 
 |  
				| That is b/c Music.PlayFile is a bolcking fuction witch means it will not contion on with the code till it is done playing the song. 
 If you uses Music.PlayFileLoop insted you will not need a process and could stop it at any time in the programe with Music.PlayFileStop.
 |  
				| Computer Science Canada
Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more! |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| guruguru 
 
  
 
 
 | 
			
				|  Posted: Sat May 29, 2004 9:31 pm    Post subject: (No subject) |  |   
				| 
 |  
				| We gots that... but he want to play multiple songs at the same time, and then stop a single one. 
 From Turing documentation...
 Quote: The Music.PlayFileStop procedure is used to to stop all music files currently playing.  
 That is where the problem resides...
  |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| gamer 
 
 
 
 
 | 
			
				|  Posted: Sat May 29, 2004 10:09 pm    Post subject: (No subject) |  |   
				| 
 |  
				| yup, guru gets my point |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| Dan 
 
  
 
 
 | 
			
				|  Posted: Sat May 29, 2004 11:38 pm    Post subject: (No subject) |  |   
				| 
 |  
				| guruguru wrote: We gots that... but he want to play multiple songs at the same time, and then stop a single one. 
 I dont think that is posable in turing. When i tryed it whould stop playing the 1st song and then play the 2nd.
 
 If you did get that working could u post the code i whould like to see it.
 |  
				| Computer Science Canada
Help with programming in C, C++, Java, PHP, Ruby, Turing, VB and more! |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		| guruguru 
 
  
 
 
 | 
			
				|  Posted: Sun May 30, 2004 12:07 am    Post subject: (No subject) |  |   
				| 
 |  
				| Ok its not possible then... even HackerDan couldnt get it! :p A thought just occured, why do you want two songs going at the same time? Is it just curiosity, or do you want to use it in a program? If the latter, can u explain why!?!?
 |  
				|  |  | 
	 
		|  |  | 
	
 
		|  | 
				 
		|  |