Warning: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ..../includes/class_bbcode.php on line 2958
New Away System plugin discussion
Miranda IM

Page 1 of 111 1231151101 ... LastLast
Results 1 to 10 of 1104

Thread: New Away System plugin discussion

  1. #1
    Join Date
    March 2005
    Location
    Canada
    Posts
    294

    New Away System plugin discussion

    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
    Miranda IM autoreply >
    %extratext%
    Q: NAS is crashing my Miranda, at least that's what CrashDumper says in "likely cause of the crash".
    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.
    Last edited by Deathdemon; 3 Dec 2009 at 3:16 PM.

  2. #2
    Join Date
    March 2005
    Location
    Sweden
    Posts
    539
    Sounds good but IMHO there are too many awaysys plugins... :)

    What about compare them all (including the builtin awaysystem) in a way like this..? (I know, it's huge but I think you get the point...) ;)

  3. #3
    Join Date
    March 2005
    Location
    Moscow, Russia
    Posts
    586
    Quote Originally Posted by Adam2
    Sounds good but IMHO there are too many awaysys plugins... :)

    What about compare them all (including the builtin awaysystem) in a way like this..? (I know, it's huge but I think you get the point...) ;)
    NAS merges all other autoreply/status plugins functionality
    i.e. (in two words) NAS = AwaySystemMod + SimpleAway + some new features

  4. #4
    Join Date
    March 2005
    Posts
    215
    Does the whoisreadingmystatusmessagenotify work with yahoo?? This would be cool because the original whoisreadingmystatusmessagenotify doesn't work with it!!

  5. #5
    Join Date
    March 2005
    Location
    Canada
    Posts
    294
    Quote Originally Posted by Faith Healer
    NAS merges all other autoreply/status plugins functionality
    hmm... I doubt about it ;) probably not yet... but, of course, NAS has most of features that all other autoreply/status plugins have together, plus some new features.
    Quote Originally Posted by Adam2
    IMHO there are too many awaysys plugins... :)
    What about compare them all
    probably it's possible... but who will do that? ;)

    @Elex:
    I'll take a look on that

  6. #6
    Join Date
    March 2005
    Posts
    215
    Quote Originally Posted by Deathdemon
    @Elex:
    I'll take a look on that
    THX!!! This would be great!!!

  7. #7
    Join Date
    March 2005
    Location
    Germany, BW
    Posts
    149
    The new functions are.....


    GODLIKE!


    Nothing more to say...maybe ill find some bugs soon.

    EDIT:
    Where are the bugs? =\
    lol :D

    EDIT2:
    Found something...change your status twice, without closing the awaysyswindow, results in 2 windows overlapped-> crash.

    Miranda crashed on Tuesday, 17 May 2005 at 20:13:23.
    ================================================== =============
    C:\Program Files\Miranda IM\miranda32.exe caused an Access Violation.
    Location 77c43730 in module C:\WINDOWS\system32\msvcrt.dll.
    Reading from location 00000000.

    Registers:
    -------------------------------------------------------------------------------
    eax=00000000 ebx=00000000 ecx=00000000 edx=0043433c esi=0012cc2c edi=05133a8c
    eip=77c43730 esp=0012cbd0 ebp=0012cc04 iopl=0 nv up ei pl zr na po nc
    cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246

    Address Module Comp Symbol
    ---------- ---------------------------------------------------- ------ ------------------
    77C43730 C:\WINDOWS\system32\msvcrt.dll unkn strlen
    00402714 C:\Program Files\Miranda IM\miranda32.exe -- --
    32049CAE C:\Program Files\Miranda IM\Plugins\newawaysys.dll unkn Unload
    77D43A5F C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D4E6DB C:\WINDOWS\system32\USER32.dll unkn CopyIcon
    77D4E54A C:\WINDOWS\system32\USER32.dll unkn CopyIcon
    77D5F3FB C:\WINDOWS\system32\USER32.dll unkn DefDlgProcA
    77D43B2E C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D45E1D C:\WINDOWS\system32\USER32.dll unkn GetWindowThreadProcessId
    77D47076 C:\WINDOWS\system32\USER32.dll unkn SendMessageA
    320483CE C:\Program Files\Miranda IM\Plugins\newawaysys.dll unkn Unload
    77D43A5F C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D4E6DB C:\WINDOWS\system32\USER32.dll unkn CopyIcon
    77D4E54A C:\WINDOWS\system32\USER32.dll unkn CopyIcon
    77D5F3FB C:\WINDOWS\system32\USER32.dll unkn DefDlgProcA
    77D43B2E C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D45E1D C:\WINDOWS\system32\USER32.dll unkn GetWindowThreadProcessId
    77D45E7E C:\WINDOWS\system32\USER32.dll unkn SendMessageW
    71981869 C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a\COMCTL32.dll unkn ImageList_Remove
    77D43A5F C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D43B2E C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D43D6A C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D43DD0 C:\WINDOWS\system32\USER32.dll unkn DispatchMessageW
    77D486C6 C:\WINDOWS\system32\USER32.dll unkn IsDialogMessageW
    77D4F58C C:\WINDOWS\system32\USER32.dll unkn DrawStateW
    77D4F5C7 C:\WINDOWS\system32\USER32.dll unkn DialogBoxIndirectParamAorW
    77D650FD C:\WINDOWS\system32\USER32.dll unkn DialogBoxParamA
    3204B0B2 C:\Program Files\Miranda IM\Plugins\newawaysys.dll unkn Unload
    00402714 C:\Program Files\Miranda IM\miranda32.exe -- --
    77D43A5F C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D43B2E C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    77D43D6A C:\WINDOWS\system32\USER32.dll unkn CreateWindowExA
    Last edited by Synchro!; 17 May 2005 at 7:17 PM.

  8. #8
    The link doesn't work...
    from where can I download the plugin ?
    Thanks

  9. #9
    Join Date
    March 2005
    Location
    Canada
    Posts
    294
    hmm... seems that there are some problems with the hosting... I never noticed that before...
    currently you can download the plugin from here: NewAwaySys_alpha.zip (thanks to Faith Healer for that :) )

    @Synchro! :
    I know about that bug... I said - it's an alpha ;)
    I'll fix it later, considering that it's not a very severe bug. there are still many more important things to do now.

  10. #10
    Join Date
    March 2005
    Location
    Germany, BW
    Posts
    149
    Quote Originally Posted by Deathdemon
    @Synchro! :
    I know about that bug... I said - it's an alpha ;)
    I'll fix it later, considering that it's not a very severe bug. there are still many more important things to do now.
    So...can u make something like a list with all bugs that are found out now?

    Makes bug reports easier...

Similar Threads

  1. LogService plugin discussion
    By Deathdemon in forum Plugins
    Replies: 15
    Last Post: 21 Mar 2008, 7:14 PM
  2. No Popup from New Away System Plugin
    By GoG in forum Technical Support
    Replies: 2
    Last Post: 23 Oct 2006, 12:32 AM
  3. Away System Plugin Not Working With 0.5?
    By marco1475 in forum Technical Support
    Replies: 3
    Last Post: 6 Jul 2006, 9:36 AM
  4. System Up time icq plugin
    By Noobie in forum Technical Support
    Replies: 1
    Last Post: 26 Sep 2005, 8:15 PM
  5. New Away System plugin dowload
    By khoma in forum Technical Support
    Replies: 2
    Last Post: 8 Aug 2005, 8:21 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •