Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Mpp rainbow notes
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @match *.multiplayerpiano.com/*
- // @match *.mpp.terrium.net/*
- // @grant none
- // ==/UserScript==
- var count = 0;
- var size = 128;
- var rainbow = new Array(size);
- var id = MPP.client.getOwnParticipant().id
- for (var i = 0; i < size; i++) {
- var red = sin_to_hex(i, 0 * Math.PI * 2 / 3); // 0 deg
- var blue = sin_to_hex(i, 1 * Math.PI * 2 / 3); // 120 deg
- var green = sin_to_hex(i, 2 * Math.PI * 2 / 3); // 240 deg
- rainbow[i] = "#" + red + green + blue;
- }
- function sin_to_hex(i, phase) {
- var sin = Math.sin(Math.PI / size * 2 * i + phase);
- var int = Math.floor(sin * 127) + 128;
- var hex = int.toString(16);
- return hex.length === 1 ? "0" + hex : hex;
- }
- setInterval(function() {
- if (count > rainbow.length) count = 0;
- id = MPP.client.getOwnParticipant();
- id.color = rainbow[count]
- count++;
- }, 33);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement