Logoff

From Second Life Wiki
Jump to: navigation, search
Emblem-important-yellow.png 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.

All Issues ~ Search JIRA for related Bugs

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|contribs) 05:07, 17 May 2010 (UTC)

I agree with Strife when I say this is very much not needed, in the list of much needed events id consider this to be least needed for the fact that the longer the script the longer it will take the avatar to logoff, and as for now basic 5-10 second timers for online status will do just fine.--Ugleh Ulrik 11:43, 17 May 2010 (UTC)

I disagree with this reasoning, because updated timers are a HUGE drain on sim resources, and most ways are unreliable as it is. If a sim crashes, most AVATARS don't even know when they go online. Also, an avatar shouldn't have a script if he/she doesn't know what it's going to do. This would not delay logoff, because the viewer could disconnect while the sim finishes what was left for it to finish. I agree with Strife when I say this is very much not needed, in the list of much needed events id consider this to be least needed for the fact that the longer the script the longer it will take the avatar to logoff, and as for now basic 5-10 second timers for online status will do just fine.--Caerus Karu 8:40, 22 October 2010 (UTC)