// ==UserScript==
// @name BaseInfo
// @version 3.2.3
// @author Dirk Kántor
// @description Basis Informationen zur Auswertung und Übergabe an die Allianz Befehlshaber. Rechts oberhalb des Spielfensters befindet sich ein neuer Button der das Script aufruft.
// @namespace http://baseinfo.scriptarea.net/download/show/144825
// @homepage http://baseinfo.scriptarea.net
// @include http*://prodgame*.alliances.commandandconquer.com/*/index.aspx*
// @icon data:image/png;base64,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
// @grant none
// ==/UserScript==
(function () {
var BaseInfoMain = function () {
function BaseInfoCreate()
{
try
{
qx.Class.define("BaseInfoLang", {
type: "singleton",
extend: qx.core.Object,
construct: function (language) {
/*
Enthaltene Sprachen:
de=deutsch (Welt) STANDART,
en=englisch (World), ro=rumänisch (Lume), hu=ungarisch (Világ),
it=italienisch (Mondo), tr=türkisch (Dünya), fr=französisch (Monde),
Kommende Sprachen:
Mundo = Spanisch, Portugiesisch, Brasilianisch
Svět = tschechisch
Svet = Slowakisch
*/
this.Languages = ['de','en','ro','hu','it','tr','fr'];
if (language != null) {
this.MyLanguage = language;
}
},
members: {
MyLanguage: "de",
Languages: null,
Data: null,
loadData: function (language) {
var l = this.Languages.indexOf(language);
if (l < 0) {
this.Data = null;
return;
}
this.Data = new Object();
// this.Data[DESCRIPTION] = [VALUES,VLAUES,...][l];
this.Data["Sprache"] = ["de","en","ro","hu","it","tr","fr","","",""][l];
this.Data["Serversprache"] = ["Serversprache","Server Language","Limbaj Server","Szerver nyelv","Lingua Server","Sunucu Dil","Langage de Serveur","","",""][l];
this.Data["Öffnen"] = ["Öffnen","Open","Deschidere","Nyitás","Apertura","Açılış","Ouverture","","",""][l];
this.Data["Basenwerte"] = ["Basenwerte","Base values","Valorile de Bază","Bázis Értékek","Valori di Base","Üs Değerler","Les valeurs de base","","",""][l];
this.Data["Mitglieder"] = ["Mitglieder","Members","Membrii","Tagok","Membri","Üyeler","membres","","",""][l];
this.Data["Scriptinfo"] = ["Scriptinfo","Scripts Info","Informații Scripturi","Scripts Információkat","Informazioni Scripts","Script bilgisi","Scripts d'infos","","",""][l];
this.Data["Allgemeine Informationen"] = ["Allgemeine Informationen","Genral Information","Informații Generale","Általános Információk","Informazioni Generali","Genel bilgi","Informations Générales","","",""][l];
this.Data["Allgemein"] = ["Allgemein","Genral","Generale","Általános","General","Genel","Générales","","",""][l];
this.Data["Gesamte Produktion"] = ["Gesamte Produktion","Total Production","Producția Totală de","Összes Termelés","La Produzione Totale","Toplam üretim","La production totale","","",""][l];
this.Data["Erste Offensive"] = ["Erste Offensive","First Offense","Primul Ofensivă","Első Támadó","Prima Attaccante","birinci ofansif","première offensive","","",""][l];
this.Data["Zweite Offensive"] = ["Zweite Offensive","Second Offense","Al Doilea Ofensivă","Második Támadó","Secondo Attaccante","ikinci bir ofansif","deuxième offensive","","",""][l];
this.Data["Werte übertragen"] = ["Werte übertragen","Transfer Values","Valorile de Transfer","Transfer Értékek","Valori di Trasferimento","transferi değerler","Les valeurs de transfert","","",""][l];
this.Data["Weltkarte"] = ["Weltkarte","Worldmap","Hartă Lumii","Térkép a Világ","Mappamondo","dünyada haritası","carte du monde","","",""][l];
this.Data["Allianz Rolle"] = ["Allianz Rolle","Alliance Role","Rol Alianță","Szövetség Szerepe","Ruolo Alleanza","İttifak rolü","rôle de l'Alliance","","",""][l];
this.Data["Spielername"] = ["Spielername","Player Name","Nume Jucător","Játékos Neve","Nome Giocatore","Oyuncu Adı","Nom du joueur","","",""][l];
this.Data["Spielerklasse"] = ["Spielerklasse","Player Class","Clasa Jucător","Töredék","Fazione","Grup","Faction","","",""][l];
this.Data["Aktuelle Uhrzeit"] = ["Aktuelle Uhrzeit","Current Time","Ora curenta","Idő","Ora Attuale","şimdiki zaman","Date actuelle","","",""][l];
this.Data["Rang"] = ["Rang","Rank","Rang","Helyezés","rango","Derece","Classement","","",""][l];
this.Data["Maximale KP"] = ["Maximale KP","Maximal CP","Puncte de Comando Maxime","Maximális Parancsnoki Pont","Comando il Massimo dei Punti","Maksimum Komutanlığı Puan","Points de Commandement maximum","","",""][l];
this.Data["Maximale Repzeit"] = ["Maximale Repzeit","Maximal Reptime","Timp Maxim de Reparație","Maximális Javítási Idő","Tempo Massimo di Riparazione","Maksimum onarım süresi","Temps maximum de réparation","","",""][l];
this.Data["Stunden"] = ["Stunden","Hours","Ore","Óra","Orario","saatleri","heures","","",""][l];
this.Data["Basenanzahl"] = ["Basenanzahl","Basecount","Numarul de Bază","Szám Bázisok","Numero di Base","Üs Numarası","Nombre de base","","",""][l];
this.Data["Anzahl Offensiv Basen"] = ["Anzahl Offensiv Basen","Offense Bases Count","Baze număr Ofensivă","Szám Sértő Bázisok","Basi numero Attaccante","Numara saldırgan Üs","Nombre de bases offensives","","",""][l];
this.Data["Support Gebäude Level Ø"] = ["Support Gebäude Level Ø","Support Building Level Ø","Suport de Constructii Nivel Ø","Támogatás Építési Szint Ø","Supporto Livello Edificio Ø","Destek Bina Seviye Ø","Bâtiment Niveau de soutien","","",""][l];
this.Data["VE Ø aller Basen"] = ["VE Ø aller Basen","DF Ø all Bases","Ø Unitate de Apărare Toate Bazele","Védelem Létrehozása Ø Összes Bázisok","Stazioni di difesa Ø di tutte le basi","Savunma Tesis Ø bütün Üs","Fonds de défense Ø de toutes les bases","","",""][l];
this.Data["Kristall"] = ["Kristall","Crystal","Cristal","Kristály","Cristallo","kristal","cristaux","","",""][l];
this.Data["Tiberium"] = ["Tiberium","Tiberium","Tiberium","Tibérium","Tiberium","Tiberium","Tiberium","","",""][l];
this.Data["Strom"] = ["Strom","Power","Putere","Áram","Energia","enerji","Énergie","","",""][l];
this.Data["Credit"] = ["Credit","Credit","Credit","Kredit","Crediti","kredi","Crédit","","",""][l];
this.Data["Kristall Produktion"] = ["Kristall Produktion","Crystal Production","Producția de Cristal","Összes Kristály Termelés","Produzione del Cristallo","Toplam Kristal üretimi","cristaux de production","","",""][l];
this.Data["Tiberium Produktion"] = ["Tiberium Produktion","Tiberium Production","Producția de Tiberium","Összes Tibérium Termelés","Produzione del Tiberium","Toplam Tiberium üretimi","Tiberium de production","","",""][l];
this.Data["Strom Produktion"] = ["Strom Produktion","Power Production","Producția de Putere","Összes Áram Termelés","Produzione del Energia","Toplam enerji üretimi","Énergie de production","","",""][l];
this.Data["Credit Produktion"] = ["Credit Produktion","Credit Production","Producția de Credit","Összes Kredit Termelés","Produzione del Crediti","Toplam kredi üretimi","Crédit de production","","",""][l];
this.Data["Gesamte Kristall Produktion"] = ["Gesamte Kristall Produktion","Total Crystal Production","Producția Totală de Cristal","Összes Kristály Termelés","Produzione del Cristallo totale","Toplam Kristal üretimi","cristaux de production","","",""][l];
this.Data["Gesamte Tiberium Produktion"] = ["Gesamte Tiberium Produktion","Total Tiberium Production","Producția Totală de Tiberium","Összes Tibérium Termelés","Produzione del Tiberium totale","Toplam Tiberium üretimi","Tiberium de production","","",""][l];
this.Data["Gesamte Strom Produktion"] = ["Gesamte Strom Produktion","Total Power Production","Producția Totală de Putere","Összes Áram Termelés","Produzione del Energia totale","Toplam enerji üretimi","Énergie de production","","",""][l];
this.Data["Gesamte Credit Produktion"] = ["Gesamte Credit Produktion","Total Credit Production","Producția Totală de Credit","Összes Kredit Termelés","Produzione del Crediti totale","Toplam kredi üretimi","Crédit de production","","",""][l];
this.Data["Basis Name"] = ["Basis Name","Base Name","Numele de Bază","Bázis Név","Nome di Base","Üs isim","nom de la base","","",""][l];
this.Data["Basis Level"] = ["Basis Level","Base Level","Nivelul de Bază","Bázis Szint","Livello Base","Üs seviye","Niveau de base","","",""][l];
this.Data["Offensiv Level"] = ["Offensiv Level","Offense Level","Nivelul Ofensivă","Támadó Szint","Livello Attaccante","Saldırgan Seviye","Niveau offensive","","",""][l];
this.Data["Defensiv Level"] = ["Defensiv Level","Defense Level","Nivelul Defensiv","Védelmi Szint","Livello Difensiva","Defansif Seviye","Niveau défensif","","",""][l];
this.Data["Strom Produktion"] = ["Strom Produktion","Power Produktion","Producția de Energie","Áram Termelés","Produzione di Energia","enerji üretimi","la production d'énergie","","",""][l];
this.Data["Fußtruppen Reparaturzeit"] = ["Fußtruppen Reparaturzeit","Infantry Repairtime","Timp de Reparații de Infanterie","Gyalogos Javítási Idő","Tempo di riparazione Fanteria","Piyade onarım süresi","Temps de réparation d'infanterie","","",""][l];
this.Data["Fahrzeug Reparaturzeit"] = ["Fahrzeug Reparaturzeit","Vehicle Repairtime","Timp de Reparații de Vehicul","Jármű Javítási Idő","Tempo di riparazione Veicolo","Araç onarım süresi","Temps de réparation du véhicule","","",""][l];
this.Data["Flugzeug Reparaturzeit"] = ["Flugzeug Reparaturzeit","Aircraft Repairtime","Timp de Reparații de Avioane","Repülőgép Javítási Idő","Tempo di riparazione Aeromobile","Uçak onarım süresi","Temps de réparation d'aéronefs","","",""][l];
this.Data["Spieler Produktion"] = ["Spieler Produktion","Players Production","Jucatori de Producție","A játékosok Termelés","Giocatori di produzione","Oyuncular Üretim","Les joueurs de production","","",""][l];
this.Data["Gesamte Produktion"] = ["Gesamte Produktion","Total Production","Producția totală","Összes termelés","La produzione totale","Toplam Üretim","La production totale","","",""][l];
this.Data["aller Basen"] = ["aller Basen","all bases","toate bazele","minden bázisok","tutte le basi","tüm üsleri","toutes les bases"][l];
this.Data["inklusive POI Bonus"] = ["inklusive POI Bonus","inclusiv Bonus POI","inclusiv de POI","beleértve POI Bonus","compresi POI Bonus","dahil POI Bonus","y compris POI Bonus"][l];
this.Data["Name"] = ["Name","Name","Numele","Név","Nome","Isim","Nom","","",""][l];
this.Data["Version"] = ["Version","Version","Versiune","Változat","Versione","Versiyon","Version","","",""][l];
this.Data["Ersteller"] = ["Ersteller","Creator","Creator","Teremtő","Creatore","Yaratıcı","Créateur","","",""][l];
this.Data["Webseite"] = ["Webseite","Homepage","Pagina de start","Honlap","Homepage","Anasayfa","Page d'accueil","","",""][l];
this.Data["E-Mail"] = ["E-Mail","E-Mail","E-Mail","E-Mail","E-Mail","E-Mail","E-Mail","","",""][l];
/*
this.Data["Sprache"] = ["de","en","ro","hu","it","tr","fr","","",""][l];
this.Data["Mitglieder Auflistung"] = ["","","","","","",""][l];
this.Data["Nur für OBH's sichtbar"] = ["","","","","","",""][l];
this.Data["Mitglieder Anpassung"] = ["","","","","","",""][l];
this.Data["Mitglieder abgleichen"] = ["","","","","","",""][l];
this.Data["Du mußt auf der BaseInfo-Seite eingeloggt sein"] = ["","","","","","",""][l];
*/
},
get: function (ident) {
return this.gt(ident);
},
gt: function (ident) {
if (!this.Data || !this.Data[ident]) {
return ident;
}
return this.Data[ident];
}
}
}),
console.log("BaseInfo: initialized...");
qx.Class.define("BaseInfo", {
type: "singleton",
extend: qx.core.Object,
construct: function () {
window.addEventListener("click", this.onClick, false);
window.addEventListener("keyup", this.onKey, false);
window.addEventListener("mouseover", this.onMouseOver, false);
BIVERSION = '3.2.3';
BIAUTHOR = 'Dirk Kántor';
BICLASS = 'BaseInfo';
BIHOMEPAGE = 'http://baseinfo.scriptarea.net';
BICONTACT = '[email protected]';
BIUSERLANGUAGE = qx.locale.Manager.getInstance().getLocale().split("_")[0];
BIIMAGE = 'data:image/png;base64,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';
BIIMAGESMALL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAB3RJTUUH3QMQDho5kHvXxwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAARnQU1BAACxjwv8YQUAAAQ+SURBVHjarVRbTFxVFF33MQ9eAzNQWmmFgRKgUBIYWmkxov0g0Vh/bKImxvghavnQGLQxMSZNjTF8IIlJNTHaBORDPxoSP0icKjFUISRCYnF4KCIdBMprZu4M987jvo77jAPWqEk/nNx1z51z9l1n7b3XucD//BP+a2FkZMTn9XqfCwQCnaIo+XmsbVubc3NzN6empr7o7e29fc+7TExMPK7EE2OqqrFkMkVQCFFCkqlakinxvR+CwRvd96RwenrmSkNj01uCvitLmVlI0g5EIUMrDMwWYdkeWHILWH4VNtbWPrt27dOLfX19qX8lnJycfLMl0NZn74bgio9A9pUCkoe4GGCbFGERTNjKFjLSaeD+x7C4uPhJoLX1pX0Ocf9hbGzsgcaTzZfNzUU4Z69Alp2AQsp+3wKW1oGdYsB1DkwrI8X5cC9/DHNxFDW1tS9STZ/6B2Fdff1rtpHME75+Hw6LprfjwK+bhB0iXIUt+GF5G2EpPmA5DEGuhmv0dbDdMI5UHH27p6fHzXkkfgsGg5XlR+77UArPyp4v34BwrJ7UGUA0CahKFixqgW1uQAgFIe4lAF2HFPoeKUcDHM1nDpV5vd8NDQ39llXIGDvjLihwsdAtiCpNrISB3QgRrtJaEYzOS8AzvdQWA9LGOBChTZbJNSReXgiBmZqoKPEA55L5TdO0wzaYIKlJ3kzgDtWsxAArrUHSVwNZcoLluWE4ZDhsIlLzqCQb2ZbK69NQYxGIsqP0oIa2bcOyKCWR2PJ476kZ6QWyRwLO6DcQyw/D0E2IkZ+AYnKIuUoxtHk+DS4ZNrmATP9XU9Lp1B1LN5lRUkidpIlC2rrUA9kxDuHEw9DLqqCvhSCz94CjtFauAz4hG6tXnaL4EuiZdOSAsKWldSqp7Wl6dRNsXoQCmvaQWrKgUdkB2zLhVGeAmhdgeSgFajS8QjabVHUDZSeT69nMAWFzc/Oalti7blXUIXryIuURA5wWbFrLFLdkfZ1xeJBKUWdBqTq4OgWpQ01InTiLpJq4FYvFvv2bD5ltXVW1VCLR8Tz2HI+AoiCkqVwbPyO9NAHn8jiKtodJUhHVKA6DeLcfugzd7UVCUd4lH1p3Hz0+suHh4VfbOx78QIyvwzv5EXza5386ldeVN4tL1uiyT2On7RJMfztuL/1ytaur65V9YVIOTl65lZWVhRJPkV5xvPGsUdspJfLbYTCqq1UN3WyA6noUkWPPQjn1MtLFlfhxenp4YGDgnXA4zCRJEsnPTMjtXSAIQgn95+V2d3d3nzt//omn/cdr62WXQxTtNPcWmOyGSQdoiz4zN4JfXe/v7x+leIXeVehdhevnhIWckFBGKCdwg/JzWXDhwpN1gUCb3+srLRIFUUgklOT8/Pza4ODgPCfijiNECduE3X1Cd06lh5shN+bn5lmucsg9C3eBfySpNaCDjVhuTP0BKVPnFst9kFQAAAAASUVORK5CYII=';
BIIMAGESMALL16 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAB3RJTUUH3QQUCxMm9zjo1wAAAAlwSFlzAAALEwAACxMBAJqcGAAAAARnQU1BAACxjwv8YQUAAALmSURBVHjatVJbSBRRGP5mdlfX3fXutomLUSqa0kMJpiBGkhCEm/bS5TkMWkh76E2MnkJMKsgu+CZhkiViZRIIUhhRkJC6XnLXS4667uruOrOXmZ3Z05lVl3rqqYF/5sw5//d95//+H/gfz/uRkbMbbu+AEBSn+aA44/b43g0ODl38J7ClpVk//9PZKQiCL7zzi0T4eRqzJLyzRIKCX5h2zPXcbmvL/hPD7C+6uh6l1Nsa35pTmVpN4AO0hjAYNgbEZBASgxLWQzHWgmfMjmdPHp9ubW3d/Itgdm7+oTXbcCPJ0QndwXRANgAhGUgvBtKoqH8cytoMIgW3sCoah0qKCs+rOHZXvavEkmtpImM90G3PAss+YHIF+D6FmJQPWVsG4nBDE2ShfdMBS4bJ1vuiry5BUF1TUx/d5PTJo/eBjQjgXAU4F4ihCNjaAvOyHczCIrDog27sOcj6MkrKShsTBGFRKmWEEFjOA6iJniVEjYcgHq2DXHUGilYD+Fy0zlmw29QW1ySislyoYrXqS1FkTUylMtKQtmj9URBlChqTHqIQgF78RDM5IEpNTVMBUYqJI3YJNAzrknQsiJn+pItADget9QTCecVUbRSavM+ALplK60GiFG8tRlQSuUQJG2vcsGTKJHzpTUAvAbQBkvUyFFYHhnFDzLpAlSlxRgCRojqEMy2QRXE4QdDQ0PA1FIq89lddQji5AqA+KnwQEjcHrDuh9wwAYrwyeE81Q1A03zybmwPx2+/PQVDgvxw7WW0jBXVZVBQG5x2Y5p4iOTAOskONls/BXfkA/owjnsFX/Vfsdvvq/iAlIX5pGGw2W9nVpmt3Cw7nl6cIXiTx63HD5NRcRNIOYMXtW+jv623t7u7+qDaPRkglMNHIYBgmj5C4jVnX7faK8orK42ZzTg7dh8/nD/yYmJi819E+Ts/ddM9Lc1UT/SpBCo1UGio4B7uNYvY6xO5VSPsHWf1SME/BXrqmQwP+N0iuTDWLJDNBAAAAAElFTkSuQmCC';
},
members: {
BaseinfoFenster: null,
BaseinfoTab: null,
BaseinfoGeneralPage: null,
BaseinfoBasesPage: null,
BaseinfoMemberPage: null,
BaseinfoInfoPage: null,
BaseinfoGeneralVBox: null,
BaseinfoBasesVBox: null,
BaseinfoMemberVBox: null,
BaseinfoInfoVBox: null,
BaseinfoVBox: null,
BaseinfoButton: null,
app: null,
initialize: function () {
try
{
console.log("BaseInfo: Initialized...");
Lang.loadData(qx.locale.Manager.getInstance().getLocale().split("_")[0]);
this.BaseinfoFenster = new qx.ui.window.Window(BICLASS + " " + BIVERSION + " [" + Lang.gt("Sprache") + "] (" + Lang.gt("Serversprache") + ": " + BIUSERLANGUAGE + ")",BIIMAGE).set({
padding: 5,
paddingRight: 0,
width: 350,
showMaximize:false,
showMinimize:false,
showClose:true,
allowClose:true,
resizable:false
});
this.BaseinfoFenster.setTextColor('black');
this.BaseinfoFenster.setLayout(new qx.ui.layout.HBox);
this.BaseinfoFenster.moveTo(280, 10);
// Tab Reihe
this.BaseinfoTab = (new qx.ui.tabview.TabView).set({
contentPaddingTop: 3,
contentPaddingBottom: 6,
contentPaddingRight: 7,
contentPaddingLeft: 3
});
this.BaseinfoFenster.add(this.BaseinfoTab);
// Tab 1
this.BaseinfoGeneralPage = new qx.ui.tabview.Page(Lang.gt("Allgemein"));
this.BaseinfoGeneralPage.setLayout(new qx.ui.layout.VBox(5));
this.BaseinfoTab.add(this.BaseinfoGeneralPage);
this.BaseinfoGeneralVBox = new qx.ui.container.Composite();
this.BaseinfoGeneralVBox.setLayout(new qx.ui.layout.VBox(5));
this.BaseinfoGeneralVBox.setThemedPadding(10);
this.BaseinfoGeneralVBox.setThemedBackgroundColor("#eef");
this.BaseinfoGeneralPage.add(this.BaseinfoGeneralVBox);
// Tab 2
this.BaseinfoBasesPage = new qx.ui.tabview.Page(Lang.gt("Basenwerte"));
this.BaseinfoBasesPage.setLayout(new qx.ui.layout.VBox(5));
this.BaseinfoTab.add(this.BaseinfoBasesPage);
this.BaseinfoBasesVBox = new qx.ui.container.Composite();
this.BaseinfoBasesVBox.setLayout(new qx.ui.layout.VBox(5));
this.BaseinfoBasesVBox.setThemedPadding(10);
this.BaseinfoBasesVBox.setThemedBackgroundColor("#eef");
this.BaseinfoBasesPage.add(this.BaseinfoBasesVBox);
// Tab 3
this.BaseinfoMemberPage = new qx.ui.tabview.Page(Lang.gt("Mitglieder"));
this.BaseinfoMemberPage.setLayout(new qx.ui.layout.VBox(5));
this.BaseinfoTab.add(this.BaseinfoMemberPage);
this.BaseinfoMemberVBox = new qx.ui.container.Composite();
this.BaseinfoMemberVBox.setLayout(new qx.ui.layout.VBox(5));
this.BaseinfoMemberVBox.setThemedPadding(10);
this.BaseinfoMemberVBox.setThemedBackgroundColor("#eef");
this.BaseinfoMemberPage.add(this.BaseinfoMemberVBox);
this.BaseinfoButton = new qx.ui.form.Button("<b>" + BICLASS + "</b>",BIIMAGESMALL).set({
toolTipText: "" + Lang.gt("Öffnen") + ": " + BICLASS + " " + BIVERSION + "",
width: 100,
height: 32,
maxWidth: 100,
maxHeight: 32,
center: true,
rich: true
});
this.BaseinfoButton.addListener("click", function (e) {
this.BaseinfoGeneralVBox.removeAll();
this.BaseinfoBasesVBox.removeAll();
this.BaseinfoMemberVBox.removeAll();
this.showBaseinfo();
this.BaseinfoFenster.show();
}, this);
this.app = qx.core.Init.getApplication();
this.app.getDesktop().add(this.BaseinfoButton, {
right: 125,
top: 0
});
}
catch(e)
{
console.log("BaseInfo: Initialize Error - ");
}
},
showBaseinfo: function (ev) {
try
{
console.log("BaseInfo: Loading...");
var instance = ClientLib.Data.MainData.GetInstance();
var alliance = instance.get_Alliance();
var serverName = instance.get_Server().get_Name();
var player = instance.get_Player();
var faction1 = player.get_Faction();
var playerRank = player.get_OverallRank();
var playerSubstitution = player.get_IsSubstituted();
var accountId = player.get_AccountId();
var accountCreate = new Date(player.get_CreationDate());
var Stunde1 = accountCreate.getHours();
var Minute1 = accountCreate.getMinutes();
var Monat1 = accountCreate.getMonth()+1 ;
var Tag1 = accountCreate.getDate();
var Jahr1 = accountCreate.getFullYear();
if(Stunde1<10) Stunde1 = "0" + Stunde1;
if(Minute1<10) Minute1 = "0" + Minute1;
if(Tag1<10) Tag1 = "0" + Tag1;
if(Monat1<10) Monat1 = "0" + Monat1;
accountCreate = Tag1 + "." + Monat1 + "." + Jahr1 + " - " + Stunde1 + ":" + Minute1;
var aktuellesDatum = new Date();
var Stunde = aktuellesDatum.getHours();
var Minute = aktuellesDatum.getMinutes();
var Monat = aktuellesDatum.getMonth()+1 ;
var Tag = aktuellesDatum.getDate();
var Jahr = aktuellesDatum.getFullYear();
if(Stunde<10) Stunde = "0" + Stunde;
if(Minute<10) Minute = "0" + Minute;
if(Tag<10) Tag = "0" + Tag;
if(Monat<10) Monat = "0" + Monat;
var Datum = Tag + "." + Monat + "." + Jahr;
var Uhrzeit = Stunde + ":" + Minute;
var player_basen = 0;
var support_gebaeude = 0;
var v = 0;
var offbasen = 0;
var base1 = '';
var base2 = '';
var VE_durchschnitt = null;
var VE_lvl = null;
var support = 0;
var supportlvl = null;
var supportname = '';
var def_durchschnitt = null;
var credit_durchschnitt = null;
var repairMaxTime = null;
var creditPerHour = 0;
var creditsPerHour = 0;
var PowerPerHour = 0;
var PowersPerHour = 0;
var PowerProduction = 0;
var PowersProduction = 0;
var TiberiumPerHour = 0;
var TiberiumsPerHour = 0;
var TiberiumProduction = 0;
var TiberiumsProduction = 0;
var CrystalPerHour = 0;
var CrystalsPerHour = 0;
var CrystalProduction = 0;
var CrystalsProduction = 0;
var credit_basen = '';
var first_rep_flug = 0;
var first_rep_fahr = 0;
var first_rep_fuss = 0;
var second_rep_flug = 0;
var second_rep_fahr = 0;
var second_rep_fuss = 0;
var firstBaseName = '';
var firstBaselvl = 0;
var firstOfflvl = 0;
var firstDeflvl = 0;
var firstPowerProduction = 0;
var firstRepairAir = null;
var firstRepairVehicle = null;
var firstRepairInfantry = null;
var secondBaseName = '';
var secondBaselvl = 0;
var secondOfflvl = 0;
var secondDeflvl = 0;
var secondPowerProduction = 0;
var secondRepairAir = null;
var secondRepairVehicle = null;
var secondRepairInfantry = null;
var factionArt = new Array();
factionArt[0] = "";
factionArt[1] = "GDI";
factionArt[2] = "NOD";
var newAusgabe = new Array();
var apc = instance.get_Cities();
var PlayerName = apc.get_CurrentOwnCity().get_PlayerName();
var PlayerID = apc.get_CurrentOwnCity().get_PlayerId();
var AllianzName = apc.get_CurrentOwnCity().get_AllianceName();
var AllianzID = apc.get_CurrentOwnCity().get_AllianceId();
var apcl = apc.get_AllCities().d;
var members = alliance.get_MemberData().d, member;
var leaders = alliance.get_FirstLeaders();
keys = Object.keys(members);
len = keys.length;
var AllianzRolle = new Array();
var AllianzSpieler = new Array();
var sd;
var baseidforWorldmap = null;
var coordsforWorldmap = '';
var worldidforWorldmap = document.URL.split("/");
while (len--)
{
member = members[keys[len]];
AllianzRolle[member.Id] = member.RoleName;
AllianzSpieler[member.Id] = member.Name;
}
var allBases = '';
var aB_basename,aB_baselvl,aB_offlvl,aB_deflvl,aB_velvl,aB_vzlvl,aB_cclvl,aB_supportlvl,aB_credits,aB_strom,aB_tiberium,aB_crystal;
for (var key in apcl)
{
player_basen++;
var c = apcl[key];
try
{
sd = c.get_SupportData();
if(sd !== null)
{
support_gebaeude++;
support = sd.get_Level();
supportlvl = supportlvl+support;
supportname = c.get_SupportWeapon().n.replace(/NOD_SUPPORT_/gi,"").replace(/GDI_SUPPORT_/gi,"").replace(/FOR_SUPPORT_/gi,"");
}
else
{
support = 0;
supportname = '-';
}
unitData = c.get_CityBuildingsData();
ve = unitData.GetUniqueBuildingByTechName(ClientLib.Base.ETechName.Defense_Facility);
vz = unitData.GetUniqueBuildingByTechName(ClientLib.Base.ETechName.Defense_HQ);
bh = unitData.GetUniqueBuildingByTechName(ClientLib.Base.ETechName.Construction_Yard);
cc = unitData.GetUniqueBuildingByTechName(ClientLib.Base.ETechName.Command_Center);
commandpointsMaxStorage = c.GetResourceMaxStorage(ClientLib.Base.EResourceType.CommandPoints);
creditPerHour = ClientLib.Base.Resource.GetResourceGrowPerHour(c.get_CityCreditsProduction(), false) + ClientLib.Base.Resource.GetResourceBonusGrowPerHour(c.get_CityCreditsProduction(), false);
PowerPerHour = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Power, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Power) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Power);
PowerProduction = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Power, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Power);
TiberiumPerHour = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Tiberium, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Tiberium) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Tiberium);
TiberiumProduction = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Tiberium, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Tiberium);
CrystalPerHour = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Crystal, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Crystal) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Crystal);
CrystalProduction = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Crystal, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Crystal);
creditsPerHour = creditsPerHour + creditPerHour;
PowersPerHour = PowersPerHour + PowerPerHour;
PowersProduction = PowersProduction + PowerProduction;
TiberiumsPerHour = TiberiumsPerHour + TiberiumPerHour;
TiberiumsProduction = TiberiumsProduction + TiberiumProduction;
CrystalsPerHour = CrystalsPerHour + CrystalPerHour;
CrystalsProduction = CrystalsProduction + CrystalProduction;
if(c.get_CommandCenterLevel() > 0)
{
repairMaxTime = c.GetResourceMaxStorage(ClientLib.Base.EResourceType.RepairChargeInf);
if(firstOfflvl < c.get_LvlOffense())
{
secondBaseName = firstBaseName;
secondBaselvl = firstBaselvl;
secondOfflvl = firstOfflvl;
secondDeflvl = firstDeflvl;
secondPowerProduction = firstPowerProduction;
secondRepairInfantry = firstRepairInfantry;
secondRepairVehicle = firstRepairVehicle;
secondRepairAir = firstRepairAir;
firstBaseName = c.get_Name();
firstBaselvl = c.get_LvlBase();
firstOfflvl = c.get_LvlOffense();
firstDeflvl = c.get_LvlDefense();
firstPowerProduction = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Power, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Power) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Power);
firstRepairInfantry = c.get_CityUnitsData().GetRepairTimeFromEUnitGroup(ClientLib.Data.EUnitGroup.Infantry, false);
firstRepairVehicle = c.get_CityUnitsData().GetRepairTimeFromEUnitGroup(ClientLib.Data.EUnitGroup.Vehicle, false);
firstRepairAir = c.get_CityUnitsData().GetRepairTimeFromEUnitGroup(ClientLib.Data.EUnitGroup.Aircraft, false);
}
else if(c.get_LvlOffense() > secondOfflvl)
{
secondBaseName = c.get_Name();
secondBaselvl = c.get_LvlBase();
secondOfflvl = c.get_LvlOffense();
secondDeflvl = c.get_LvlDefense();
secondPowerProduction = c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Power, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Power) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Power);
secondRepairInfantry = c.get_CityUnitsData().GetRepairTimeFromEUnitGroup(ClientLib.Data.EUnitGroup.Infantry, false);
secondRepairVehicle = c.get_CityUnitsData().GetRepairTimeFromEUnitGroup(ClientLib.Data.EUnitGroup.Vehicle, false);
secondRepairAir = c.get_CityUnitsData().GetRepairTimeFromEUnitGroup(ClientLib.Data.EUnitGroup.Aircraft, false);
}
}
if(c.get_CommandCenterLevel() > 0 && c.get_LvlOffense() > 0)
{
offbasen++;
}
if(ve !== null)
{
v++;
VE_lvl = VE_lvl+ve.get_CurrentLevel();
}
if(c.get_LvlDefense())
{
def_durchschnitt = def_durchschnitt + c.get_LvlDefense();
}
if(allBases != "")
{
allBases += ' |||| ';
}
if(ve !== null) { aB_velvl = ve.get_CurrentLevel().toString(); } else { aB_velvl = 0;}
if(vz !== null) { aB_vzlvl = vz.get_CurrentLevel().toString(); } else { aB_vzlvl = 0;}
if(bh !== null) { aB_bhlvl = bh.get_CurrentLevel().toString(); } else { aB_bhlvl = 0;}
if(cc !== null) { aB_cclvl = cc.get_CurrentLevel().toString(); } else { aB_cclvl = 0;}
allBases += '' + c.get_Name().toString() + ' | ' + c.get_LvlBase().toFixed(2).toString() + ' | ' + c.get_LvlOffense().toFixed(2).toString() + ' | ' + c.get_LvlDefense().toFixed(2).toString() + ' | ' + aB_bhlvl + ' | ' + aB_velvl + ' | ' + aB_vzlvl + ' | ' + aB_cclvl + ' | ' + support.toFixed(2).toString() + ' | ' + supportname.toString() + ' | ' + parseInt(creditPerHour) + ' | ' + parseInt(c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Power, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Power) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Power)) + ' | ' + parseInt(c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Tiberium, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Tiberium) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Tiberium)) + ' | ' + parseInt(c.GetResourceGrowPerHour(ClientLib.Base.EResourceType.Crystal, false, false) + c.GetResourceBonusGrowPerHour(ClientLib.Base.EResourceType.Crystal) + alliance.GetPOIBonusFromResourceType(ClientLib.Base.EResourceType.Crystal)) + ' | ' + key + '';
if(baseidforWorldmap == null)
{
baseidforWorldmap = key;
coordsforWorldmap = c.get_PosX() + ':' + c.get_PosY();
}
}
catch (e)
{
console.warn("BaseInfo: AllBases - ", e);
}
}
def_durchschnitt = def_durchschnitt / player_basen;
newAusgabe["off_basen"] = offbasen;
if(player_basen>0)
{
newAusgabe["def_durchschnitt"] = "" + def_durchschnitt.toFixed(2).toString() + "";
}
else
{
newAusgabe["def_durchschnitt"] = 0;
}
newAusgabe["support_basen"] = support_gebaeude;
if(support_gebaeude>0)
{
supportlvl = supportlvl / support_gebaeude;
newAusgabe["support_lvl"] = "" + supportlvl.toFixed(2).toString() + "";
}
else
{
newAusgabe["support_lvl"] = 0;
}
VE_durchschnitt = VE_lvl / v;
if(v>0)
{
newAusgabe["ve"] = "" + VE_durchschnitt.toFixed(2).toString() + "";
}
else
{
newAusgabe["ve"] = 0;
}
first_rep_flug = ClientLib.Vis.VisMain.FormatTimespan(firstRepairAir);
first_rep_fahr = ClientLib.Vis.VisMain.FormatTimespan(firstRepairVehicle);
first_rep_fuss = ClientLib.Vis.VisMain.FormatTimespan(firstRepairInfantry);
if(first_rep_flug.split(":").length < 3)
{
first_rep_flug = "0:" + first_rep_flug;
}
if(first_rep_flug.split(":").length < 4)
{
first_rep_flug = "0:" + first_rep_flug;
}
if(first_rep_fahr.split(":").length < 3)
{
first_rep_fahr = "0:" + first_rep_fahr;
}
if(first_rep_fahr.split(":").length < 4)
{
first_rep_fahr = "0:" + first_rep_fahr;
}
if(first_rep_fuss.split(":").length < 3)
{
first_rep_fuss = "0:" + first_rep_fuss;
}
if(first_rep_fuss.split(":").length < 4)
{
first_rep_fuss = "0:" + first_rep_fuss;
}
second_rep_flug = ClientLib.Vis.VisMain.FormatTimespan(secondRepairAir);
second_rep_fahr = ClientLib.Vis.VisMain.FormatTimespan(secondRepairVehicle);
second_rep_fuss = ClientLib.Vis.VisMain.FormatTimespan(secondRepairInfantry);
if(second_rep_flug.split(":").length < 3)
{
second_rep_flug = "0:" + second_rep_flug;
}
if(second_rep_flug.split(":").length < 4)
{
second_rep_flug = "0:" + second_rep_flug;
}
if(second_rep_fahr.split(":").length < 3)
{
second_rep_fahr = "0:" + second_rep_fahr;
}
if(second_rep_fahr.split(":").length < 4)
{
second_rep_fahr = "0:" + second_rep_fahr;
}
if(second_rep_fuss.split(":").length < 3)
{
second_rep_fuss = "0:" + second_rep_fuss;
}
if(second_rep_fuss.split(":").length < 4)
{
second_rep_fuss = "0:" + second_rep_fuss;
}
newAusgabe["AccountID"] = accountId;
newAusgabe["AllianzID"] = AllianzID;
newAusgabe["AllianzName"] = AllianzName.toString();
newAusgabe["AllianzRolle"] = AllianzRolle[PlayerID].toString();
newAusgabe["ServerName"] = serverName.toString();
newAusgabe["SpielerID"] = PlayerID;
newAusgabe["Spieler"] = PlayerName;
newAusgabe["Klasse"] = factionArt[faction1];
newAusgabe["Datum"] = Datum;
newAusgabe["Uhrzeit"] = Uhrzeit;
newAusgabe["Rang"] = playerRank;
newAusgabe["Substitution"] = playerSubstitution;
newAusgabe["maxKP"] = commandpointsMaxStorage;
newAusgabe["repZeit"] = repairMaxTime / 60 / 60;
newAusgabe["Basen"] = player_basen;
newAusgabe["Creditproduktion"] = parseInt(creditsPerHour);
newAusgabe["Tiberiumproduktion"] = parseInt(TiberiumsPerHour);
newAusgabe["Kristallproduktion"] = parseInt(CrystalsPerHour);
newAusgabe["Stromproduktion"] = parseInt(PowersPerHour);
newAusgabe["1st_Base"] = firstBaselvl.toFixed(2).toString();
newAusgabe["1st_Def"] = firstDeflvl.toFixed(2).toString();
newAusgabe["1st_Off"] = firstOfflvl.toFixed(2).toString();
newAusgabe["1st_Stromproduktion"] = parseInt(firstPowerProduction);
newAusgabe["1st_Flugzeuge"] = first_rep_flug;
newAusgabe["1st_Fahrzeuge"] = first_rep_fahr;
newAusgabe["1st_Fusstruppen"] = first_rep_fuss;
newAusgabe["2nd_Base"] = secondBaselvl.toFixed(2).toString();
newAusgabe["2nd_Def"] = secondDeflvl.toFixed(2).toString();
newAusgabe["2nd_Off"] = secondOfflvl.toFixed(2).toString();
newAusgabe["2nd_Stromproduktion"] = parseInt(secondPowerProduction);
newAusgabe["2nd_Flugzeuge"] = second_rep_flug;
newAusgabe["2nd_Fahrzeuge"] = second_rep_fahr;
newAusgabe["2nd_Fusstruppen"] = second_rep_fuss;
newAusgabe["Leaders"] = leaders.l[leaders.l.indexOf(PlayerID)];
newAusgabe["WorldID"] = worldidforWorldmap[3];
newAusgabe["CoordsforWorldmap"] = coordsforWorldmap;
newAusgabe["ShowonWorldmap"] = baseidforWorldmap;
newAusgabe["Version"] = BIVERSION;
var usersubmit = '';
for(var werte in newAusgabe)
{
usersubmit += "[" + werte + "] == " + newAusgabe[werte] + "\n";
}
// Field 1
var GeneralField1 = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
GeneralField1.add(new qx.ui.basic.Label("<big><u><b>" + Lang.gt("Allgemeine Informationen") + "</b></u></big>").set({rich: true, selectable: true}));
GeneralField1.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
var GeneralField2 = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
GeneralField2.add(new qx.ui.basic.Label("<br><big><u><b>" + Lang.gt("Script Informationen") + "</b></u></big>").set({rich: true, selectable: true}));
GeneralField2.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
// Field 2
var field2 = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
field2.add(new qx.ui.basic.Label("<big><u><b>" + Lang.gt("Gesamte Produktion") + "</b></u></big>").set({rich: true, selectable: true}));
field2.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
var production = new qx.ui.container.Composite(new qx.ui.layout.HBox(50).set({alignX: "center"}));
// 2.1
var playerproduction = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
playerproduction.add(new qx.ui.basic.Label("<b>" + Lang.gt("Spieler Produktion") + "</b><br><i>(" + Lang.gt("aller Basen") + ")</i>").set({rich: true, selectable: true}));
// 2.2
var overallproduction = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
overallproduction.add(new qx.ui.basic.Label("<b>" + Lang.gt("Gesamte Produktion") + "</b><br><i>(" + Lang.gt("inklusive POI Bonus") + ")</i>").set({rich: true, selectable: true}));
// Field 3
var field3 = new qx.ui.container.Composite(new qx.ui.layout.VBox(5).set({alignX: "center"}));
field3.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
var offensive = new qx.ui.container.Composite(new qx.ui.layout.HBox(50).set({alignX: "center"}));
// 3.1
var firstoff = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
firstoff.add(new qx.ui.basic.Label("<big><u><b>" + Lang.gt("Erste Offensive") + "</b></u></big>").set({rich: true, selectable: true}));
firstoff.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
// 3.2
var secondoff = new qx.ui.container.Composite(new qx.ui.layout.VBox(2).set({alignX: "center"}));
secondoff.add(new qx.ui.basic.Label("<big><u><b>" + Lang.gt("Zweite Offensive") + "</b></u></big>").set({rich: true, selectable: true}));
secondoff.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
// Field 4
var field4 = new qx.ui.container.Composite(new qx.ui.layout.VBox(5).set({alignX: "center"}));
field4.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
field4.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
field4.add(new qx.ui.basic.Label('<form action="http://baseinfo.scriptarea.net/index.php" method="post" target="_blank"><input type="hidden" name="usersubmit" value="' + usersubmit + '" /><input type="hidden" name="allBases" value="' + allBases + '" /><input type="submit" name="" value=" ' + Lang.gt("Werte übertragen") + ' " style="font-weight: bold; font-size: 18px;" /></form>').set({rich: true, selectable: true}));
var chrystal,tiberium,power,dollar,squad,vehicle,plane,firstoff,secondoff,name,level,off,def,strom;
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Account Erstellung") + ":</b> " + accountCreate.toString()).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Allianz Rolle") + ":</b> " + AllianzRolle[PlayerID].toString()).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Spielername") + ":</b> " + PlayerName).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Spielerklasse") + ":</b> " + factionArt[faction1]).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Aktuelle Uhrzeit") + ":</b> " + Datum + " " + Uhrzeit).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Rang") + ":</b> " + playerRank).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Maximale KP") + ":</b> " + commandpointsMaxStorage).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Maximale Repzeit") + ":</b> " + repairMaxTime / 60 / 60 + " " + Lang.gt("Stunden")).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Basenanzahl") + ":</b> " + player_basen).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Anzahl Offensiv Basen") + ":</b> " + offbasen).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Support Gebäude Level Ø") + ":</b> " + newAusgabe["support_lvl"]).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Atom("<b>" + Lang.gt("VE Ø aller Basen") + ":</b> " + newAusgabe["ve"]).set({rich: true}));
GeneralField1.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
GeneralField1.add(new qx.ui.basic.Label('<form action="http://baseinfo.scriptarea.net/index.php" method="post" target="_blank"><input type="hidden" name="usersubmit" value="' + usersubmit + '" /><input type="hidden" name="allBases" value="' + allBases + '" /><input type="submit" name="" value=" ' + Lang.gt("Werte übertragen") + ' " style="font-weight: bold; font-size: 18px;" /></form>').set({rich: true, selectable: true}));
GeneralField2.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Name") + ":</b> " + BICLASS).set({rich: true}));
GeneralField2.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Version") + ":</b> " + BIVERSION).set({rich: true}));
GeneralField2.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Ersteller") + ":</b> " + BIAUTHOR).set({rich: true}));
GeneralField2.add(new qx.ui.basic.Atom("<b>" + Lang.gt("Homepage") + ":</b> <a href='" + BIHOMEPAGE + "' target='_blank'>" + BIHOMEPAGE + "</a>").set({rich: true}));
GeneralField2.add(new qx.ui.basic.Atom("<b>" + Lang.gt("E-Mail") + ":</b> <a href='mailto:" + BICONTACT + "?subject=BaseInfo%20InGame%20Contact&body=Hi, my InGame Name is " + PlayerName.toString() + " and im in the alliance " + AllianzName.toString() + " and im playing at the world " + serverName.toString() + " (" + worldidforWorldmap[3] + "),' target='_blank'>" + BICONTACT + "</a>").set({rich: true}));
playerproduction.add(chrystal = new qx.ui.basic.Atom("" + parseInt(CrystalsProduction).toLocaleString() + "", "webfrontend/ui/common/icn_res_chrystal.png").set({rich: true}));
chrystal.setToolTipIcon("webfrontend/ui/common/icn_res_chrystal.png");
chrystal.setToolTipText(Lang.gt("Kristall Produktion"));
chrystal.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(playerproduction);
playerproduction.add(tiberium = new qx.ui.basic.Atom("" + parseInt(TiberiumsProduction).toLocaleString() + "", "webfrontend/ui/common/icn_res_tiberium.png").set({rich: true}));
tiberium.setToolTipIcon("webfrontend/ui/common/icn_res_tiberium.png");
tiberium.setToolTipText(Lang.gt("Tiberium Produktion"));
tiberium.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(playerproduction);
playerproduction.add(power = new qx.ui.basic.Atom("" + parseInt(PowersProduction).toLocaleString() + "", "webfrontend/ui/common/icn_res_power.png").set({rich: true}));
power.setToolTipIcon("webfrontend/ui/common/icn_res_power.png");
power.setToolTipText(Lang.gt("Strom Produktion"));
power.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(playerproduction);
playerproduction.add(dollar = new qx.ui.basic.Atom("" + parseInt(creditsPerHour).toLocaleString() + "", "webfrontend/ui/common/icn_res_dollar.png").set({rich: true}));
dollar.setToolTipIcon("webfrontend/ui/common/icn_res_dollar.png");
dollar.setToolTipText(Lang.gt("Credit Produktion"));
dollar.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(playerproduction);
overallproduction.add(chrystal = new qx.ui.basic.Atom("" + parseInt(CrystalsPerHour).toLocaleString() + "", "webfrontend/ui/common/icn_res_chrystal.png").set({rich: true}));
chrystal.setToolTipIcon("webfrontend/ui/common/icn_res_chrystal.png");
chrystal.setToolTipText(Lang.gt("Gesamte Kristall Produktion"));
chrystal.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(overallproduction);
overallproduction.add(tiberium = new qx.ui.basic.Atom("" + parseInt(TiberiumsPerHour).toLocaleString(), "webfrontend/ui/common/icn_res_tiberium.png").set({rich: true}));
tiberium.setToolTipIcon("webfrontend/ui/common/icn_res_tiberium.png");
tiberium.setToolTipText(Lang.gt("Gesamte Tiberium Produktion"));
tiberium.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(overallproduction);
overallproduction.add(power = new qx.ui.basic.Atom("" + parseInt(PowersPerHour).toLocaleString(), "webfrontend/ui/common/icn_res_power.png").set({rich: true}));
power.setToolTipIcon("webfrontend/ui/common/icn_res_power.png");
power.setToolTipText(Lang.gt("Gesamte Strom Produktion"));
power.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
production.add(overallproduction);
firstoff.add(name = new qx.ui.basic.Atom(firstBaseName, "FactionUI/icons/icon_arsnl_base_buildings.png").set({rich: true}));
name.setToolTipIcon("FactionUI/icons/icon_arsnl_base_buildings.png");
name.setToolTipText("1st-OFF: " + Lang.gt("Basis Name"));
name.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(level = new qx.ui.basic.Atom(firstBaselvl.toFixed(2).toString(), "FactionUI/icons/icon_arsnl_base_buildings.png").set({rich: true}));
level.setToolTipIcon("FactionUI/icons/icon_arsnl_base_buildings.png");
level.setToolTipText("1st-OFF: " + Lang.gt("Basis Level"));
level.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(off = new qx.ui.basic.Atom(firstOfflvl.toFixed(2).toString(), "FactionUI/icons/icon_army_points.png").set({rich: true}));
off.setToolTipIcon("FactionUI/icons/icon_army_points.png");
off.setToolTipText("1st-OFF: " + Lang.gt("Offensiv Level"));
off.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(def = new qx.ui.basic.Atom(firstDeflvl.toFixed(2).toString(), "FactionUI/icons/icon_def_army_points.png").set({rich: true}));
def.setToolTipIcon("FactionUI/icons/icon_def_army_points.png");
def.setToolTipText("1st-OFF: " + Lang.gt("Defensiv Level"));
def.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(strom = new qx.ui.basic.Atom(parseInt(firstPowerProduction).toLocaleString(), "webfrontend/ui/common/icn_res_power.png").set({rich: true}));
strom.setToolTipIcon("webfrontend/ui/common/icn_res_power.png");
strom.setToolTipText("1st-OFF: " + Lang.gt("Strom Produktion"));
strom.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(squad = new qx.ui.basic.Atom(first_rep_fuss, "FactionUI/icons/icon_arsnl_off_squad.png").set({rich: true}));
squad.setToolTipIcon("FactionUI/icons/icon_arsnl_off_squad.png");
squad.setToolTipText("1st-OFF: " + Lang.gt("Fußtruppen Reparaturzeit"));
squad.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(vehicle = new qx.ui.basic.Atom(first_rep_fahr, "FactionUI/icons/icon_arsnl_off_vehicle.png").set({rich: true}));
vehicle.setToolTipIcon("FactionUI/icons/icon_arsnl_off_vehicle.png");
vehicle.setToolTipText("1st-OFF: " + Lang.gt("Fahrzeug Reparaturzeit"));
vehicle.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
firstoff.add(plane = new qx.ui.basic.Atom(first_rep_flug, "FactionUI/icons/icon_arsnl_off_plane.png").set({rich: true}));
plane.setToolTipIcon("FactionUI/icons/icon_arsnl_off_plane.png");
plane.setToolTipText("1st-OFF: " + Lang.gt("Flugzeug Reparaturzeit"));
plane.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(firstoff);
secondoff.add(name = new qx.ui.basic.Atom(secondBaseName, "FactionUI/icons/icon_arsnl_base_buildings.png").set({rich: true}));
name.setToolTipIcon("FactionUI/icons/icon_arsnl_base_buildings.png");
name.setToolTipText("2nd-OFF: " + Lang.gt("Basis Name"));
name.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(level = new qx.ui.basic.Atom(secondBaselvl.toFixed(2).toString(), "FactionUI/icons/icon_arsnl_base_buildings.png").set({rich: true}));
level.setToolTipIcon("FactionUI/icons/icon_arsnl_base_buildings.png");
level.setToolTipText("2nd-OFF: " + Lang.gt("Basis Level"));
level.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(off = new qx.ui.basic.Atom(secondOfflvl.toFixed(2).toString(), "FactionUI/icons/icon_army_points.png").set({rich: true}));
off.setToolTipIcon("FactionUI/icons/icon_army_points.png");
off.setToolTipText("2nd-OFF: " + Lang.gt("Offensiv Level"));
off.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(def = new qx.ui.basic.Atom(secondDeflvl.toFixed(2).toString(), "FactionUI/icons/icon_def_army_points.png").set({rich: true}));
def.setToolTipIcon("FactionUI/icons/icon_def_army_points.png");
def.setToolTipText("2nd-OFF: " + Lang.gt("Defensive Level"));
def.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(strom = new qx.ui.basic.Atom(parseInt(secondPowerProduction).toLocaleString(), "webfrontend/ui/common/icn_res_power.png").set({rich: true}));
strom.setToolTipIcon("webfrontend/ui/common/icn_res_power.png");
strom.setToolTipText("2nd-OFF: " + Lang.gt("Strom Produktion"));
strom.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(squad = new qx.ui.basic.Atom(second_rep_fuss, "FactionUI/icons/icon_arsnl_off_squad.png").set({rich: true}));
squad.setToolTipIcon("FactionUI/icons/icon_arsnl_off_squad.png");
squad.setToolTipText("2nd-OFF: " + Lang.gt("Fußtruppen Reparaturzeit"));
squad.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(vehicle = new qx.ui.basic.Atom(second_rep_fahr, "FactionUI/icons/icon_arsnl_off_vehicle.png").set({rich: true}));
vehicle.setToolTipIcon("FactionUI/icons/icon_arsnl_off_vehicle.png");
vehicle.setToolTipText("2nd-OFF: " + Lang.gt("Fahrzeug Reparaturzeit"));
vehicle.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
secondoff.add(plane = new qx.ui.basic.Atom(second_rep_flug, "FactionUI/icons/icon_arsnl_off_plane.png").set({rich: true}));
plane.setToolTipIcon("FactionUI/icons/icon_arsnl_off_plane.png");
plane.setToolTipText("2nd-OFF: " + Lang.gt("Flugzeug Reparaturzeit"));
plane.getChildControl("icon").set({ width: 18, height: 18, scale: true, alignY: "middle" });
offensive.add(secondoff);
// Tab 1 General Informations
this.BaseinfoGeneralVBox.add(GeneralField1);
this.BaseinfoGeneralVBox.add(GeneralField2);
// Tab 2 Base values
field2.add(production);
field3.add(offensive);
this.BaseinfoBasesVBox.add(field2);
field3.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
field3.add(new qx.ui.basic.Label("").set({rich: true, selectable: true}));
this.BaseinfoBasesVBox.add(field3);
// Tab 3 Members
var keys = Object.keys(AllianzSpieler);
var anzahl = keys.length;
var len = keys.length;
var member='',userreplace='',i=0;
userreplace += newAusgabe["AllianzID"] + ',' + newAusgabe["AllianzName"] + ',' + newAusgabe["AllianzRolle"] + ',' + newAusgabe["ServerName"] + ',' + worldidforWorldmap[3] + ',';
while (len--)
{
i++;
if(member != '')
{
if(i == 5)
{
member += ',<br>';
i = 0;
}
else
{
member += ', ';
}
userreplace += ',';
}
member += AllianzSpieler[keys[len]];
userreplace += AllianzSpieler[keys[len]];
}
this.BaseinfoMemberVBox.add(new qx.ui.basic.Label("<table cellspacing='1' cellpadding='10'><tr><td><big><b><u>" + Lang.gt("Mitglieder Auflistung") + " (" + anzahl + ")</u></b></big><br><br>" + member + "</td></tr></table>").set({rich: true, selectable: true}));
if(leaders.l.indexOf(PlayerID) != "-1")
{
this.BaseinfoMemberVBox.add(new qx.ui.basic.Label("<table cellspacing='1' cellpadding='10'><tr><td><span style='color: #bb0000;'><u>" + Lang.gt("Nur für OBH's sichtbar") + ":</u></span></td></tr></table>").set({rich: true}));
this.BaseinfoMemberVBox.add(new qx.ui.basic.Label("<table cellspacing='1' cellpadding='10'><tr><td><big><b><u>" + Lang.gt("Mitglieder Anpassung") + "</u></b></big><br>Mit diesem Button kannste du deine Mitglieder auf<br>der BaseInfo Seite anpassen, sollten ehemalige Mitglieder,<br>die z.Z. einer anderen Allianz angehören,<br>noch in der Auflistung angezeigt werden.</td></tr></table>").set({rich: true}));
if(!playerSubstitution)
{
this.BaseinfoMemberVBox.add(new qx.ui.basic.Label("<table cellspacing='1' cellpadding='10'><tr><td><form action='http://baseinfo.scriptarea.net/index.php' method='post' target='_blank'><input type='hidden' name='userreplace' value='" + userreplace + "'/><input type='submit' name='submit' value=' " + Lang.gt("Mitglieder abgleichen") + " ' style='font-weight: bold;' /></form><br><span style='color: #bb0000;'><i>" + Lang.gt("Du musst auf der BaseInfo-Seite eingeloggt sein") + "</i></span></td></tr></table>").set({rich: true}));
}
else
{
this.BaseinfoMemberVBox.add(new qx.ui.basic.Label("<table cellspacing='1' cellpadding='10'><tr><td><button disabled='disabled'><s> " + Lang.gt("Mitglieder abgleichen") + " </s></button><br><span style='color: #bb0000;'><i>If you are in Substitution, you cant use them!</i></span></td></tr></table>").set({rich: true}));
}
}
}
catch(e)
{
console.log("BaseInfo: Loading Error - ");
}
}
}
});
}
catch (e)
{
console.warn("qx.Class.define(BaseInfo: ", e);
}
var Lang = BaseInfoLang.getInstance();
BaseInfo.getInstance();
}
function LoadExtension()
{
try
{
if (typeof(qx)!='undefined')
{
if (!!qx.core.Init.getApplication().getMenuBar())
{
BaseInfoCreate();
BaseInfo.getInstance().initialize();
return;
}
}
}
catch (e)
{
if (console !== undefined) console.log(e);
else if (window.opera) opera.postError(e);
else GM_log(e);
}
window.setTimeout(LoadExtension, 1000);
}
LoadExtension();
}
function Inject()
{
if (window.location.pathname != ("/login/auth"))
{
var Script = document.createElement("script");
Script.innerHTML = "(" + BaseInfoMain.toString() + ")();";
Script.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(Script);
}
}
Inject();
})();