Download
(4 Kb)
Download
Updated: 10/30/23 04:11 AM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
Updated:10/30/23 04:11 AM
Created:12/27/15 11:31 PM
Monthly downloads:104
Total downloads:8,802
Favorites:27
MD5:
Circonians MyStatus  Popular! (More than 5000 hits)
Version: 1.70
by: Baertram [More]
What does it do?
Adds an icon to the chat window to display your current status. You can also left click on the icon to change your current status.

Keybinds:
You can set a keybind to quickly toggle through the available statuses.
There are additional keybinds to quickly set a specified status (ONLINE, OFFLINE, AWAY, DND).
And you are able to use the following chat slash commands to change the status:
/on
/off
/afk
/dnd

With Chat Window Maximized:


With Chat Window Minimized (Hidden/Minibar)
Version 1.70 -- 2023-10-30
Updated API version for API101040
Made compatible with combobox changes


Version 1.60 -- 2022-05-09
Updated API version
Fixed TLC for PTS
Should workon live and PTS High Isle

Version 1.50 -- 2021-10-20
Raised API version
Removed dependency LibLoadedAddons

Version 1.49 --
Raised API version
Fixed ZO_Object stuff

Version 1.48 --


-Updated API
-Added player activated status check to hopefully fix a rare bug which may occure after login (showing online in the MyStatus dropdown box, but being offline in the game's status)
-Removed libraries. You need to install the following libraries as standalone version to let this addon work properly:
LibLoadedAddons

Version 1.47 --

Updated API and libraries
Version 1.46 --

Added chat slash commands:
/on
/off
/afk
/dnd

Version 1.45 --

API raised
Version 1.44 --

API raised
Version 1.43 --

API raised to Shadow of the Hist

Change status keybinds Added keybinds to swithc your current sttaus to ONLINE, OFFLINE, AWAY, DND.
Version 1.42 --

API raised to Dark Brotherhood

Change status keybinds Added keybinds to swithc your current sttaus to ONLINE, OFFLINE, AWAY, DND.
Version 1.4 --

Toggle Status Keybind Added a keybind to allow you to quickly toggle through the available statuses.
Version 1.3 --

pChat Compatability Adjustment For users using pChat sometimes the icon was getting hidden behind the chat window. I could not reproduce it, but I made some changes to the controls visibility level. If it happens again let me know & I'll attempt to adjust it some more.
Version 1.2 -- Added Request

Set Status From Icon Rewrote addon to allow the ability to set your current status from the displayed icon. Left click on icon to display status options, then select your desired status.
Version 1.1 --

Bug Fix Fixed a bug that would cause the status icon to be hidden from the minibar after a certain period of time when the chat window was minimized.
Archived Files (15)
File Name
Version
Size
Uploader
Date
1.60
4kB
Baertram
05/09/22 12:35 PM
1.50
4kB
Baertram
10/20/21 08:04 AM
1.49
4kB
Baertram
11/04/20 09:14 AM
1.48
4kB
Baertram
06/18/19 06:22 AM
1.47
6kB
Baertram
03/04/18 08:29 AM
1.46
6kB
Baertram
07/15/17 12:39 PM
1.45
6kB
Baertram
02/06/17 02:37 PM
1.44
6kB
Baertram
10/02/16 07:44 PM
1.43
6kB
Baertram
07/17/16 01:10 PM
1.42
6kB
Baertram
05/14/16 04:10 PM
1.4
5kB
circonian
02/28/16 09:32 PM
1.3
5kB
circonian
12/31/15 07:31 PM
1.2
5kB
circonian
12/29/15 08:15 PM
1.1
5kB
circonian
12/28/15 04:20 PM
1.0
5kB
12/27/15 11:31 PM


Post A Reply Comment Options
Unread 12/28/15, 05:12 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
wow! little and cute!
thanks
Report comment to moderator  
Reply With Quote
Unread 12/28/15, 02:01 PM  
dominoid
AddOn Author - Click to view AddOns

Forum posts: 34
File comments: 276
Uploads: 2
Not sure how you keep finding "little" gems like this, but thanks and keep it up.

Edit: When minimized along the edge, the icon will fade after a short period. The fade timing appears to be tied to the natural fade of the expanded chat window.
Last edited by dominoid : 12/28/15 at 02:06 PM.
Report comment to moderator  
Reply With Quote
Unread 12/28/15, 04:21 PM  
circonian
AddOn Author - Click to view AddOns

Forum posts: 613
File comments: 804
Uploads: 27
Originally Posted by dominoid
Not sure how you keep finding "little" gems like this, but thanks and keep it up.

Edit: When minimized along the edge, the icon will fade after a short period. The fade timing appears to be tied to the natural fade of the expanded chat window.
A user posted a request looking for something like this. As for the fade problem, it should be fixed now.

Posted Version 1.1
Report comment to moderator  
Reply With Quote
Unread 12/28/15, 06:09 PM  
BigMons
 
BigMons's Avatar

Forum posts: 38
File comments: 178
Uploads: 0
Thank you Circonian! I posted a link to this in the thread I started on the official ESO addons forum as well. That thread hasn't gotten much traffic, but I wanted to share this with other people.
http://forums.elderscrollsonline.com...-on-off#latest
It's such a small touch that makes you scratch your head that it wasn't included in the game's UI by default.
Report comment to moderator  
Reply With Quote
Unread 12/29/15, 01:21 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Hey circonian,

many thanks for another small and yet helping hand!
I just added the possibility to right click the icon in the chat window so the "status change dropdown" will be shown and you are able to change your status quick from this icon at the chat too.

I couldn't upload it as a patch to your addon so here is the code, maybe you find the idea good and got a better solution to reanchor the combobox as it closes directly, without registering all the scene callback functions :-8
I didn't get it to work as I PreHooked some combobox hide/close funcitons

https://dl.dropboxusercontent.com/u/...Status_1_2.zip
Report comment to moderator  
Reply With Quote
Unread 12/29/15, 08:20 PM  
circonian
AddOn Author - Click to view AddOns

Forum posts: 613
File comments: 804
Uploads: 27
Originally Posted by Baertram
Hey circonian,

many thanks for another small and yet helping hand!
I just added the possibility to right click the icon in the chat window so the "status change dropdown" will be shown and you are able to change your status quick from this icon at the chat too.

I couldn't upload it as a patch to your addon so here is the code, maybe you find the idea good and got a better solution to reanchor the combobox as it closes directly, without registering all the scene callback functions :-8
I didn't get it to work as I PreHooked some combobox hide/close funcitons

https://dl.dropboxusercontent.com/u/...Status_1_2.zip
Hey, that's a great idea. I added the ability to change your status by clicking on the icon.

Posted Version 1.2
Last edited by circonian : 12/29/15 at 08:20 PM.
Report comment to moderator  
Reply With Quote
Unread 12/30/15, 02:21 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Many thanks for implementing it!

Originally Posted by circonian
Originally Posted by Baertram
Hey circonian,

many thanks for another small and yet helping hand!
I just added the possibility to right click the icon in the chat window so the "status change dropdown" will be shown and you are able to change your status quick from this icon at the chat too.

I couldn't upload it as a patch to your addon so here is the code, maybe you find the idea good and got a better solution to reanchor the combobox as it closes directly, without registering all the scene callback functions :-8
I didn't get it to work as I PreHooked some combobox hide/close funcitons

https://dl.dropboxusercontent.com/u/...Status_1_2.zip
Hey, that's a great idea. I added the ability to change your status by clicking on the icon.

Posted Version 1.2
Report comment to moderator  
Reply With Quote
Unread 12/31/15, 04:51 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
Love the addon, having a small issue with the new version

I'm having a problem with the new version.

Every so often it's behind PChat -- and then sometimes it's right where it should be

logging in now to see if I can get a screen cap

btw never had this problem with the previous version

Ok here it is:



It "should" come back if I do a reloadui - 50% chance.

Ok got one to work:



Thank you for all you do to make the game more enjoyable!

-d
Last edited by dopiate : 12/31/15 at 06:46 AM.
Report comment to moderator  
Reply With Quote
Unread 12/31/15, 07:34 PM  
circonian
AddOn Author - Click to view AddOns

Forum posts: 613
File comments: 804
Uploads: 27
Re: Love the addon, having a small issue with the new version

Originally Posted by dopiate
Every so often it's behind PChat -- and then sometimes it's right where it should be


It "should" come back if I do a reloadui - 50% chance.
Ok got one to work:
I could not reproduce this. For whatever reason something must be happening in pChat that is causing the window to raise above the MyStatus control/icon. I made some adjustments and raised the visibility level of the MyStatus control, but since I don't know what was causing it I don't know which control needs adjusted or how high it needs to be to stay on top so the adjustments I made are just a guess. If it happens again let me know.
Last edited by circonian : 12/31/15 at 07:43 PM.
Report comment to moderator  
Reply With Quote
Unread 01/01/16, 06:43 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
update: Love the addon, having a small issue with the new version

Update: whatever you did worked - zero issues! :-)


Originally Posted by circonian
I could not reproduce this. For whatever reason something must be happening in pChat that is causing the window to raise above the MyStatus control/icon. I made some adjustments and raised the visibility level of the MyStatus control, but since I don't know what was causing it I don't know which control needs adjusted or how high it needs to be to stay on top so the adjustments I made are just a guess. If it happens again let me know.
Thanks - much appreciated, I will let you know if that fixes it.

btw I just assumed pChat, that was only my guess. (Don't want to blame an addon for something without any proof).

-d
Last edited by dopiate : 01/01/16 at 09:33 AM.
Report comment to moderator  
Reply With Quote
Unread 07/13/17, 12:30 PM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Slash commands?

Hey there! Would you be able to incorporate the slash commands from Garkin's discontinued AFK & DND in here? Thanks!
Report comment to moderator  
Reply With Quote
Unread 07/13/17, 03:05 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Re: Slash commands?

Maybe I can partially adopt the slash commands only (not the other options to remember the state etc.) in the future.


But: As I can read from the addon's comments it was not working at last?!
Either it is still working and you can use it as standalone addon just the way it is, or it itsn't working anymore and I'd need to fix it (what I don't want to do due to non available time).


Originally Posted by Enodoc
Hey there! Would you be able to incorporate the slash commands from Garkin's discontinued AFK & DND in here? Thanks!
Report comment to moderator  
Reply With Quote
Unread 07/13/17, 05:02 PM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Re: Re: Slash commands?

Originally Posted by Baertram
Maybe I can partially adopt the slash commands only (not the other options to remember the state etc.) in the future.

But: As I can read from the addon's comments it was not working at last?!
Either it is still working and you can use it as standalone addon just the way it is, or it itsn't working anymore and I'd need to fix it (what I don't want to do due to non available time).

Originally Posted by Enodoc
Hey there! Would you be able to incorporate the slash commands from Garkin's discontinued AFK & DND in here? Thanks!
I think the slash commands are working, it's just the feature that was supposed to tell you if someone else was not Online that is not working.

Yes I could use it as a standalone (or probably fix it myself), but I was hoping it was a rather simple thing to add into this code, and then I wouldn't need an additional add-on for it, or an add-on that's perpetually Out of Date.
Report comment to moderator  
Reply With Quote
Unread 07/13/17, 06:08 PM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Re: Re: Re: Slash commands?

I stripped out all the stuff that's not working and not needed from Garkin's add-on, so this should be all that's required (I included his copyright notice too, for completeness):

Lua Code:
  1. -------------------------------------------------------------------------------
  2. -- AFK & DND v0.5b -- Stripped to functional components by Enodoc
  3. -------------------------------------------------------------------------------
  4. --
  5. -- Copyright (c) 2015 Ales Machat (Garkin)
  6. --
  7. -- Permission is hereby granted, free of charge, to any person
  8. -- obtaining a copy of this software and associated documentation
  9. -- files (the "Software"), to deal in the Software without
  10. -- restriction, including without limitation the rights to use,
  11. -- copy, modify, merge, publish, distribute, sublicense, and/or sell
  12. -- copies of the Software, and to permit persons to whom the
  13. -- Software is furnished to do so, subject to the following
  14. -- conditions:
  15. --
  16. -- The above copyright notice and this permission notice shall be
  17. -- included in all copies or substantial portions of the Software.
  18. --
  19. -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  20. -- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  21. -- OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  22. -- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  23. -- HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  24. -- WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  25. -- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  26. -- OTHER DEALINGS IN THE SOFTWARE.
  27. --
  28. -------------------------------------------------------------------------------
  29. --
  30. -- DISCLAIMER:
  31. --
  32. -- This Add-on is not created by, affiliated with or sponsored by ZeniMax
  33. -- Media Inc. or its affiliates. The Elder Scrolls® and related logos are
  34. -- registered trademarks or trademarks of ZeniMax Media Inc. in the United
  35. -- States and/or other countries. All rights reserved.
  36. --
  37. -- You can read the full terms at:
  38. -- [url]https://account.elderscrollsonline.com/add-on-terms[/url]
  39. --
  40. -------------------------------------------------------------------------------
  41.  
  42. local savedVariables
  43.  
  44. local function TogglePlayerStatus(status)
  45.    local newStatus = GetPlayerStatus() == status and PLAYER_STATUS_ONLINE or status  
  46.    SelectPlayerStatus(newStatus)
  47. end
  48.  
  49. local function OnStatusChanged(eventCode, oldStatus, newStatus)
  50.     d(zo_strformat("|t28:28:<<X:1>>|t <<2>>", GetPlayerStatusIcon(newStatus), GetString("SI_PLAYERSTATUS", newStatus)))
  51.  
  52.     savedVariables["status"] = newStatus
  53.  
  54. end
  55.  
  56. local function OnAddOnLoaded(eventCode, addonName)
  57.     if addonName == "AFK" then
  58.         EVENT_MANAGER:UnregisterForEvent("__AFK__", eventCode)
  59.  
  60.         savedVariables = ZO_SavedVars:New("AFK_SavedVariables", 1, "socialstatus", { ["status"] = PLAYER_STATUS_ONLINE })
  61.  
  62.         SelectPlayerStatus(savedVariables["status"])
  63.  
  64.         EVENT_MANAGER:RegisterForEvent("__AFK__", EVENT_PLAYER_STATUS_CHANGED, OnStatusChanged)
  65.  
  66.         SLASH_COMMANDS["/dnd"] = function() TogglePlayerStatus(PLAYER_STATUS_DO_NOT_DISTURB) end
  67.         SLASH_COMMANDS["/afk"] = function() TogglePlayerStatus(PLAYER_STATUS_AWAY) end
  68.         SLASH_COMMANDS["/on"]  = function() TogglePlayerStatus(PLAYER_STATUS_ONLINE) end
  69.         SLASH_COMMANDS["/off"] = function() TogglePlayerStatus(PLAYER_STATUS_OFFLINE) end
  70.     end
  71. end
  72.  
  73. EVENT_MANAGER:RegisterForEvent("__AFK__", EVENT_ADD_ON_LOADED, OnAddOnLoaded)
Report comment to moderator  
Reply With Quote
Unread 07/14/17, 04:29 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Re: Re: Re: Re: Slash commands?

Thanks. If I find the time in the next weeks I'll implement it into this addon. Pretty busy though, so no promises

Originally Posted by Enodoc
I stripped out all the stuff that's not working and not needed from Garkin's add-on, so this should be all that's required (I included his copyright notice too, for completeness):

Lua Code:
  1. -------------------------------------------------------------------------------
  2. -- AFK & DND v0.5b -- Stripped to functional components by Enodoc
  3. -------------------------------------------------------------------------------
  4. --
  5. -- Copyright (c) 2015 Ales Machat (Garkin)
  6. --
  7. -- Permission is hereby granted, free of charge, to any person
  8. -- obtaining a copy of this software and associated documentation
  9. -- files (the "Software"), to deal in the Software without
  10. -- restriction, including without limitation the rights to use,
  11. -- copy, modify, merge, publish, distribute, sublicense, and/or sell
  12. -- copies of the Software, and to permit persons to whom the
  13. -- Software is furnished to do so, subject to the following
  14. -- conditions:
  15. --
  16. -- The above copyright notice and this permission notice shall be
  17. -- included in all copies or substantial portions of the Software.
  18. --
  19. -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  20. -- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  21. -- OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  22. -- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  23. -- HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  24. -- WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  25. -- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  26. -- OTHER DEALINGS IN THE SOFTWARE.
  27. --
  28. -------------------------------------------------------------------------------
  29. --
  30. -- DISCLAIMER:
  31. --
  32. -- This Add-on is not created by, affiliated with or sponsored by ZeniMax
  33. -- Media Inc. or its affiliates. The Elder Scrolls® and related logos are
  34. -- registered trademarks or trademarks of ZeniMax Media Inc. in the United
  35. -- States and/or other countries. All rights reserved.
  36. --
  37. -- You can read the full terms at:
  38. -- [url]https://account.elderscrollsonline.com/add-on-terms[/url]
  39. --
  40. -------------------------------------------------------------------------------
  41.  
  42. local savedVariables
  43.  
  44. local function TogglePlayerStatus(status)
  45.    local newStatus = GetPlayerStatus() == status and PLAYER_STATUS_ONLINE or status  
  46.    SelectPlayerStatus(newStatus)
  47. end
  48.  
  49. local function OnStatusChanged(eventCode, oldStatus, newStatus)
  50.     d(zo_strformat("|t28:28:<<X:1>>|t <<2>>", GetPlayerStatusIcon(newStatus), GetString("SI_PLAYERSTATUS", newStatus)))
  51.  
  52.     savedVariables["status"] = newStatus
  53.  
  54. end
  55.  
  56. local function OnAddOnLoaded(eventCode, addonName)
  57.     if addonName == "AFK" then
  58.         EVENT_MANAGER:UnregisterForEvent("__AFK__", eventCode)
  59.  
  60.         savedVariables = ZO_SavedVars:New("AFK_SavedVariables", 1, "socialstatus", { ["status"] = PLAYER_STATUS_ONLINE })
  61.  
  62.         SelectPlayerStatus(savedVariables["status"])
  63.  
  64.         EVENT_MANAGER:RegisterForEvent("__AFK__", EVENT_PLAYER_STATUS_CHANGED, OnStatusChanged)
  65.  
  66.         SLASH_COMMANDS["/dnd"] = function() TogglePlayerStatus(PLAYER_STATUS_DO_NOT_DISTURB) end
  67.         SLASH_COMMANDS["/afk"] = function() TogglePlayerStatus(PLAYER_STATUS_AWAY) end
  68.         SLASH_COMMANDS["/on"]  = function() TogglePlayerStatus(PLAYER_STATUS_ONLINE) end
  69.         SLASH_COMMANDS["/off"] = function() TogglePlayerStatus(PLAYER_STATUS_OFFLINE) end
  70.     end
  71. end
  72.  
  73. EVENT_MANAGER:RegisterForEvent("__AFK__", EVENT_ADD_ON_LOADED, OnAddOnLoaded)
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.