Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Script: Colors
- *
- * Gives your text gradient colors. Colors are turned on by typing
- * the command "/colors on" and they are turned off by typing the
- * command "/colors off".
- */
- var ignore = [];
- var colors = [
- '#00efd3',
- '#00d7d1',
- '#00cacf',
- '#00bccd',
- '#00afcb',
- '#00a1c9',
- '#0094c7',
- '#0086c4',
- '#0079c3',
- '#006bc1',
- '#005ebf'
- ];
- var colors_on = false;
- $api.on("user_join", function(e, data) {
- ignore.push(data.name.toLowerCase());
- });
- $api.on("emotes", function(e, data) {
- for(var i = 0; i < data.length; i++) {
- ignore.push(data[i].name.toLowerCase());
- }
- });
- $api.on("send", function(e, data) {
- if (data.msg.indexOf("/colors ") === 0 || data.msg.indexOf("/colours ") === 0) {
- var arg = data.msg.replace("/colors ", "");
- arg = arg.replace("/colours ", "");
- colors_on = (arg == "on");
- e.cancel();
- return;
- } else if (data.msg[0] == "/" || data.msg[0] == "$" || data.msg.match(/:([^:]+):/) || data.msg.toLowerCase().indexOf("http://") !=-1 || data.msg.toLowerCase().indexOf("https://") !=-1 || data.msg[0] == ">") {
- return;
- }
- for(var i = 0; i < ignore.length; i++) {
- if (data.msg.toLowerCase().indexOf(ignore[i]) !== -1) {
- return;
- }
- }
- if (!colors_on) {
- return;
- }
- var newstr = '';
- var counter = 0;
- var chars = data.msg.split('');
- for (var x in chars) {
- if (chars[x]!=' ') {
- newstr = newstr + '[' + colors[counter] + ']' + chars[x] + '[/#]';
- counter++;
- } else {
- newstr = newstr + ' ';
- }
- if (counter >= colors.length) {
- colors.reverse();
- counter = 0;
- }
- }
- data.msg = newstr;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement