Logoff: Difference between revisions

From Second Life Wiki
Jump to navigation Jump to search
No edit summary
Strife Onizuka (talk | contribs)
No edit summary
Line 33: Line 33:
|related
|related
|also
|also
|notes=
|comments=If the simulator crashes, the event still won't get called (nor will [[attach]]). As a way of detecting user disconnect, this doesn't cover all the bases. That said, why should a script be giving this information? A user may not want the script to be able to track them. I consider this to be pretty invasive. -- '''[[User:Strife_Onizuka|Strife]]''' <sup><small>([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])</small></sup> 05:07, 17 May 2010 (UTC)
}}
}}

Revision as of 22:07, 16 May 2010

LSL Feature Request
The described event does not exist. This article is a feature request.

Description

Event: logoff( ){ ; }

logoff() Sent as a result of the user quitting the Second Life client/viewer


Specification

Currently there is no way to tell if a logs off from Second Life other than a CONSTANT online status check. This impedes the ability of external data services that serve other users as well

Caveats

This function would require another few seconds to execute before the client shuts down in order to execute.


Examples

<lsl> default {

   on_rez(integer start_param)
   {
       llResetScript();
   }
   state_entry()
   {
       llHTTPRequest("http://www.example.com/online.php?key="+(string)llGetOwner()+"&online=TRUE",[],"");
   }
   logoff()
   {
       llHTTPRequest("http://www.example.com/online.php?key="+(string)llGetOwner()+"&online=FALSE",[],"");
   }

} </lsl>

Deep Notes

Signature


Comments

If the simulator crashes, the event still won't get called (nor will attach). As a way of detecting user disconnect, this doesn't cover all the bases. That said, why should a script be giving this information? A user may not want the script to be able to track them. I consider this to be pretty invasive. -- Strife (talk