您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Script for pc players
当前为
// ==UserScript== // @name PC sheet field // @namespace http://tampermonkey.net/ // @version 0.5 // @description Script for pc players // @author Hustandant#1917 // @match *://mppclone.com/* // @include *://www.multiplayerpiano.com/* // @include *://multiplayerpiano.com/* // @include *://piano.ourworldofpixels.com/* // @include *://mppfork.netlify.app/* // @match *.mpp.hri7566.info/* // @match *://mpp.autoplayer.xyz/* // @license MIT // @icon https://github.com/Hustoroff/mpp/blob/main/icon.png?raw=true // @grant none // ==/UserScript== window.addEventListener('load', (event) => { $("#bottom .relative").append(`<div id="pc_btn" class="ugly-button">PC field</div>`); $("#pc_btn").css({position: "absolute", left: "1020px", top: "4px"}).on("click", () => { MPP.client.emit("notification", { title: "PC sheet field (script by Hustandant#1917)", id:"area_notification", duration:-1, target:"#piano", html:`<textarea id="pcArea" placeholder="Your sheets..."></textarea><div><h4>More sheets <a href="https://controlc.com/6aa4340f" target="_blank">here</a></h4></div>` }); let area = document.getElementById("pcArea"); area.innerText = localStorage.getItem("sheets"); area.parentNode.parentNode.style.width = "100%"; area.addEventListener("input", () => { localStorage.setItem("sheets", area.value); }); let div = document.getElementById("Notification-area_notification").getElementsByClassName("title")[0]; let elem = document.getElementById("Notification-area_notification"); div.addEventListener("mousedown", function(evt) { evt.preventDefault(); let xStart = evt.clientX; let yStart = evt.clientY; var onMouseMove = function (evtMove){ evtMove.preventDefault(); var xNew = xStart - evtMove.clientX; var yNew = yStart - evtMove.clientY; xStart = evtMove.clientX; yStart = evtMove.clientY; elem.style.top = (elem.offsetTop - yNew) + 'px'; elem.style.left = (elem.offsetLeft - xNew) + 'px'; } var onMouseUp = function (evtUp){ document.removeEventListener('mousemove', onMouseMove); document.removeEventListener('mouseup', onMouseUp); } document.addEventListener('mousemove', onMouseMove) document.addEventListener('mouseup', onMouseUp) }); }); });