What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » Help-command not working

Pages: (2): « First [ 1 ] 2 » Last »
Help-command not working
Author: Message:
Jimbo
Veteran Member
*****

Avatar

Posts: 1650
Reputation: 18
32 / Male / Flag
Joined: Jul 2006
O.P. Help-command not working
When I have the following script installed, the '/all' commnad doesn't work
anyone know why?
Here is the script:
code:
function OnEvent_ChatWndSendMessage(ChatWnd, sMessage) {

    if(sMessage.charAt(0) == "/"){
        return parseCommands(sMessage,ChatWnd);
    }
}
function parseCommands(sMessage,iOriginWnd){

    if (sMessage.charAt(0) == '/'){
        if(sMessage.charAt(1) == '/'){
            return sMessage;
        } else {
            var firstSpace = sMessage.search(' ');
            if(firstSpace == -1){
                var command = sMessage.toLowerCase().substr(1);
                var params = '';
            } else {
                var command = sMessage.toLowerCase().substr(1, firstSpace-1);
                var params = sMessage.substr(firstSpace+1);
            }
            if(params != "") { Debug.Trace("The command \"" + command + "\" with the parameters \"" + params + "\" has been parsed."); }
            else { Debug.Trace("The command \"" + command + "\" has been parsed."); }
            switch(command) {
                case 'colour=red':
                    iOriginWnd.SendMessage("4"+params);
                    sMessage = '';
                    break;
                case 'colour=blue':
                    iOriginWnd.SendMessage("12"+params);
                    sMessage = '';
                    break;
                case 'colour=green':
                    iOriginWnd.SendMessage("50"+params);
                    sMessage = '';
                    break;
                case 'colour=yellow':
                    iOriginWnd.SendMessage("8"+params);
                    sMessage = '';
                    break;
                case 'colour=purple':
                    iOriginWnd.SendMessage("6"+params);
                    sMessage = '';
                    break;
                case 'colour=pink':
                    iOriginWnd.SendMessage("13"+params);
                    sMessage = '';
                    break;
                case 'colour=orange':
                    iOriginWnd.SendMessage("36"+params);
                    sMessage = '';
                    break;
                default:
                case 'colour=lilac':
                    iOriginWnd.SendMessage("21"+params);
                    sMessage = '';
                    break;
            }
        }
    }
    return sMessage;
}
function OnGetScriptCommands()
{
    var commands = '<ScriptCommands>';
        commands+='<Command>';
            commands+='<Name>colour=red</Name>';
            commands+='<Description>'+"Change colour of text to red"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=blue</Name>';
            commands+='<Description>'+"Change colour of text to blue"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=green</Name>';
            commands+='<Description>'+"Change colour of text to green"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=yellow</Name>';
            commands+='<Description>'+"Change colour of text to yellow"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=orange</Name>';
            commands+='<Description>'+"Change colour of text to orange"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=pink</Name>';
            commands+='<Description>'+"Change colour of text to pink"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=purple</Name>';
            commands+='<Description>'+"Change colour of text to purple"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=lilac</Name>';
            commands+='<Description>'+"Change colour of text to lilac"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
    commands+='</ScriptCommands>';
    return commands;
}

09-01-2006 08:30 AM
Profile E-Mail PM Find Quote Report
ForestPlus!
Banned


Posts: 96
Joined: Aug 2006
RE: Help-command not working
Well i imported the script, tried /all and the command did work...
I put in /all hello and pressed <enter> and the word hello came up in pale blue writing (Not sure whether it is ment to do that or not)
Does any other commands workl/don't work?
09-01-2006 08:44 AM
Profile E-Mail PM Find Quote Report
Jimbo
Veteran Member
*****

Avatar

Posts: 1650
Reputation: 18
32 / Male / Flag
Joined: Jul 2006
O.P. RE: Help-command not working
well, when i type '/all hello' it comes up in pale blue(lilac) writing but only sends 'hello' to the active convo.
09-01-2006 08:46 AM
Profile E-Mail PM Find Quote Report
ForestPlus!
Banned


Posts: 96
Joined: Aug 2006
RE: Help-command not working
Hmm... weird... the same to me when i tried to test it, but after i remove the script it does it fine...
Is that a script to change the colour of the writing?
09-01-2006 08:50 AM
Profile E-Mail PM Find Quote Report
Jimbo
Veteran Member
*****

Avatar

Posts: 1650
Reputation: 18
32 / Male / Flag
Joined: Jul 2006
O.P. RE: Help-command not working
yes, you have to type /colour=xxxxx

there are only about 10 colours in it at the moment.
oh, by the way, it only changes the colour for one message

This post was edited on 09-01-2006 at 08:52 AM by Jimbo.
09-01-2006 08:51 AM
Profile E-Mail PM Find Quote Report
ForestPlus!
Banned


Posts: 96
Joined: Aug 2006
RE: Help-command not working
That could be the problem, now i have removed the script, it doesn't only let me use the /all command, but the message i wrote (eg /all hello) now appears in my normal text writing (red)
This is something weird... it shouldn't interfere with other commands..
09-01-2006 08:55 AM
Profile E-Mail PM Find Quote Report
Jimbo
Veteran Member
*****

Avatar

Posts: 1650
Reputation: 18
32 / Male / Flag
Joined: Jul 2006
O.P. RE: Help-command not working
thats what i thought, but for some trange reason it is, wonder why?
09-01-2006 08:56 AM
Profile E-Mail PM Find Quote Report
markee
Veteran Member
*****

Avatar

Posts: 1622
Reputation: 50
36 / Male / Flag
Joined: Jan 2006
RE: Help-command not working
quote:
Originally posted by 134jimbodude
               
code:
...

default:
                case 'colour=lilac':
                    iOriginWnd.SendMessage("21"+params);
                    sMessage = '';
                    break;

...




Put default under the final break and it should all be fixed.  Any comand you write should change to the lilac colour otherwise I think.  I thought I changed this for you last time but obviously not, sorry.
[Image: markee.png]
09-01-2006 08:58 AM
Profile PM Find Quote Report
Jimbo
Veteran Member
*****

Avatar

Posts: 1650
Reputation: 18
32 / Male / Flag
Joined: Jul 2006
O.P. RE: Help-command not working
thanks markee

so, this would work?
[code]

function OnEvent_ChatWndSendMessage(ChatWnd, sMessage) {

    if(sMessage.charAt(0) == "/"){
        return parseCommands(sMessage,ChatWnd);
    }
}
function parseCommands(sMessage,iOriginWnd){

    if (sMessage.charAt(0) == '/'){
        if(sMessage.charAt(1) == '/'){
            return sMessage;
        } else {
            var firstSpace = sMessage.search(' ');
            if(firstSpace == -1){
                var command = sMessage.toLowerCase().substr(1);
                var params = '';
            } else {
                var command = sMessage.toLowerCase().substr(1, firstSpace-1);
                var params = sMessage.substr(firstSpace+1);
            }
            if(params != "") { Debug.Trace("The command \"" + command + "\" with the parameters \"" + params + "\" has been parsed."); }
            else { Debug.Trace("The command \"" + command + "\" has been parsed."); }
            switch(command) {
                case 'colour=red':
                    iOriginWnd.SendMessage("4"+params);
                    sMessage = '';
                    break;
                case 'colour=blue':
                    iOriginWnd.SendMessage("12"+params);
                    sMessage = '';
                    break;
                case 'colour=green':
                    iOriginWnd.SendMessage("50"+params);
                    sMessage = '';
                    break;
                case 'colour=yellow':
                    iOriginWnd.SendMessage("8"+params);
                    sMessage = '';
                    break;
                case 'colour=purple':
                    iOriginWnd.SendMessage("6"+params);
                    sMessage = '';
                    break;
                case 'colour=pink':
                    iOriginWnd.SendMessage("13"+params);
                    sMessage = '';
                    break;
                case 'colour=orange':
                    iOriginWnd.SendMessage("36"+params);
                    sMessage = '';
                    break;
                case 'colour=lilac':
                    iOriginWnd.SendMessage("21"+params);
                    sMessage = '';
                    break;
default:
            }
        }
    }
    return sMessage;
}
function OnGetScriptCommands()
{
    var commands = '<ScriptCommands>';
        commands+='<Command>';
            commands+='<Name>colour=red</Name>';
            commands+='<Description>'+"Change colour of text to red"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=blue</Name>';
            commands+='<Description>'+"Change colour of text to blue"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=green</Name>';
            commands+='<Description>'+"Change colour of text to green"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=yellow</Name>';
            commands+='<Description>'+"Change colour of text to yellow"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=orange</Name>';
            commands+='<Description>'+"Change colour of text to orange"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=pink</Name>';
            commands+='<Description>'+"Change colour of text to pink"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=purple</Name>';
            commands+='<Description>'+"Change colour of text to purple"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
        commands+='<Command>';
            commands+='<Name>colour=lilac</Name>';
            commands+='<Description>'+"Change colour of text to lilac"+'</Description>';
            commands+='<Parameters>Message</Parameters>';
        commands+='</Command>';
    commands+='</ScriptCommands>';
    return commands;
}
09-01-2006 09:00 AM
Profile E-Mail PM Find Quote Report
markee
Veteran Member
*****

Avatar

Posts: 1622
Reputation: 50
36 / Male / Flag
Joined: Jan 2006
RE: Help-command not working
I'm quite sure it should, though for making the code look nice you might want to indent the "default:" line so it is flush with the "case" lines :P
[Image: markee.png]
09-01-2006 09:04 AM
Profile 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