OsSetDynamictextureURL example2
From OpenSimulator
(Difference between revisions)
												
			m (Robot: Cosmetic changes)  | 
			|||
| (One intermediate revision by one user not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__  | __NOTOC__  | ||
| − | {{  | + | {{Quicklinks}}  | 
<br />  | <br />  | ||
| Line 8: | Line 8: | ||
integer count = 0;  | integer count = 0;  | ||
integer refreshRate = 300;  | integer refreshRate = 300;  | ||
| − | string URL1 = "http://icons.wunderground.com/data/640x480/2xus_rd.gif";   | + | string URL1 = "http://icons.wunderground.com/data/640x480/2xus_rd.gif";    | 
string URL2 = "http://icons.wunderground.com/data/640x480/2xus_sf.gif";    | string URL2 = "http://icons.wunderground.com/data/640x480/2xus_sf.gif";    | ||
string URL3 = "http://icons.wunderground.com/data/640x480/2xus_st.gif";    | string URL3 = "http://icons.wunderground.com/data/640x480/2xus_st.gif";    | ||
| Line 50: | Line 50: | ||
}  | }  | ||
</source>  | </source>  | ||
| − | |||
[[Category:OSSL]]  | [[Category:OSSL]]  | ||
Latest revision as of 19:51, 3 March 2012
// osWeaherMap.lsl from standard Oopensim Library Scripts 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(); } }