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? (debugger says fsObj isn't defined) :(
Umm... theres another problem now.
The actual script I've made (based on the original reply there):


JScript code:
var fsObj = new ActiveXObject("Scripting.FileSystemObject");
var statuschanged = false;
 
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")
    {
       
        if (ReadLineFromFile('lockstatus.ini', 0) == "locked")
        {
            if (Messenger.MyStatus == STATUS_INVISIBLE)
            {
                addTimer();
                return;
            }
           
            Old_Status = Messenger.MyStatus;
            Messenger.MyStatus = STATUS_AWAY;
            isGone = true; 
        }  
       
        if (ReadLineFromFile('lockstatus.ini', 0) == "unlocked")
        {
            if (Messenger.MyStatus == STATUS_INVISIBLE)
            {
                addTimer();
                return;
            }
           
                Messenger.MyStatus = Old_Status;
                isGone = true; 
                OverwriteFile('lockstatus.ini', 'off');
        }
 
    }
   
    addTimer();
}


The function: the script does exactly the job what it has to (on timer event it reads a file, if it's content is locked, the WLM changes its state to "Away", and if the file's content is unlocked the WLM script changes the state to the original (what it was before), and writes off to the file (lockstatus.ini).

The problem: After some time (sometimes at login to WLM), the script stops running with the following error(s):

...
Calling function: OnEvent_Initialize
Error: unknown (code: -2147418113)
       File: Lock That PC Script.js. Line: 61.

The Line #61 is:

JScript code:
          Messenger.MyStatus = Old_Status;


What may be the problem? *-) Please help me to solve it! (A)
Anyway I don't really know how to use timers. :$ As I know, if I want timer to run, I have to call the addTimer() function again and again in the code. Am I right?

This post was edited on 11-17-2008 at 04:37 PM by Bluestar.
11-17-2008 04:33 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