您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Ajout d'un bouton "Don de PX" dans les PM
// ==UserScript== // @name MH - Raistlin - Add PX button to PM // @namespace MH // @description Ajout d'un bouton "Don de PX" dans les PM // @include */Messagerie/ViewMessage.php* // @icon https://xballiet.github.io/ImagesMH/MZ.png // @version 2.0 // @grant none // @require https://update.greasyfork.dpdns.org/scripts/23602/Tout_MZ.user.js // ==/UserScript== // Récupération de la liste des destinataires + émetteur function getPersoList() { var persoList = new Array(); // Tous les liens sont des émetteurs ou des destinataires var listeBrute = document.getElementsByClassName("AllLinks"); // Pour chaque lien, on récupère le premier nombre du lien : c'est le numéro de trõll // Pour rappel, le lien est du style : javascript:EnterPJView(61214,750,550) for (var i = 0 ; i < listeBrute.length ; i++) { tmpVar = listeBrute[i].toString().match(/\d+/); persoList[i] = tmpVar[0]; } return persoList.join(','); } // Fonction utilisée quand on clique sur le bouton pour envoyer sur la page du don function sendPX() { var urlCible = "/mountyhall/MH_Play/Play_a_Action.php?type=A&id=9&dest="; var persoList = getPersoList(); urlCible += persoList; if (window.opener !== null) { window.opener.location = urlCible; } else { window.open(urlCible); } window.close(); } // Ajout du bouton de don de PX avant le bouton Fermer function addButton() { var insertPoint = document.getElementsByName('bAnswer')[0]; // On ajoute le bouton de don de PX insertButton(insertPoint, 'Donner des PX', sendPX); // On ajoute un espace avant le bouton Fermer insertText(insertPoint, ' '); } if (isPage("Messagerie/ViewMessage.php")) { addButton(); }