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

Reply via email to