[Opensim-users] detection llGetSunDirection() day or night script 0.9.2 yengine error when shutdown region
Leal Duarte
ajlduarte at sapo.pt
Fri Jul 10 18:34:28 UTC 2020
No
it is how things are dismounted during shutdown, in a confusing
multitask enviroment.~
doing a commit about this particular case.
Ubit
On 10-Jul-20 19:12, Luisillo Contepomi wrote:
> 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 at opensimulator.org
> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users
More information about the Opensim-users
mailing list