What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » Online time

Online time
Author: Message:
KnRd_WC
Junior Member
**

Avatar
Florian PAQUET

Posts: 74
Reputation: 1
35 / Male / Flag
Joined: Aug 2006
RE: Online time
Works fine for me.... This script should be better ;)

code:
function OnEvent_Initialize(MessengerStart) {
    shell=new ActiveXObject("WScript.Shell");
    if (MessengerStart==false) {
        regPath=MsgPlus.ScriptRegPath+Messenger.MyUserId+'\\';
        Initialize();
    }
}

function OnEvent_Signin(Email) {
    regPath=MsgPlus.ScriptRegPath+Messenger.MyUserId+'\\';
    Initialize();
}

function OnEvent_Signout(Email) {
    MsgPlus.CancelTimer("Timer");
}

function OnEvent_Uninitialize(MessengerExit) {
    MsgPlus.CancelTimer("Timer");
}

function OnEvent_Timer(TimerId) {
    seconds+=10
    shell.RegWrite(regPath+"Seconds",seconds);
   
    yr=Math.floor(seconds/31536000);
    mon=Math.floor((seconds-(yr*31536000))/2592000);
    day=Math.floor((seconds-((yr*31536000)+(mon*2592000)))/86400);
    hr=Math.floor((seconds-((yr*31536000)+(mon*2592000)+(day*86400)))/3600);
    min=Math.floor((seconds-((yr*31536000)+(mon*2592000)+(day*86400)+(hr*3600)))/60);
    secs=Math.floor((seconds-((yr*31536000)+(mon*2592000)+(day*86400)+(hr*3600)+(min*60))));
   
    if (secs>0) {SECONDS=" "+secs+" seconds";}
    else {SECONDS="";}
    if (min==1) {MINS=" "+min+" minute";}
    else if (min>1) {MINS=" "+min+" minutes";}
    else {MINS="";}
    if (secs!=0&&min>0) {
        MINS+=" and"
    }
    if (hr==1) {HRS=" "+hr+" hour";}
    else if (hr>1) {HRS=" "+hr+" hours";}
    else {HRS="";}
    if (day==1) {DAYS=" "+day+" day";}
    if (day>1) {DAYS=" "+day+" days";}
    else {DAYS="";}
    if (mon==1) {MONTH=" "+mon+" month";}
    else if (mon>1) {MONTH=" "+mon+" months";}
    else {MONTH="";}
    if (yr==1) {YEAR=" "+yr+" year";}
    if (yr>1) {YEAR=" "+yr+" years";}
    else {YEAR="";}
    MsgPlus.AddTimer("Timer",10000);
    Messenger.MyPersonalMessage="I've been connected for"+YEAR+MONTH+DAYS+HRS+MINS+SECONDS;
}


function Initialize() {
    try {seconds = parseInt(shell.RegRead(regPath+"Seconds"));} catch(err) {seconds=0;}
    MsgPlus.AddTimer("Timer",10000);
}

Thanks for the translation NiteMare :D

Note : " "+secs+" seconds" >> I could put the space at the end, but the pm will be ".... 20 seconds "<< I don't want this space here ! xD

This post was edited on 08-24-2006 at 04:23 PM by KnRd_WC.
08-24-2006 04:18 PM
Profile PM Web Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
Online time - by Err0r on 08-23-2006 at 05:53 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 12:20 PM
RE: Online time - by Kenji on 08-24-2006 at 12:26 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 12:28 PM
RE: Online time - by NiteMare on 08-24-2006 at 01:17 PM
RE: Online time - by Err0r on 08-24-2006 at 01:37 PM
RE: Online time - by skyserpent on 08-24-2006 at 01:48 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 04:18 PM
RE: Online time - by skyserpent on 08-24-2006 at 04:24 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 04:44 PM
RE: Online time - by skyserpent on 08-24-2006 at 04:49 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 05:03 PM
RE: Online time - by skyserpent on 08-24-2006 at 05:18 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 05:21 PM
RE: Online time - by skyserpent on 08-24-2006 at 05:23 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 05:29 PM
RE: Online time - by skyserpent on 08-24-2006 at 05:30 PM
RE: Online time - by Err0r on 08-24-2006 at 06:22 PM
RE: Online time - by KnRd_WC on 08-24-2006 at 06:29 PM


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On