[Opensim-users] detection llGetSunDirection() day or night script 0.9.2 yengine error when shutdown region
Luisillo Contepomi
luisillocontepomi at gmail.com
Fri Jul 10 18:12:30 UTC 2020
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
More information about the Opensim-users
mailing list