Moin!
JavaScript
// ==UserScript==
// @name Anrufgenerator
// @version 1.0
// @description Erlaubt das Genrieren von Anruftexten in einem eigenen Frame!
// @author NiZi112
// @match https://rettungssimulator.online/*
// @grant none
/* global $ */
// ==/UserScript==
(function() {
'use strict';
$("#darkMode").after(`<li id="missionGenerator">Einsatzgenerator</li>`);
$("#missionGenerator").on("click", () => {
openFrame("", "1/1/4/4");
let frame = $("#iframe");
frame.on("load", () => {
frame.contents().find("body").append(`
<link rel='stylesheet' href='css/index.css?v=0.6a' charset='utf-8'>
<script src="https://rettungssimulator.online/js/jquery-3.5.0.min.js"></script>
<script>
var fix = document.getElementById("fix");
var value1 = "";
ersezten_1 = function(){
value = document.getElementById('direkt').value;
value1 = value;
value1 = value1.replace("§objectStart§", "");
value1 = value1.replace("§objectEnd§", "");
value1 = value1.replace("§lastName§", "Mustermann");
value1 = value1.replace("§lastNameSalut§", "Herr Mustermann");
value1 = value1.replace("§fullName§", "Max Mustermann");
value1 = value1.replace("§salutation§", "Herr");
value1 = value1.replace("§adress§", "in der Musterstraße 1 in Musterstadt");
value1 = value1.replace("§city§", "Musterstadt");
value1 = value1.replace("§road§", "in der Musterstraße 1");
value1 = value1.replace("§roadOnly§", "Musterstraße 1");
value1 = value1.replace("§roadOnlyNoNumber§", "Musterstraße");
value1 = value1.replace("§housenumber§", "1");
value1 = value1.replace("§injuries§", "0");
document.getElementById("vorschau1").innerHTML = value1;
}
</script>
<div>
<h1><u>Anrufgenerator</u></h1>
<div><h3>Direkter Dialog:</h3>
<p><input id="direkt" type="text" tiltle="Direkter Dialog" style="width: 80%" oninput="ersezten_1()"placeholder="Hilfe, es brennt!"><br><br>
Denkt an die Leerzeichen ;-) ! <br>
<p id="vorschau1">Vorschau</p>
<button class="button-success button-gray" onclick="document.getElementById('direkt').value += '§objectStart§';">Objekt starten</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§objectEnd§';">Objekt beenden</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§lastName§';">Nachname hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§lastnameSalut§';">Nachname mit Anrede hizufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§fullname§';">Vollen Namen hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§salutation§';">Anrede hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§adress§';">Vollständige Adresse hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§city§';">Stadt hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§road§';">Straße mit Hausnummer und Präfix hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§roadOnly§';">Straße ohne Präfix und mit Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§roadOnlyNoNumber§';">Nur Straße ohne Präfix oder Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§housenumber§';">Hausnummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt').value += '§injuries§';">Anzahl der Verlezten hinzufügen</button>
</div>
<script>
var value2 = "";
ersezten_2 = function(){
value = document.getElementById('direkt_2').value;
document.getElementById("vorschau_2").innerHTML = value;
};
</script>
<div>
<h3>Name:</h3>
<p><input id="direkt_2" type="text" title="name-Frage" style="width: 80%" oninput="ersezten_2();" placeholder="Ich bin Mr. Smith, ein waschechter Amerikaner"><br><br>
Denkt an die Leerzeichen ;-) ! <br>
<p id="vorschau_2">Vorschau</p>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§objectStart§';">Objekt starten</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§objectEnd§';">Objekt beenden</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§lastName§';">Nachname hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§lastnameSalut§';">Nachname mit Anrede hizufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§fullname§';">Vollen Namen hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§salutation§';">Anrede hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§adress§';">Vollständige Adresse hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§city§';">Stadt hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§road§';">Straße mit Hausnummer und Präfix hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§roadOnly§';">Straße ohne Präfix und mit Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§roadOnlyNoNumber§';">Nur Straße ohne Präfix oder Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§housenumber§';">Hausnummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_2').value += '§injuries§';">Anzahl der Verlezten hinzufügen</button>
</div>
<script>
var value2 = "";
ersezten_3 = function(){
value = document.getElementById('direkt_3').value;
document.getElementById("vorschau_3").innerHTML = value;
};
</script>
<div>
<h3>Ort:</h3>
<p><input id="direkt_3" type="text" title="name-Frage" style="width: 80%" oninput="ersezten_3();" placeholder="Ich bin hier in der Mustersrtaße, da sehen se mal, wie gut ich mich hier auskenne"><br><br>
Denkt an die Leerzeichen ;-) ! <br>
<p id="vorschau_3">Vorschau</p>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§objectStart§';">Objekt starten</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§objectEnd§';">Objekt beenden</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§lastName§';">Nachname hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§lastnameSalut§';">Nachname mit Anrede hizufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§fullname§';">Vollen Namen hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§salutation§';">Anrede hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§adress§';">Vollständige Adresse hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§city§';">Stadt hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§road§';">Straße mit Hausnummer und Präfix hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§roadOnly§';">Straße ohne Präfix und mit Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§roadOnlyNoNumber§';">Nur Straße ohne Präfix oder Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§housenumber§';">Hausnummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_3').value += '§injuries§';">Anzahl der Verlezten hinzufügen</button>
</div>
<script>
var value4 = "";
ersezten_4 = function(){
value = document.getElementById('direkt_4').value;
document.getElementById("vorschau_4").innerHTML = value;
};
</script>
<div>
<h3>Geschehen:</h3>
<p><input id="direkt_4" type="text" title="name-Frage" style="width: 80%" oninput="ersezten_4();" placeholder="Ja, wollen se jetzt auch noch wissen, was hier brennt? Frechheit, das melde ich! Sie sollen lieber mal Autos schicken hier!"><br><br>
Denkt an die Leerzeichen ;-) ! <br>
<p id="vorschau_4">Vorschau</p>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§objectStart§';">Objekt starten</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§objectEnd§';">Objekt beenden</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§lastName§';">Nachname hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§lastnameSalut§';">Nachname mit Anrede hizufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§fullname§';">Vollen Namen hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§salutation§';">Anrede hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§adress§';">Vollständige Adresse hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§city§';">Stadt hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§road§';">Straße mit Hausnummer und Präfix hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§roadOnly§';">Straße ohne Präfix und mit Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§roadOnlyNoNumber§';">Nur Straße ohne Präfix oder Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§housenumber§';">Hausnummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_4').value += '§injuries§';">Anzahl der Verlezten hinzufügen</button>
<script>
var value4 = "";
ersezten_6 = function(){
value = document.getElementById('direkt_6').value;
document.getElementById("vorschau_6").innerHTML = value;
};
</script>
<div>
<h3>Verletzte:</h3>
<p><input id="direkt_6" type="text" title="name-Frage" style="width: 80%" oninput="ersezten_6();" placeholder="Warum sollte jemand?"><br><br>
Denkt an die Leerzeichen ;-) ! <br>
<p id="vorschau_6">Vorschau</p>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§objectStart§';">Objekt starten</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§objectEnd§';">Objekt beenden</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§lastName§';">Nachname hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§lastnameSalut§';">Nachname mit Anrede hizufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§fullname§';">Vollen Namen hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§salutation§';">Anrede hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§adress§';">Vollständige Adresse hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§city§';">Stadt hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§road§';">Straße mit Hausnummer und Präfix hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§roadOnly§';">Straße ohne Präfix und mit Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§roadOnlyNoNumber§';">Nur Straße ohne Präfix oder Nummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§housenumber§';">Hausnummer hinzufügen</button>
<button class="button-success" onclick="document.getElementById('direkt_6').value += '§injuries§';">Anzahl der Verlezten hinzufügen</button>
</div>
</div>
<script>
var erzeugeAnruf = function(){
var direkt = document.getElementById("direkt").value;
var direkt_2 = document.getElementById("direkt_2").value;
var direkt_3 = document.getElementById("direkt_3").value;
var direkt_4 = document.getElementById("direkt_4").value;
var direkt_6 = document.getElementById("direkt_6").value;
var anruf = '{<br>"id": X,<br>"dialog": "'+ direkt + '",<br>"name": "'+direkt_2 +'",<br>"place": "'+ direkt_3 +'",<br>"object": "'+direkt_4+'",<br>"injured": "'+direkt_6+'"<br>}';
document.getElementById("anruf").innerHTML=anruf;
};
</script>
<br>
<button class="button-success" onclick='erzeugeAnruf()'>Anruf generieren</button>
<p id="anruf">Hier wird der generierte Anruf angezeigt!</p>
</div>
</div>`);
frame.off("load");
})
});
})();
Alles anzeigen
Ich weiß, der Code ist unsauber, es war auch ein schnell mal gemacht, aber es geht alles.
Bitte lebt damit, dass es nur einen Whitemode für dieses Script gibt.
Mit dem Script könnt ihr direkt im ReSi den Text für neue Anrufe eingeben und erhaltet den Anruf in der korrekten Strucktur zum Kopieren!
Viel Spaß!
NiZi112