OGame - Lista Baneados/Banned players

By elpeter Last update Jan 9, 2008 — Installed 379 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0
// ==UserScript==
// @name           OGame - Lista Baneados/Banned players
// @author         elpeter
// @date           09-01-2008
// @version        0.1
// @namespace      http://userscripts.org/scripts/show/19566
// @description    Agrega un link al menĂº que muestra la lista de baneados del universo actual
// @include				 http://*ogame*
// ==/UserScript==

if (document.URL.indexOf("game/index.php") > -1)
{

	var Banned_text = 'Banned';

	//Detectamos el idioma del servidor
	var notdetected = false;
	
	var ogtitle = window.location.href;
	var ogserver = /http\:\/\/([\-\.0-9a-zA-Z]+)\//.exec(ogtitle);
	if(ogserver != null){ ogserver = RegExp.$1; } else { ogserver = "0"; }
	var langstr = /http\:\/\/[\-\.0-9a-zA-Z]+\.([a-z]+)\//.exec(ogtitle);
	if(langstr != null){ langstr = RegExp.$1; } else { langstr = checker((ogserver+"langstr"),"not"); notdetected = true; }

	//Modificamos los textos con referencia al idioma del servidor
	if (langstr=='es'){
	var Banned_text = 'Baneados';
	}
	if (langstr=='org'){
	var Banned_text = 'Banned';
	}
	// Funcion para obtener el servidor	
	var sentenceIni = window.location.href;
	var sentence1 = "http://";
	var sentence2 = "/game/";
	var pos1 = sentenceIni.indexOf(sentence1,0);
	if (pos1 >= 0 ){
		var pos2 = sentenceIni.indexOf(sentence2,pos1+sentence1.length);
		ServerName = sentenceIni.substring(pos1+sentence1.length,pos2);
	}

	//Funcion para obtener el universo
	var UsentenceIni = window.document.URL;
	var Usentence1 = "http://uni";
	var Usentence2 = ".ogame";
	var Upos1 = UsentenceIni.indexOf(Usentence1,0);

	if (Upos1 >= 0 ){
		var Upos2 = UsentenceIni.indexOf(Usentence2,Upos1+Usentence1.length);
		Universe = UsentenceIni.substring(Upos1+Usentence1.length,Upos2);
	}


	var as = document.getElementsByTagName('a');
	for (var i = 0; i < as.length; i ++)
	{
		var cur_a = as[i];
		if ((cur_a.href.indexOf('http://impressum.gameforge.de/') > -1 || cur_a.href.indexOf('http://ogame.com.tw/portal/') > -1) && cur_a.parentNode.tagName == 'FONT' &&
			cur_a.parentNode.parentNode.tagName == 'DIV' && cur_a.parentNode.parentNode.parentNode.tagName == 'TD')
		{
			var msg_tr = cur_a.parentNode.parentNode.parentNode.parentNode;
			var menu_table = msg_tr.parentNode;

			var ban_tr = document.createElement('tr');
			var ban_td = document.createElement('td');
			ban_td.innerHTML = '<div align="center"><font color="#FF0000"><a target="_blank" href="http://' + ServerName + '/game/pranger.php?from=00">' + Banned_text + ' UNI ' + Universe + '</a></font></div>';
			ban_tr.appendChild(ban_td);
			menu_table.appendChild(ban_tr);
			//menu_table.insertBefore(ban_tr, msg_tr);

			break;
		}
	}
}