quote:Originally posted by KnRd_WC 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_Timer(TimerId) { seconds+=10 shell.RegWrite(regPath+"Seconds",seconds); yr=parseInt(seconds/31536000); mon=parseInt((seconds-(yr*31536000))/2592000); day=parseInt((seconds-(yr*31536000)-(mon*2592000))/86400); hr=parseInt((seconds-(yr*31536000)-(mon*2592000)-(day*86400))/3600); min=parseInt((seconds-(yr*31536000)-(mon*2592000)-(day*86400)-(hr*3600))/60); secs=parseInt((seconds-(yr*31536000)-(mon*2592000)-(day*86400)-(hr*3600)-(min*60))); if (secs>0) {SECONDS=secs+" seconds ";} else {SECONDS="";} if (min>0) {MINS=min+" minutes "; if (secs!=0) { MINS+="and " } } else {MINS="";} if (hr>0) {HRS=hr+" hours ";} else {HRS="";} if (day>0) {DAYS=day+" days ";} else {DAYS="";} if (mon>0) {MONTH=mon+" months ";} else {MONTH="";} if (yr>0) {YEAR=yr+" year ";} else {YEAR="";} MsgPlus.AddTimer("Timer",10000); Messenger.MyPersonalMessage="There are "+YEAR+MONTH+DAYS+HRS+MINS+SECONDS+"since I am connected"; // wow, fu*** translator xD } function Initialize() { try {seconds = parseInt(shell.RegRead(regPath+"Seconds"));} catch(err) {seconds=0;} MsgPlus.AddTimer("Timer",10000); }
code:Messenger.MyPersonalMessage="I've been connected for "+YEAR+MONTH+DAYS+HRS+MINS+SECONDS; // wow, fu*** translator xD