What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » help me debugging this script

Pages: (2): « First [ 1 ] 2 » Last »
help me debugging this script
Author: Message:
Wakaki
Junior Member
**

Avatar

Posts: 30
31 / Male / –
Joined: Jan 2007
O.P. Huh?  help me debugging this script
code:
//Global Variables:
var DefWelcomeMsg = "";
var DefGoodbyeMsg = "";

//Functions
function OnEvent_Initialize(MessengerStart) {
    var fsObj = new ActiveXObject("Scripting.FileSystemObject");
   
    var fileObj = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\defwelcomemsg.txt', 1)
    DefWelcomeMsg = fileObj.ReadAll();
    fileObj.Close();
   
    //Not sure, but I think you could probably reuse the fileObj too.
    var fileObj2 = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\defgoodbyemsg.txt', 1)
    DefGoodbyeMsg = fileObj2.ReadAll();
    fileObj2.Close();
}

function OnGetScriptMenu(Location) {
    var ScriptMenu ="<ScriptMenu>";
    ScriptMenu +="<MenuEntry Id=\"window\">Polite Preferences</MenuEntry>";
    ScriptMenu +="</ScriptMenu>";
    return ScriptMenu;
}

function OnEvent_MenuClicked(MenuId, Location, Wnd) {
    switch(MenuId) {
        case "window":
            var PlusWnd = MsgPlus.CreateWnd( 'windows_new.xml', 'Polite', 0 );
            PlusWnd.SetControlText("EdtWelcomeMsg", DefWelcomeMsg)
            PlusWnd.SetControlText("EdtGoodbyeMsg", DefGoodbyeMsg)
            break;
    }
}

function OverwriteFile (file, content) {
    var fileObj = new ActiveXObject("Scripting.FileSystemObject").OpenTextFile(MsgPlus.ScriptFilesPath + '\\' + file, 2);
    fileObj.write(content);
    fileObj.Close();
}

function OnPoliteEvent_CtrlClicked(PlusWnd, CtrlId) {
    if(CtrlId == "Btnlol") {
        OverwriteFile("defwelcomemsg.txt", PlusWnd.GetControlText("EdtWelcomeMSg"));
        OverwriteFile("defgoodbyemsg.txt", PlusWnd.GetControlText("EdtGoodbyeMsg"));
    }
}

function OnEvent_Signin(Email) {
    var Message = DefWelcomemsg;
    MsgPlus.DisplayToast("Hello", Message);
}

function OnEvent_Signout(Email) {
    var Message = DefGoodbyemsg;
    MsgPlus.DisplayToast("Goodbye", Message);
}

this is my script can you see the ctrlclic on button=btnlol??

that overwrite function doesn;t work plz help me!

debug ouput:
code:
Function called: OnEvent_Signin
Error: 'DefWelcomemsg' is not defined.
       Line: 58. Code: -2146823279.
Function OnEvent_Signin returned an error. Code: -2147352567

plz help

This post was edited on 01-30-2007 at 11:56 AM by Wakaki.
[Image: wakakipt2.png]
01-30-2007 11:49 AM
Profile PM Find Quote Report
markee
Veteran Member
*****

Avatar

Posts: 1622
Reputation: 50
36 / Male / Flag
Joined: Jan 2006
RE: help me debugging this script
You need to spell variables with the same case for everything.  'Msg' is not the same as 'msg' in JScript, that is where your problem is, well your current one anyway, I know how it is when I write scripts....
[Image: markee.png]
01-30-2007 12:18 PM
Profile PM Find Quote Report
Wakaki
Junior Member
**

Avatar

Posts: 30
31 / Male / –
Joined: Jan 2007
O.P. RE: help me debugging this script
thnak you thed isplay toasts work now but my overwrite function stil doesn't and there isn't any debug output.

als when i saved everything the textfiles were emptyied
o wait the files aren't empty but the variab;es are:S


edit: that is now solved but there is more
this is wat i get when i cahnge the input in the window and click save

nothing happens and the debug screen syas:
code:
Function called: OnGetScriptMenu
Function called: OnEvent_MenuClicked
Function called: OnPoliteEvent_CtrlClicked

[Image: wakakipt2.png]
01-30-2007 12:26 PM
Profile PM Find Quote Report
roflmao456
Skinning Contest Winner
****

Avatar

Posts: 955
Reputation: 24
30 / Male / Flag
Joined: Nov 2006
Status: Away
RE: help me debugging this script
is the control ID "Btnlol" ?
[quote]
Ultimatess6
: What a noob mod
01-30-2007 10:15 PM
Profile PM Web Find Quote Report
Wakaki
Junior Member
**

Avatar

Posts: 30
31 / Male / –
Joined: Jan 2007
O.P. RE: help me debugging this script
yes thats the control id
[Image: wakakipt2.png]
01-31-2007 02:03 PM
Profile PM Find Quote Report
Wakaki
Junior Member
**

Avatar

Posts: 30
31 / Male / –
Joined: Jan 2007
O.P. RE: help me debugging this script
somebody plz tell me i'm just starting with scripts so.
[Image: wakakipt2.png]
02-01-2007 11:55 AM
Profile PM Find Quote Report
tryxter
Junior Member
**

Avatar
A. Maia Ferreira @ PTnet

Posts: 51
Reputation: 1
35 / Male / –
Joined: Jan 2007
RE: RE: help me debugging this script
quote:
Originally posted by Wakaki
this is wat i get when i cahnge the input in the window and click save

nothing happens and the debug screen syas:
code:
Function called: OnGetScriptMenu
Function called: OnEvent_MenuClicked
Function called: OnPoliteEvent_CtrlClicked



What's supposed to happen?

Well, the problem seems to be the ControlId. Check if that control has the same name on the interface and on the if condition.

code:
function OnPoliteEvent_CtrlClicked(PlusWnd, CtrlId) {
    if(CtrlId == "Btnlol") {
        OverwriteFile("defwelcomemsg.txt", PlusWnd.GetControlText("EdtWelcomeMSg"));
        OverwriteFile("defgoodbyemsg.txt", PlusWnd.GetControlText("EdtGoodbyeMsg"));
    }
}

This post was edited on 02-01-2007 at 01:32 PM by tryxter.
02-01-2007 01:28 PM
Profile E-Mail PM Find Quote Report
Wakaki
Junior Member
**

Avatar

Posts: 30
31 / Male / –
Joined: Jan 2007
O.P. RE: help me debugging this script
it is and the reason i thaught it didn't worked is because i need to restart messenger

now can you help me with that problem??
cause i wnat that i you chance the goodbye message that when you log out you see the new one ??

i now have this:
code:
//global variables:   
var DefWelcomeMsg = "";
var DefGoodbyeMsg = "";

//functions
function OnEvent_Initialize(MessengerStart) {
var fsObj = new ActiveXObject("Scripting.FileSystemObject");

var fileObj = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\defwelcomemsg.txt', 1)
DefWelcomeMsg = fileObj.ReadAll();
fileObj.Close();

var fileObj2 = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\defgoodbyemsg.txt', 1)
DefGoodbyeMsg = fileObj2.ReadAll();
fileObj2.Close();

}


to give the variables a value but this now only happens when messenger starts an di want it always updated like every 5 second or every second

____________________________________________________
p.s.

another little question how do you "say" window.close ??
[Image: wakakipt2.png]
02-01-2007 02:53 PM
Profile PM Find Quote Report
Wakaki
Junior Member
**

Avatar

Posts: 30
31 / Male / –
Joined: Jan 2007
O.P. RE: help me debugging this script
does anybody know?]

This post was edited on 02-01-2007 at 03:21 PM by Wakaki.
[Image: wakakipt2.png]
02-01-2007 03:10 PM
Profile PM Find Quote Report
tryxter
Junior Member
**

Avatar
A. Maia Ferreira @ PTnet

Posts: 51
Reputation: 1
35 / Male / –
Joined: Jan 2007
RE: help me debugging this script
quote:
Originally posted by Wakaki

cause i wnat that i you chance the goodbye message that when you log out you see the new one ??

i now have this:
code:
//global variables:   
var DefWelcomeMsg = "";
var DefGoodbyeMsg = "";

//functions
function OnEvent_Initialize(MessengerStart) {
var fsObj = new ActiveXObject("Scripting.FileSystemObject");

var fileObj = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\defwelcomemsg.txt', 1)
DefWelcomeMsg = fileObj.ReadAll();
fileObj.Close();

var fileObj2 = fsObj.OpenTextFile(MsgPlus.ScriptFilesPath + '\\defgoodbyemsg.txt', 1)
DefGoodbyeMsg = fileObj2.ReadAll();
fileObj2.Close();

}



to give the variables a value but this now only happens when messenger starts an di want it always updated like every 5 second or every second

____________________________________________________
p.s.

another little question how do you "say" window.close ??

Sorry, but I can't understand your "english". Can you try to explain it a little better?

About the window close function, you can use:
code:
Wnd.Close(1);
Wnd is the variable containing the window object.

This post was edited on 02-01-2007 at 06:04 PM by tryxter.
02-01-2007 06:02 PM
Profile E-Mail PM Find Quote Report
Pages: (2): « First [ 1 ] 2 » Last »
« Next Oldest Return to Top Next Newest »


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