New Away System is a successor of AwaySysMod plugin by XF007 and Tornado.
It allows to set your status messages using dynamic variables and do some interesting tricks, like different message each time someone requests it, or different status message depending on a time of the day, and much more...
If you're confused by all these variables, it's not a problem :) NAS can also be used in a usual way, by entering usual text as a status message. the only thing you really need to remember is that if your message gets parsed incorrectly (and this happens in some rare cases, when you accidentally use some special characters in the message, like # character), try enclosing that part of your message in `quotes` (note, it's `, not ' !)
Main features:
- categorized predefined status messages (a message tree is used to store them)
- autoreply
- per-contact status messages
- optional notifying through a popup that someone read your status message (works for ICQ only, as it's the only protocol that stores status messages on the client side)
- optional updating of your status messages on non-ICQ protocols every X seconds
- multiple ICQ accounts support
known issues:
- currently there is no way to show UINs of contacts that are not on the contact list and requesting a status message - it requires some changes to Variables plugin
- there's still no proper unicode status message support in protocol plugins, so even with unicode NAS version much depends on protocol itself
download Unicode build
download ANSI build
screenshot
NAS requires at least Miranda v0.6 to work properly. v0.7 or above is recommended.
to use dynamic variables in NAS, you need to install Variables plugin by Unregistered
and there's an rss feed to keep you notified of new releases:
http://deathdemon.int.ru/rss.php
some useful variables:
?cinfo(%subject%,display) - nick of the contact who is reading your status message
?cinfo(%subject%,first) - first name of the contact
?cinfo(%subject%,last) - last name of the contact
(for detailed description of other possible values, see the Variables help dialog and readme)
a brief description of the plugin options, just to make things more clear:
Default messages are used by default for each status, unless you set "by default... use the message from last time" in the miranda options -> Status -> Away System -> Main options tab.
Each status can have one and only one default message. that's why it's not possible to 'uncheck' "use this message as default for.." buttons, once they were checked.. - just select another message in the tree and set it as default.
You may set any of your messages to be default for some statuses.
You can add/delete/modify/move your messages/categories in the "Predefined messages" category of the message tree.
Most recent status messages are placed in the "Recent messages" category; it's not recommended to put your messages manually there, as they'll be replaced by your recent messages. however this category is editable too, just like "predefined messages".
FAQ:
Q: when I click on the blue question mark button, nothing happens
A: make sure you have the latest build of Variables plugin installed
Q: all variables remain unparsed and other contacts read my status message, for example, as "Gone since %nas_awaysince_time%" instead of "Gone since 11:45"
A: Either a) see the previous answer Or b) you checked the "Disable parsing of status messages by Variables plugin" checkbox in the settings menu (one of the buttons on the bottom of the status message change dialog)
Q: NAS uses a wrong status message when miranda sets idle status automatically after several minutes of inactivity
A: it's a known incompatibility with the built-in autoaway module and it's impossible to solve it in a reasonable way without changes to the miranda core. you can use AdvancedAutoAway plugin if you really need autoaway to work correctly
Q: what about xstatus support?
A: it's planned
Q: why does NAS show ?cinfo variables unparsed ("?cinfo(%subject%,display)", "?cinfo(%subject%,id)" etc.) when the contact is not on the contact list?
A: it requires changes to Variables plugin to allow NAS to override the default behavior of ?cinfo variable
Q: I can't read or set a status message in unicode
A: there's still no proper support of unicode status messages by any of the miranda protocol plugins. So, currently even the unicode build of NAS is unable to show unicode status messages of your contacts. I'll fix it as soon as protocol plugins allow me to do that.
Q: I updated NAS and an autoreply doesn't contain my status message now. with an old version it appened the status message at the end.
A: check that %extratext% is present at the end of Autoreply format (options ->Status->Away System->Autoreply tab). if it's not there, just add it at the end. for example, the default format is
Q: NAS is crashing my Miranda, at least that's what CrashDumper says in "likely cause of the crash".Miranda IM autoreply >
%extratext%
A: This "Likely cause of the crash" is just a guess, and it's often wrong, especially with NAS, which uses a hook (or better to say, a hack) to intercept CallService function to handle all status changes properly. The hack itself is safe, but CrashDumper is going mad about that and starts throwing all the tomatoes at NAS when something happens. The real cause of the crash may be any of the installed plugins.
Thanks to:
- Faith Healer for icons and useful suggestions,
- Nullbie for his ideas,
- Bio for a nice idea of msvcr70->msvcrt patch,
- UnregistereD for Variables plugin,
- ...and to many other people who reported bugs and gave me ideas.


Reply With Quote

Bookmarks