sgmod - sky map dev script

turns sky into a map dev

目前為 2017-11-05 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name sgmod - sky map dev script
  3. // @namespace woot
  4. // @version 1.1
  5. // @description turns sky into a map dev
  6. // @match https://www.seriousgmod.com/*
  7. // @copyright 2017+, stackoverflow
  8. // ==/UserScript==
  9.  
  10. var rank = "Map Developer";
  11. var rankStyle = "style14";
  12. var rankBanner = "bannerDev";
  13. var forumName = "Rose♥";
  14. var forumId = "138";
  15. var currentRankStyle = "style19";
  16.  
  17. setInterval(function() {
  18. setTitles();
  19. }, 1000);
  20.  
  21. $(function() {
  22. setTitles();
  23. });
  24.  
  25. function setTitles(){
  26. $(".username:contains('" + forumName + "') > span").removeClass(currentRankStyle).addClass(rankStyle);
  27. if($('div[id="memberCard' + forumId + '"] > div[class="userInfo"] > div[class="cardUserBanner"]:contains(' + rank + ')').text() === ""){
  28. $('div[id="memberCard' + forumId + '"] > div[class="userInfo"] > div[class="cardUserBanner"]').prepend('<em itemprop="title" class="userBanner ' + rankBanner + ' " style="margin-right:5px"><span class="before"></span><strong>' + rank + '</strong><span class="after"></span></em>');
  29. }
  30. if($('li[data-author="' + forumName + '"] > div > div > h3[class="userText"]:contains(' + rank + ')').text() === ""){
  31. var insert = '<em itemprop="title" class="userBanner ' + rankBanner + ' wrapped"><span class="before"></span><strong>' + rank + '</strong><span class="after"></span></em>';
  32. $('li[data-author="' + forumName + '"] > div > div > h3[class="userText"] > em[class="userTitle"]').after(insert);
  33. }
  34. if(window.location.pathname.search(forumId) != -1){
  35. if($('div[class="userBanners"]:contains('+rank+')').text() === ""){
  36. $('div[class="userBanners"]').prepend('<em itemprop="title" class="userBanner ' + rankBanner + '"><span class="before"></span><strong>' + rank + '</strong><span class="after"></span></em>');
  37. }
  38. }
  39. }