Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- javascript: (function(e, s) {
- e.src = s;
- e.onload = function() {
- jQuery.noConflict();
- $ = jQuery;
- doStuff();
- };
- document.head.appendChild(e);
- })(document.createElement('script'), '//code.jquery.com/jquery-latest.min.js')
- function doStuff() {
- var playerids = [1779];
- var hlstatslink = "http://hlstats.fakaheda.eu/hlxce_186497/hlstats.php?mode=playersessions&player=";
- sessLenRegexp = /^([\d])[d]\s(\d+)\:(\d+)\:(\d+)[h]$/;
- playerids.forEach(function(playerid) {
- $.get(hlstatslink + playerid, function(data) {
- var page = $("<html/>").html(data);
- var playerName = page.find("div.content > div.block > div:nth-child(9) > div:nth-child(2) > a").first().text().slice(0,-"'s Statistics".length);
- var totalSess = 0;
- page.find("table > tbody > tr").each(function(rowi) {
- if($(this).hasClass("data-table-head")) return;
- var sessDate = new Date($(this).find("td").first().text());
- var sessLenTxt = $(this).find("td").eq(3).html().replace(/ /g,' ');
- var sessLenMatches = sessLenRegexp.exec(sessLenTxt);
- totalSess += parseInt(sessLenMatches[1])*24*60*60;
- totalSess += parseInt(sessLenMatches[2])*60*60;
- totalSess += parseInt(sessLenMatches[3])*60;
- totalSess += parseInt(sessLenMatches[4]);
- });
- var sessLenStr = String(Math.floor(totalSess/60/60)).padStart(2, '0');
- sessLenStr += ":" + String(Math.floor(totalSess % 3600 / 60)).padStart(2, '0');
- sessLenStr += ":" + String((totalSess % 3600 % 60)).padStart(2, '0');
- console.log("Aktivita " + playerid + " (" + playerName + "): " + totalSess + "s" + " = " + sessLenStr);
- });
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment