您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Добавляет смотрителям #60 ссылку "Банлист" на страницу персонажа (by omne & Pauk-prizrak & Cassiel & Demin)
- // ==UserScript==
- // @name hwm_banlist_60
- // @author omne
- // @namespace omne & Pauk-prizrak & Cassiel & Demin
- // @description Добавляет смотрителям #60 ссылку "Банлист" на страницу персонажа (by omne & Pauk-prizrak & Cassiel & Demin)
- // @version 1.2
- // @include /^https{0,1}:\/\/((www|qrator|my)\.(heroeswm|lordswm)\.(ru|com)|178\.248\.235\.15)\/.+/
- // @exclude /^https{0,1}:\/\/((www|qrator|my)\.(heroeswm|lordswm)\.(ru|com)|178\.248\.235\.15)\/(login|war|cgame|frames|chat|chatonline |ch_box|chat_line|ticker|chatpost|rightcol|brd|frames)\.php.*/
- // ==/UserScript==
- // (c) 2022, omne
- (function() {
- var version = '1.0';
- if (!this.GM_getValue || (this.GM_getValue.toString && this.GM_getValue.toString().indexOf("not supported")>-1)) {
- this.GM_getValue=function (key,def) {
- return localStorage[key] || def;
- };
- this.GM_setValue=function (key,value) {
- return localStorage[key]=value;
- };
- this.GM_deleteValue=function (key) {
- return delete localStorage[key];
- };
- }
- var script_name = "HWM mod - Set banlist for (by omne & Pauk-prizrak & Cassiel & Demin)";
- var url_cur = location.href;
- var url = 'http://'+location.hostname+'/';
- if ( url_cur.match('pl_info.php') )
- {
- var el = document.querySelector("a[href^='sms-create.php']");
- var el2 = document.querySelector(".wblight").querySelector("a[href^='pl_warlog.php?id=']");
- pid = (/\d+/).exec( el2.href );
- item_name = document.querySelector('.wb').innerHTML.match(/>([а-яА-Яa-zA-Z0-9ёЁ_\-\*&\;]+) \[/)[1].replaceAll(" ", " ");
- if ( item_name ) {
- span = document.createElement('span');
- span.innerHTML = "<p style='margin-top:0px; margin-left:8px;'><a style='text-decoration:none;'target='_blank' href='chat_pl_ban.php?"+"id="+pid+"'><b><font style='color:red;'>Банлист</font></b></a></p>";
- el.parentNode.insertBefore( span, el.nextSibling );
- }
- }
- function urlDecode(string) {
- var codes = '%E0%E1%E2%E3%E4%E5%B8%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF%F0%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF';
- codes += '%C0%C1%C2%C3%C4%C5%A8%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF%20';
- codes = codes.split('%');
- var chars = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
- chars += 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ';
- for (var i=0; i<codes.length; i++) string = string.split('%'+codes[i+1]).join(chars[i]);
- return string;
- }
- function $(id) { return document.querySelector("#"+id); }
- function addEvent(elem, evType, fn) {
- if (elem.addEventListener) {
- elem.addEventListener(evType, fn, false);
- }
- else if (elem.attachEvent) {
- elem.attachEvent("on" + evType, fn);
- }
- else {
- elem["on" + evType] = fn;
- }
- }
- })();