您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows users to specify default value of "Maximum Entries".
// ==UserScript== // @name Default Raffle Entries - scrap.tf // @description Allows users to specify default value of "Maximum Entries". // @namespace Violentmonkey Scripts // @match https://scrap.tf/settings* // @include https://scrap.tf/raffles/create // @grant GM.getValue // @grant GM.setValue // @version 1.0 // @license MIT // @author U.N.Owen // @require http://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.js // ==/UserScript== async function load_raffle_entries(){ var entries = await GM.getValue('default_entries'); if(entries != null){ $("#raffle-maxentries").val(entries); $("#puzzle-raffle-maxentries").val(entries); } }; async function add_settings(){ var raffle_entry_div = $("<div></div>").addClass("form-group"); raffle_entry_div.append($("<label>").attr("for","default-raffle-entries").text("Default Raffle Entries")); var raffle_entry_input = $("<input>").attr("class","form-control").attr("placeholder","100").attr("min","1") .attr("max","100000").attr("type","number").attr("id","default-raffle-entries").attr("onchange","ScrapTF.Raffles.ValidateMaxEntries(this)"); var entries = await GM.getValue('default_entries'); if(entries != null){ raffle_entry_input.val(entries); } raffle_entry_div.append(raffle_entry_input); $("#s2id_site-theme").parent().before(raffle_entry_div); $("#btn-settings-save").click(async function(){ await GM.setValue('default_entries', raffle_entry_input.val()); }); }; $(document).ready(function(){ if(window.location.href.includes("create")){ load_raffle_entries(); } if(window.location.href.includes("settings")){ add_settings(); } });