Möglich schon, mir ist aber keine Möglichkeit bekannt, mit der man nicht ziemlich viele requests an die api beim Laden der Hauptseite machen müsste, ich würde es aus dem Grund erstmal nicht umsetzen
Beiträge von NiZi112
Login über das Spiel
Die Foren Zugänge sind mit den Spiel-Accounts verknüpft.
Bitte nutze daher die Anmeldung über das Menü im Spiel.
Durch eine technische Anpassung wurden alle Spieler im Forum abgemeldet und müssen es einmalig neu über den ReSi öffnen.
-
-
Es gab da nochmal einen Fehler, dass man keine Fahrzeuge mehr abwählen kann. Das ist mit folgender neuer Version behoben.
JavaScript
Alles anzeigen// ==UserScript== // @name 💡 AlarmAndNextMission // @version 1.0.0 // @description Alarms // @author NiZi112 // @match *://rettungssimulator.online/mission/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript== /* global $ noticeModal */ (async function() { if(self == top){ noticeModal('Fehler', 'Das Script AlarmAndNextMission kann nur verwendet werden, wenn ein Einsatz in einem Iframe geöffnet wird!', 'Schließen'); return false; } if(!parseInt($(`.missions-container .mission-list-mission[usermissionid="${MISSION_ID}"]`, parent.document).next().attr('usermissionid'))) return; //create button & add event listener let nextMissionPending = false; $('.fixed-footer').append(`<button class="button button-round button-success button-disabled" id="alarm-submit-next"></button> <button class="button button-round button-success buton-disabled" id="alarm-submit-share-next"></button> <button class="button button-round button-success" id="next-mission"></button>`); let btn_alarm_next = $('#alarm-submit-next'); let btn_next = $('#next-mission'); let btn_alarm_share_next = $('#alarm-submit-share-next'); function update(){ console.log('update') let alarm_html = "<i class='fas fa-bell'></i> Alarmieren und weiter"; let next_html = "<i class='fa-sharp fa-solid fa-arrow-right'></i> Weiter"; let share_html = "<i class='fas fa-sitemap'></i> Alarmieren, Freigeben und weiter" if($('#mission-vehicle-group-by-building .mission-vehicle-selected').length){ $(btn_alarm_share_next).removeClass('button-disabled').html(share_html + ' (' + $('#mission-vehicle-group-by-building .mission-vehicle-selected').length + ')'); $(btn_alarm_next).removeClass('button-disabled').html(alarm_html + ' (' + $('#mission-vehicle-group-by-building .mission-vehicle-selected').length + ')'); } else { $(btn_alarm_share_next).addClass('button-disabled').html(share_html); $(btn_alarm_next).addClass('button-disabled').html(alarm_html); } $(btn_next).html(next_html); if(parent.ControlCenter.missions[MISSION_ID].isShared) $(btn_alarm_share_next).remove(); } update(); let vehicleClickedOrig = vehicleClicked; vehicleClicked = function(...args){ vehicleClickedOrig(...args); update(); } let removeVehicleFromAlarmingArrayOrig = removeVehicleFromAlarmingArray; removeVehicleFromAlarmingArray = function(...args){ removeVehicleFromAlarmingArrayOrig(...args); if(nextMissionPending) { nextMission(); nextMissionPending = false; } } function nextMission(){ parent.openFrame('mission/' + $(`.missions-container .mission-list-mission[usermissionid="${MISSION_ID}"]`, parent.document).next().attr('usermissionid'), '1/1/4/5') } function alarm(){ $('.alarming-submit').click(); nextMissionPending = true; } $(btn_alarm_share_next).on('click', async () => { if($(btn_alarm_share_next).hasClass('button-disabled')) return; await shareMission(); $(btn_alarm_share_next).remove(); alarm(); }); $(btn_alarm_next).on('click', () => { if($(btn_alarm_next).hasClass('button-disabled')) return; alarm(); }); $(btn_next).on('click', () => { nextMission(); }); setInterval(() => { update(); }, 1000) })();
Viel Spaß!
-
speziell würde mir dort in der API Association die Anzahl von Verbandsmitgliedern fehlen.
Workaround: Länge des associationUsers-Array nutzen
-
Es gibt hier mMn zwei sehr relevante Vorteile, erstens kann so besser bei Bestrafungen differenziert werden. Jemandem zu beleidigen ist bei weitem ja nicht so schlimm wie selbiges wiederholt zu tun. Weiter sehe ich einen Vorteil, da so eine (vorläufige) schnellere Reaktion durch Co-Admins erfolgen kann, wenn grade keine Admins online sind.
-
Hi zusammen,
ich hab mal wieder gebastelt, dieses Script erlaubt euch, beim alarmieren direkt zum nächsten Einsatz zu gehen:
JavaScript
Alles anzeigen// ==UserScript== // @name 💡 AlarmAndNextMission // @version 1.0.0 // @description Alarms // @author NiZi112 // @match *://rettungssimulator.online/mission/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript== /* global $ noticeModal */ (async function() { if(self == top){ noticeModal('Fehler', 'Das Script AlarmAndNextMission kann nur verwendet werden, wenn ein Einsatz in einem Iframe geöffnet wird!', 'Schließen'); return false; } if(!parseInt($(`.missions-container .mission-list-mission[usermissionid="${MISSION_ID}"]`, parent.document).next().attr('usermissionid'))) return; //create button & add event listener let nextMissionPending = false; $('.fixed-footer').append(`<button class="button button-round button-success button-disabled" id="alarm-submit-next"></button> <button class="button button-round button-success buton-disabled" id="alarm-submit-share-next"></button> <button class="button button-round button-success" id="next-mission"></button>`); let btn_alarm_next = $('#alarm-submit-next'); let btn_next = $('#next-mission'); let btn_alarm_share_next = $('#alarm-submit-share-next'); function update(){ console.log('update') let alarm_html = "<i class='fas fa-bell'></i> Alarmieren und weiter"; let next_html = "<i class='fa-sharp fa-solid fa-arrow-right'></i> Weiter"; let share_html = "<i class='fas fa-sitemap'></i> Alarmieren, Freigeben und weiter" if($('#mission-vehicle-group-by-building .mission-vehicle-selected').length){ $(btn_alarm_share_next).removeClass('button-disabled').html(share_html + ' (' + $('#mission-vehicle-group-by-building .mission-vehicle-selected').length + ')'); $(btn_alarm_next).removeClass('button-disabled').html(alarm_html + ' (' + $('#mission-vehicle-group-by-building .mission-vehicle-selected').length + ')'); } else { $(btn_alarm_share_next).addClass('button-disabled').html(share_html); $(btn_alarm_next).addClass('button-disabled').html(alarm_html); } $(btn_next).html(next_html); if(parent.ControlCenter.missions[MISSION_ID].isShared) $(btn_alarm_share_next).remove(); } update(); let vehicleClickedOrig = vehicleClicked; vehicleClicked = function(...args){ vehicleClickedOrig(...args); update(); } let removeVehicleFromAlarmingArrayOrig = removeVehicleFromAlarmingArray; removeVehicleFromAlarmingArray = function(...args){ if(nextMissionPending) { nextMission(); nextMissionPending = false; } } function nextMission(){ parent.openFrame('mission/' + $(`.missions-container .mission-list-mission[usermissionid="${MISSION_ID}"]`, parent.document).next().attr('usermissionid'), '1/1/4/5') } function alarm(){ $('.alarming-submit').click(); nextMissionPending = true; } $(btn_alarm_share_next).on('click', async () => { if($(btn_alarm_share_next).hasClass('button-disabled')) return; await shareMission(); $(btn_alarm_share_next).remove(); alarm(); }); $(btn_alarm_next).on('click', () => { if($(btn_alarm_next).hasClass('button-disabled')) return; alarm(); }); $(btn_next).on('click', () => { nextMission(); }); setInterval(() => { update(); }, 1000) })();
Viel Spaß!
Grüßle,
NiZi112
-
Gibt es irgendein Script bzw. eine Möglichkeit, dass man das Fenster "Einsatz neu Anlegen" nach eigenen Wünschen anpassen kann z.b. Reihenfolge usw.?
Hatte da mal was gebastelt, melde dich mal bei mir per PN dann kann ich dir das gerne entsprechend deiner Wünsche anpassen, ist ne Sache von 5 Minuten
-
Dispo mit Plan ist nur Halloween? Hieß das nicht Grusel-Kabinett?
-
Nein, ist aktuell nicht möglich, aber afaik geplant.
-
-
Das heißt, wir (und auch vermutlich in echt) wissen, dass es illegal ist und derjenige gibt das halt nicht zu, was ja auch verständlich ist. Ich würde hier dann tatsächlich auch noch die Polizei mit ein oder zwei Streifen auf den Plan rufen, einfach, um zu klären, wo die Explosion her kam.
-
Die frage ist um was soll es sich handeln kleiner Kutter oder Großes Kreuzfahrtschiff, Tanker oder Jacht, Segelboot oder Motorboot
Alles
-
Wärs nicht möglich, das als weitere Variante zu ergänzen?
-
Ähhm also das würde nur so das komplette Spiel umdrehen vom Sinn her, deshalb dagegen, der Hauptsinn ist ja die Annahme von Anrufen und die Disposition dieser.
-
Das könntet ihr sonst in ein extra Thema packen wenns dazu noch nix gibt
-
Ja, dann ist der Link korrekt. Folgender Passus aus den Regeln für dieses Unterforum ist dir aber bekannt, oder?
Der Thread sollte bestenfalls von einem Verbands-Admin erstellt werden bzw. von einem dieser eine Genehmigung zur Erstellung eingeholt werden
Und dann evnt. noch als Tipps:
Spielende, die auf der Suche nach einem Verband sind suchen oft nach folgenden Angaben:
Name des Verbands
Link zum Verband
Welche Region
Welche Spielweise? Real/Fiktiv/Egal
Sonstige Angaben -
Ähhm, nu ja, ein Link wäre hilfreich, für mich ist die Suche grad etwas schwer, da du in keinem Verband mehr bist. Meinst du aber evnt. den VB hier?: rettungssimulator.online/association/39
-
Ich geh davon aus er meint das Script hier: [outdated] Einsatzstichwörter
-
Das kommt immer mal wieder vor, dass es zwei Einsätze an einer Stelle gibt. Ist nicht so gewollt. aber grade bei einem kleinem Einsatzgebiet oder bei seltenen POI kann das öfter mal auftreten.
-
Also tlw,. geht das auch schon, ✔️ z.B. geht in Gebäuden.
-
Indem du einen Rechtsklick auf den Einsatz in der Einsatzliste machst und dann auf "Adresse des Links kopieren" o.ä. drückst.