Pennergame Highscoreliste
Für das das Spiel habe ich jetzt das Highscorescript aktualisiert. Da Pennergame ja andauernd auf ihren Server rumspielt, muss man immer wieder die Script auf den neusten Stand bringen.
Dieses Script hat ein anderes Script eingebunden und heißt data tables.
Damit lassen sich alle Suchergebnisse nochmal sortieren und filtern. Pennergame kann maximal 25 Penner auf einmal anzeigen. Mit diesen Script habe ich die Maximal anzuzeigen Penner auf 1250 begrenzt. Damit sich das Script nicht überschlägt, bei soviel Daten ist ein kleiner Timeout drinnen der das bis jetzt ganz gut verhindert.
Man kann sich aber auch weniger anzeigen lassen.
Dann kann man wieder nach Geld suchen und nach Städte und das übliche nach Punkte. Da Pennergame die Stadt und Geldsuche noch nicht anbietet und wohl auch nicht mehr kommen sollte ,habt ihr gegenüber anderen Leuten ein Vorteil. Sucht einfach Leute mit wenig Punkte und viel Geld und los gehts.
Bei Fragen und Probleme bitte hier posten.
Wer sich das Timeout im Script verringern möchte, kann, das gerne tun (Ich erkläre auch wie es geht). Nur kann es sein, dass dann falsche Ergebnisse angezeigt wird. Es kommt immer auf Rechner, Leistung und Datentransfer an.
Unter Highscore gibt es jetzt ein Extra Link
Kommentar abgeben zu diesen Beitrag/Code ?Dann hier klicken
Der Code für Greasemonkey / Tampermonkey
// ==UserScript==
// @version 16.2017.22
// @name Sotierbare Pennergame Highscoresuche/liste
// @author pennerhackisback
// @copyright Basti1012 alias Pennerhack
// @icon http://www.lildevil.org/greasemonkey/images/IC-icon.png
// @grant GM_xmlhttpRequest
// @namespace Eine highscore liste mit sortierfunktionen und extra suche
// @author pennerhackisback froher basti1012 oder pennerhack
// @description wer faul ist und klicks ersparen will nimmt dieses script
// @include *pennergame.de/highscore/*
// @require https://code.jquery.com/jquery-3.2.1.min.js
// @require https://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js
// ==/UserScript==
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName('body')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}
$('#nav-2 li').eq(4).html(''+$('#nav-1 > li').html()+'<a style="padding:4px 0 4px 15px;" id="bastisuche">Highscoresuche 2018</a>')
$('#bastisuche').click(function(){
var url = document.location.href;