I am using this script for lamps years ago: ------------------------------ default {
state_entry() { llSetTimerEvent(60); } timer() { vector sun = llGetSunDirection(); if(sun.z > 0) { // llOwnerSay ("Es de dia"); llSetLinkPrimitiveParams(LINK_THIS,[PRIM_FULLBRIGHT,2, FALSE]); } else { // llOwnerSay ("Es de noche"); llSetLinkPrimitiveParams(LINK_THIS,[PRIM_FULLBRIGHT,2, TRUE]); } } } //////////end script ------------------------------ I have this Info notice in log when region go to shutdown: 2020-07-10 19:52:14,046 INFO [YEngine]: Exception while running 386b68c5-1d07-44c9-84b9-5410855f9f1b NullReferenceException: Object reference not set to an instance of an object. Prim: <Floor lamp>, Script: <LUZ DIA NOCHE>, Location: Contepomi Land <1022,1002,9935> Script must be Reset to re-enable. at OpenSim.Region.CoreModules.World.LightShare.EnvironmentModule.GetEnvironment(Single x, Single y) in EnvironmentModule.cs:line 990 at OpenSim.Region.CoreModules.World.LightShare.EnvironmentModule.GetSunDir(Vector3 pos) in EnvironmentModule.cs:line 1104 at OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetSunDirection() in LSL_Api.cs:line 17530 at OpenSim.Region.ScriptEngine.Shared.ScriptBase.ScriptBaseClass.llGetSunDirection() in LSL_Stub.cs:line 2131 at default timer at OpenSim.Region.ScriptEngine.Yengine.XMRInstAbstract.CallSEH() in XMRInstAbstract.cs:line 525 at OpenSim.Region.ScriptEngine.Yengine.XMRInstance.StartEx() in XMRScriptUThread.cs:line 51 System.NullReferenceException: Object reference not set to an instance of an object. at OpenSim.Region.CoreModules.World.LightShare.EnvironmentModule.GetEnvironment(Single x, Single y) in X:\0.9.2\zzzz10.1julio\OpenSim\Region\CoreModules\World\LightShare\EnvironmentModule.cs:line 990 at OpenSim.Region.CoreModules.World.LightShare.EnvironmentModule.GetSunDir(Vector3 pos) in X:\0.9.2\zzzz10.1julio\OpenSim\Region\CoreModules\World\LightShare\EnvironmentModule.cs:line 1104 at OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetSunDirection() in X:\0.9.2\zzzz10.1julio\OpenSim\Region\ScriptEngine\Shared\Api\Implementation\LSL_Api.cs:line 17530 at OpenSim.Region.ScriptEngine.Shared.ScriptBase.ScriptBaseClass.llGetSunDirection() in X:\0.9.2\zzzz10.1julio\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\LSL_Stub.cs:line 2131 at default timer(XMRInstAbstract ) at OpenSim.Region.ScriptEngine.Yengine.XMRInstAbstract.CallSEH() in X:\0.9.2\zzzz10.1julio\OpenSim\Region\ScriptEngine\YEngine\XMRInstAbstract.cs:line 525 at OpenSim.Region.ScriptEngine.Yengine.XMRInstance.StartEx() in X:\0.9.2\zzzz10.1julio\OpenSim\Region\ScriptEngine\YEngine\XMRScriptUThread.cs:line 51 I am doing some bad with llGetSunDirection() or may be a bug? Kind regards, Luisillo _______________________________________________ Opensim-users mailing list Opensim-users@opensimulator.org http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users