What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » Whats wrong with my script?

Whats wrong with my script?
Author: Message:
Bluestar
New Member
*


Posts: 10
Reputation: 1
Joined: Apr 2008
O.P. RE: Whats wrong with my script?
Thats the entire script which I've posted above. :)
But I've changed some things atm, so here is the actual one:


JScript code:
var fsObj = new ActiveXObject("Scripting.FileSystemObject");
var statuschanged = false;
var Old_Status = 0;
 
function OnEvent_Initialize(MessengerStart)
{
    Old_Status = 0;
    isGone = false;
    addTimer();
}
 
function addTimer()
{
    MsgPlus.AddTimer("Lock",10000);
}
 
function OnEvent_Uninitialize(MessengerExit)
{
}
 
function ReadLineFromFile (file, line)
{
  var fileObj = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\' + file, 1);
  var lineResult = fileObj.ReadAll();
  lineResult = lineResult.split('\r\n');
  fileObj.Close();
  return lineResult[line];
}
 
function OverwriteFile (file, content) {
  var fileObj = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\' + file, 2, 0);
  fileObj.Write(content);
  fileObj.Close();
}
 
function OnEvent_Timer(timerID)
{
 
    if(timerID == "Lock")
    {
        addTimer();
       
        if (ReadLineFromFile('lockstatus.ini', 0) == "locked")
        {
            if (Messenger.MyStatus == STATUS_INVISIBLE)
            {
                return;
            }
           
            else
           
            {
            Old_Status = Messenger.MyStatus;
            Messenger.MyStatus = STATUS_AWAY;
            isGone = true; 
            }
        }  
       
        if (ReadLineFromFile('lockstatus.ini', 0) == "unlocked")
        {
            if (Messenger.MyStatus == STATUS_INVISIBLE)
            {
                return;
            }
           
            else
           
            {
                Messenger.MyStatus = Old_Status;
                isGone = true; 
                OverwriteFile('lockstatus.ini', 'off');
            }
        }
 
    }
   
}




I've put the "else" lines after the if (Messenger.MyStatus == STATUS_INVISIBLE) in the code, that way theres no error atm. I've found that there were errors only while I was using WLM with "Invisible" mode, so I hope that problem is fixed for ever, but I'm not sure of it. *-)

This post was edited on 11-20-2008 at 11:22 PM by Bluestar.
11-20-2008 11:21 PM
Profile E-Mail PM Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
Whats wrong with my script? - by Bluestar on 11-03-2008 at 07:41 PM
RE: Whats wrong with my script? (debugger says fsObj isn't defined) :( - by ArkaneArkade on 11-03-2008 at 07:46 PM
RE: Whats wrong with my script? (debugger says fsObj isn't defined) :( - by Bluestar on 11-03-2008 at 08:21 PM
RE: Whats wrong with my script? (debugger says fsObj isn't defined) :( - by Bluestar on 11-17-2008 at 04:33 PM
RE: Whats wrong with my script? (debugger says fsObj isn't defined) :( - by foaly on 11-17-2008 at 04:37 PM
RE: Whats wrong with my script? (debugger says fsObj isn't defined) :( - by Bluestar on 11-17-2008 at 04:43 PM
RE: Whats wrong with my script? (debugger says fsObj isn't defined) :( - by Bluestar on 11-18-2008 at 01:51 PM
RE: Whats wrong with my script? - by matty on 11-18-2008 at 02:24 PM
RE: Whats wrong with my script? - by Bluestar on 11-20-2008 at 11:21 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