Shoutbox

Looking for a simple script - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4)
+---- Forum: Scripting (/forumdisplay.php?fid=39)
+----- Thread: Looking for a simple script (/showthread.php?tid=90530)

Looking for a simple script by yergsbah on 05-06-2009 at 10:54 PM

I want a script that changes a line in a message to a certain color when I put a symbol at the start and everything within quotes to a different color.

For example:

~This line turns green.
This one doesn't.

"This line turns red.
This one does too."

Does this kind of script already exist? If it doesn't, how would I go about making it?


RE: Looking for a simple script by Spunky on 05-07-2009 at 06:14 AM

Colour will only work with MP!L btw... Can't test these as I've just got to work...

js code:
Message = Message.split("\n");
for( var s in Message){
    if(Message[s].substr(0,1)=="~"){
        Message[s] = "[a=3]"+Message[s]+"[/a]";
    }
}
Message = Message.join("\n");

>>>Message = Message.replace(/\"(.+)\"/gi, "[c=4]\"$1\"[/c]");<<<

The highlighted line probably has a bug if someone would like to correct it :p

EDIT: Ok, I'm a bit rusty it seems ^o) Time to get working on top secret scripts every second I can get away from family :p
RE: Looking for a simple script by NanaFreak on 05-07-2009 at 06:30 AM

the regex needs to be changed to this:

js code:
/[\"](.+?)[\"]/gi
it was just placing it around the whole message

so the highlighted line would be:
js code:
Message = Message.replace(/[\"](.+?)[\"]/gi, "[c=4]\"$1\"[/c]");

well atleast i think it should work... i did it in PHP =p
RE: Looking for a simple script by yergsbah on 05-07-2009 at 09:13 AM

Thanks


RE: Looking for a simple script by Spunky on 05-07-2009 at 09:38 AM

quote:
Originally posted by NanaFreak
the regex needs to be changed to this:
js code:
/[\"](.+?)[\"]/gi
it was just placing it around the whole message

so the highlighted line would be:
js code:
Message = Message.replace/[\"](.+?)[\"]/gi, "[c=4]\"$1\"[/c]");

well atleast i think it should work... i did it in PHP =p

Just for my benefit now... how do the square brackets help? I thought they were just for character sets

RE: Looking for a simple script by NanaFreak on 05-07-2009 at 09:42 AM

quote:
Originally posted by Spunky
quote:
Originally posted by NanaFreak
the regex needs to be changed to this:
js code:
/[\"](.+?)[\"]/gi
it was just placing it around the whole message

so the highlighted line would be:
js code:
Message = Message.replace/[\"](.+?)[\"]/gi, "[c=4]\"$1\"[/c]");

well atleast i think it should work... i did it in PHP =p

Just for my benefit now... how do the square brackets help? I thought they were just for character sets
it makes it go around a set of quotes... where yours would do it around the whole string if there were quotes in it... i dunno how the [] make it work but in php they work...
RE: Looking for a simple script by Spunky on 05-07-2009 at 10:09 AM

quote:
Originally posted by NanaFreak
it makes it go around a set of quotes... where yours would do it around the whole string if there were quotes in it... i dunno how the [] make it work but in php they work...

but it can only replace the quotes and it's contents as thats all that is being matched right? From what I can see they should be near identical