* Schnelle Rückalarmierung

Entfernt die Bestätigung beim Rückalarmieren.

  1. // ==UserScript==
  2. // @name * Schnelle Rückalarmierung
  3. // @namespace bos-ernie.leitstellenspiel.de
  4. // @version 1.1.1
  5. // @license BSD-3-Clause
  6. // @author BOS-Ernie
  7. // @description Entfernt die Bestätigung beim Rückalarmieren.
  8. // @match https://*.leitstellenspiel.de/missions/*
  9. // @icon https://www.google.com/s2/favicons?sz=64&domain=leitstellenspiel.de
  10. // @run-at document-idle
  11. // @grant none
  12. // @resource https://forum.leitstellenspiel.de/index.php?thread/23912-script-schnelle-r%C3%BCckalarmierung-by-bos-ernie/
  13. // ==/UserScript==
  14.  
  15. (function () {
  16. const aElements = document.getElementsByTagName("a");
  17. for (let i = 0; i < aElements.length; i++) {
  18. if (aElements[i].getAttribute("href").endsWith("finishCoins")) {
  19. continue;
  20. }
  21.  
  22. aElements[i].removeAttribute("data-confirm");
  23. }
  24.  
  25. const missionId = +window.location.pathname.replace(/\D+/g, "");
  26.  
  27. const footerNav = document.getElementById("container_navbar_alarm");
  28.  
  29. const buttonBackalarm = document.createElement("a");
  30. buttonBackalarm.className = "btn btn-warning";
  31. buttonBackalarm.setAttribute("href", "/missions/" + missionId + "/backalarmAll");
  32. buttonBackalarm.setAttribute("role", "button");
  33. buttonBackalarm.setAttribute("title", "Alle Fahrzeuge rückalarmieren");
  34. buttonBackalarm.innerHTML = '<span class="glyphicon glyphicon-remove-sign"></span>';
  35.  
  36. const buttonBackalarmRettungsdienst = document.createElement("a");
  37. buttonBackalarmRettungsdienst.className = "btn btn-warning";
  38. buttonBackalarmRettungsdienst.setAttribute("href", "/missions/" + missionId + "/backalarmRettungsdienst");
  39. buttonBackalarmRettungsdienst.setAttribute("role", "button");
  40. buttonBackalarmRettungsdienst.setAttribute("title", "Rettungsdienst rückalarmieren");
  41. buttonBackalarmRettungsdienst.innerHTML =
  42. '<span class="glyphicon glyphicon-plus-sign"></span><span class="glyphicon glyphicon-remove-sign"></span>';
  43.  
  44. const buttonGroup = document.createElement("div");
  45. buttonGroup.className = "btn-group";
  46. buttonGroup.setAttribute("role", "group");
  47. buttonGroup.setAttribute("aria-label", "Rückalarmieren");
  48. buttonGroup.appendChild(buttonBackalarm);
  49. buttonGroup.appendChild(buttonBackalarmRettungsdienst);
  50.  
  51. document
  52. .getElementById("mission_alarm_btn")
  53. .parentElement.parentElement.insertBefore(
  54. buttonGroup,
  55. document.getElementById("mission_alarm_btn").parentElement.parentElement.children[3],
  56. );
  57. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址