44 lines
		
	
	
		
			979 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			979 B
		
	
	
	
		
			Plaintext
		
	
	
| integer count = 0;
 | |
| integer refreshRate = 300;
 | |
| string URL1 = "http://icons.wunderground.com/data/640x480/2xus_rd.gif";  
 | |
| string URL2 = "http://icons.wunderground.com/data/640x480/2xus_sf.gif"; 
 | |
| string URL3 = "http://icons.wunderground.com/data/640x480/2xus_st.gif"; 
 | |
| string dynamicID="";
 | |
| string contentType="image";
 | |
|     
 | |
| refresh_texture()
 | |
| {
 | |
|     count++;
 | |
|     string url = "";
 | |
|     integer c = count % 3;
 | |
|     
 | |
|     if (c == 0) {
 | |
|         url = URL1;    
 | |
|     } else if (c == 1) {
 | |
|         url = URL2;
 | |
|     } else {
 | |
|         url = URL3;
 | |
|     }
 | |
|     // refresh rate is not yet respected here, which is why we need the timer
 | |
|     osSetDynamicTextureURL(dynamicID, contentType ,url , "", refreshRate );
 | |
| }
 | |
|         
 | |
| default
 | |
| {
 | |
|     state_entry()
 | |
|     {
 | |
|         refresh_texture();
 | |
|         llSetTimerEvent(refreshRate); // create a "timer event" every 300 seconds.
 | |
|     }
 | |
|    
 | |
|     timer()
 | |
|     {
 | |
|         refresh_texture();
 | |
|     }
 | |
|     
 | |
|     touch_start(integer times)
 | |
|     {
 | |
|         refresh_texture();
 | |
|     }
 | |
| }
 |