OGame - UserPositions

Shows user position in galaxy at highscore page.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name       OGame - UserPositions
// @author	   Gh61
// @version    1.1
// @description  Shows user position in galaxy at highscore page.
// @include      http://*.ogame.*/game/index.php?*page=highscore*
// @copyright  2014, Gh61
// @namespace https://greasyfork.org/users/5945
// ==/UserScript==

// add jQuery
var $j;// no conflict
(function(){
    $j = unsafeWindow.jQuery;
    
    $j.urlParam = function(name, url) {
        if (!url) {
            url = window.location.href;
        }
        var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(url);
        if (!results) { 
            return "";
        }
        return results[1] || "";
    }
    
    UP_LetsJQuery($j);
})();

function UP_LetsJQuery($) {
    //console.log($); // check if the dollar (jquery) function works
    //console.log($().jquery); // check jQuery version
    
    $(document).ajaxComplete(function () {
        UP_UpdatePositions($);
    });
     UP_UpdatePositions($);
}

function UP_UpdatePositions($){
    $(".userHighscore td.name a:not([target=_ally])").each(function(index, element){
        var $this = $(this);
        var url = $this.attr("href");
        
        var galaxy = $.urlParam("galaxy", url);
        var system = $.urlParam("system", url);
        var position = $.urlParam("position", url);
        
        $this.find('.planet-location').remove();
        $this.append($('<span class="planet-location">').html("[" + galaxy + ":" + system + ":" + position + "]"))
    });
}