OsSetEstateSunSettings
De DigiWiki.
Version du 22 septembre 2012 à 05:48 par Djphil (discuter | contributions)
// ---------------------------------------------------------------- // Example / Sample Script to show function use. // // Script Title: osSetEstateSunSettings.lsl // Script Author: // Threat Level: Nuisance // Script Source: http://opensimulator.org/wiki/osSetEstateSunSettings // // Notes: See Script Source reference for more detailed information // This sample is full opensource and available to use as you see fit and desire. // Threat Levels only apply to OSSL & AA Functions // See http://opensimulator.org/wiki/Threat_level // ================================================================ // C# Source Line: public void osSetEstateSunSettings(bool sunFixed, double sunHour) // Inworld Script Line: osSetEstateSunSettings(integer iSunFixed, float fSunHour); // // Example of osSetEstateSunSettings // integer iTest = TRUE; integer iSunFixed; float fSunHour; default { state_entry() { llSay(0,"Touch to see osSetEstateSunSettings used to change Sun Position "); } touch_start(integer total_num) { if(iTest) { iTest = FALSE; iSunFixed = TRUE; // TRUE = Sun stationary, FALSE = use global time & move fSunHour = 19.00; // The "Sun Hour" that is desired, 0...24, with 0 just after SunRise // Set the prepared texture to the Prim osSetEstateSunSettings(iSunFixed, fSunHour); } else { iTest = TRUE; iSunFixed = FALSE; fSunHour = 10.00; osSetEstateSunSettings(iSunFixed, fSunHour); } llSay(0,"osSetEstateSunSettings : SunFixed = ["+iSunFixed+"], SunHour = ["+fSunHour+"]"); } }