Bearbeiten von „OS2.spielerprofil

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
[[Kategorie:Greasemonkey]]
[[Kategorie:Greasemonkey]]
[[Kategorie:Greasemonkey WE]]
{| style="background-color:white; font-size:11px; float: right; margin:3px 3px 3px 10px; border:1px solid #999; border-color: #9C1818; border-collapse:collapse;" width=500 cellpadding=3 cellspacing=0
{| style="background-color:white; font-size:11px; float: right; margin:3px 3px 3px 10px; border:1px solid #999; border-color: #9C1818; border-collapse:collapse;" width=500 cellpadding=3 cellspacing=0
| colspan="2" style="padding:0.3em; background-color:#9C1818; font-size: 18px; color:#FFFFFF" align=center| '''OS2.spielerprofil'''
| colspan="2" style="padding:0.3em; background-color:#9C1818; font-size: 18px; color:#FFFFFF" align=center| '''OS2.spielersuche'''
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Dateiname'''
| '''Dateiname'''
Zeile 8: Zeile 7:
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Version'''
| '''Version'''
| '''0.3 (WebExtensions)'''
| '''0.3'''
|- bgcolor="#FFCC00"
|- bgcolor="#FFCC00"
| '''Autor'''
| '''Autor'''
Zeile 32: Zeile 31:
| '''{{REVISIONDAY}}.{{REVISIONMONTH}}.{{REVISIONYEAR}}'''
| '''{{REVISIONDAY}}.{{REVISIONMONTH}}.{{REVISIONYEAR}}'''
|}
|}
== [https://github.com/Eselce/OS2.scripts/blob/master/OS2.spielerprofil.user.js Quellcode] [https://eselce.github.io/OS2.scripts/OS2.spielerprofil.user.js INSTALLATION] ==
<pre>
<pre>
// ==UserScript==
// ==UserScript==
// @name        OS2.spielerprofil
// @name        OS2.spielerprofil
// @namespace    http://os.ongapo.com/
// @namespace    http://os.ongapo.com/
// @version      0.3-SLC-WE
// @version      0.3
// @copyright    2016+
// @copyright    2016+
// @author      Michael Bertram / Andreas Eckes (Strindheim BK) / Sven Loges (SLC)
// @author      Michael Bertram
// @author      Andreas Eckes (Strindheim BK)
// @author      Sven Loges (SLC)
// @description  Alter exakt / Summe der trainierbaren Skills / Talent (trainierbare Skills mit Alter 19.00 bei unterstelltem 17er-Trainer seitdem)
// @description  Alter exakt / Summe der trainierbaren Skills / Talent (trainierbare Skills mit Alter 19.00 bei unterstelltem 17er-Trainer seitdem)
// @include      /^https?://(www\.)?(os\.ongapo\.com|online-soccer\.eu|os-zeitungen\.com)/haupt\.php(\?changetosecond=\w+(&\S+)*)?$/
// @include      http*://os.ongapo.com/haupt.php
// @include      /^https?://(www\.)?(os\.ongapo\.com|online-soccer\.eu|os-zeitungen\.com)/sp\.php\?s=\d+$/
// @include      http*://os.ongapo.com/sp.php?s=*
// @grant        GM.getValue
// @include      http*://www.os.ongapo.com/haupt.php
// @grant        GM.setValue
// @include      http*://www.os.ongapo.com/sp.php?s=*
// @require     https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js
// @include      http*://online-soccer.eu/haupt.php
// @include      http*://online-soccer.eu/sp.php?s=*
// @include     http*://www.online-soccer.eu/haupt.php
// @include      http*://www.online-soccer.eu/sp.php?s=*
// @grant        GM_getValue
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_setValue
Zeile 147: Zeile 149:
     }
     }
     return ZATNr;
     return ZATNr;
}
// Helferfunktion fuer die Ermittlung der Zeilen einer Tabelle
// index: Laufende Nummer des Elements (0-based)
// doc: Dokument (document)
function getRows(index, doc = document) {
    const __TABLE = getTable(index, "table", doc);
    const __ROWS = (__TABLE === undefined) ? undefined : __TABLE.rows;
    return __ROWS;
}
}


Zeile 153: Zeile 165:
// tag: Tag des Elements ("table")
// tag: Tag des Elements ("table")
// doc: Dokument (document)
// doc: Dokument (document)
function getTable(index, tag = 'table', doc = document) {
function getTable(index, tag = "table", doc = document) {
     const __TAGS = document.getElementsByTagName(tag);
     const __TAGS = document.getElementsByTagName(tag);
     const __TABLE = __TAGS[index];
     const __TABLE = __TAGS[index];


     return __TABLE;
     return __TABLE;
}
//Helferfunktion fuer die Ermittlung der Zeilen einer Tabelle
//index: Laufende Nummer des Elements (0-based)
//doc: Dokument (document)
function getRows(index, doc = document) {
const __TABLE = getTable(index, 'table', doc);
const __ROWS = (__TABLE === undefined) ? undefined : __TABLE.rows;
return __ROWS;
}
}


Zeile 189: Zeile 191:


     return page;
     return page;
}
function unknownZAT(error) {
    console.error("Unbekannter ZAT");
}
}


function procHaupt() {
function procHaupt() {
     const zat = getZATNrFromCell(getRows(0)[2].cells[0]) - 1;
     const zat = getZATNrFromCell(getRows(0)[2].cells[0]) - 1;
     GM.setValue("currZAT", zat).catch(unknownZAT);
     GM_setValue("currZAT", zat);
}
}


function procSpieler() {
function procSpieler() {
    GM.getValue("currZAT", -1).then(showSpieler, unknownZAT);
}
function showSpieler(zat) {
     alter = stringToNumber(table1.rows[0].cells[5].textContent);
     alter = stringToNumber(table1.rows[0].cells[5].textContent);
     gebtag = stringToNumber(table1.rows[1].cells[4].textContent);
     gebtag = stringToNumber(table1.rows[1].cells[4].textContent);
    var zat = GM_getValue("currZAT", 100);


     // Skills auslesen
     // Skills auslesen

Bitte beachte, dass alle Beiträge zu Online-Soccer-Wiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter Online-Soccer-Wiki:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)