// ==UserScript==
// @name Tagesaufgabe auf der Übersichtsseite Bomzhuj Pennergame 4.0 Russland St. Petersburg
// @namespace Script auf www.Bomzhuj.ru umgeschrieben bei dron122007. Original: http://userscripts.org/scripts/show/78272
// @description Zeigt die Tagesaufgabe direkt auf der Übersichtsseite an. Das Alte TA Feld wird ausgeblendet, das E-Mail an Freunde versenden und das "Signatur Bild" Feld wird ausgeblendet.
// @include http://www.bomzhuj.ru/overview/
// @version 1.7
// ==/UserScript==
//Version: 1.7 /fight/pet/ fix BOMZHUJ
// ***********************************************************************************************
// ***********************************************************************************************
//--------Update Funktion by Sageo - natuerlich mit ihrer Erlaubniss-------------------
// ***********************************************************************************************
// ***********************************************************************************************
var THISSCRIPTVERSION = "1.6";
var THISSCRIPTNUMMER = "94632";
var THISSCRIPTNAME = "Tagesaufgabe auf der Übersichtsseite Bomzhuj Pennergame 4.0 Russland St. Petersburg";
var THISSCRIPTINSTALL_URL = 'http://userscripts.org/scripts/show/'+THISSCRIPTNUMMER+''; // URL fuer Hauptseite bei userscripts.org
var THISSCRIPTSOURCE_URL = 'http://userscripts.org/scripts/source/'+THISSCRIPTNUMMER+'.user.js'; // Skript-URL bei userscripts.org
// ***********************************************************************************************
// ***********************************************************************************************
// Formatiert ein Datum um in das Format "YYYY-MM-DD"
// ***********************************************************************************************
// ***********************************************************************************************
function FormatDate(DateToFormat) {
var year = "";
var month = "";
var day = "";
year = DateToFormat.getFullYear();
month = DateToFormat.getMonth() + 1;
month = "0" + month;
if (month.length == 3) {
month = month.substr(1,2);
}
day = "0" + DateToFormat.getDate();
if (day.length == 3) {
day = day.substr(1,2);
}
return year + "-" + month + "-" + day;
}
// ***********************************************************************************************
// ***********************************************************************************************
// Entfernt Leerraum aus einen String (Anfang und Ende)
// ***********************************************************************************************
// ***********************************************************************************************
function trimString(s) {
return s.replace(/^\s+|\s+$/g,'');
}
// ***********************************************************************************************
// ***********************************************************************************************
// Funktion überprüft, ob es neue Skript-Versionen gibt (einmal pro Tag) und zeigt im positiven
// Fall eine Meldung an.
// ***********************************************************************************************
// ***********************************************************************************************
function CheckForUpdate() {
// Aktuelles Tagesdatum erzeugen und formatieren
var today = new Date();
var tagesdatum = FormatDate(today);
// Wenn heute noch nicht nach einem Skript-Update gesucht wurde
if (GM_getValue("LastScriptUpdateCheck","") != tagesdatum) {
// Abrufen der Skriptseite von userscripts.org
GM_xmlhttpRequest({
method: 'GET',
url: THISSCRIPTINSTALL_URL,
onload: function(responseDetails) {
var content = responseDetails.responseText;
// Ermitteln der Skriptversion
var scriptversion = content.split("<b>Version:</b>")[1];
var scriptfullversion = trimString(scriptversion .split("<br")[0]);
scriptversion = trimString(scriptversion .split("<br")[0]).substr(0, 5);
// Wenn dort eine neue Skriptversion vorliegt
if (scriptversion != THISSCRIPTVERSION) {
// Hinweistext zusammenbauen
var alerttext = "Es gibt eine neue Version des Skriptes '" + THISSCRIPTNAME + "':\n\n" + scriptfullversion + "\n\nDie neue Version kann Fehlerbehebungen und/oder neue Funktionen beinhalten.\nHier gibt es weitere Infos über die neue Version:\n\n" + THISSCRIPTINSTALL_URL + "\n\nEine Aktualisierung ist empfehlenswert und kann direkt anschließend durchgeführt werden.\n\nHinweis: Die überprüfung auf neue Versionen wird nur einmal pro Tag durchgeführt."
// Hinweistext ausgeben
alert(alerttext);
// Seite mit dem neuen Skript laden, um eine Installation zu ermöglichen
window.location.href = THISSCRIPTSOURCE_URL;
}
}
});
// Setze den Parameter auf das aktuelle Datum (Updatesuche wurde ausgeführt)
GM_setValue("LastScriptUpdateCheck", tagesdatum)
}
}
CheckForUpdate();
// ***********************************************************************************************
// ***********************************************************************************************
//----Ende----Auto Update Funktion---Ende---------------------------------------------------
// ***********************************************************************************************
// ***********************************************************************************************
//---------------------------------------------------------------------------------------------------
// Ermitteln der PG Seite
//---------------------------------------------------------------------------------------------------
var url = document.location.href;
if (url.indexOf("http://www.bomzhuj.ru")>=0) {
var link = "http://www.bomzhuj.ru"
}
//---------------------------------------------------------------------------------------------------
// Entfernt das original Feld aus der Übersicht
//---------------------------------------------------------------------------------------------------
var classes = document.getElementsByTagName("li");
for (i=0;i<classes.length;i++) {
var class = classes[i];
var inner = class.innerHTML;
if(inner.match(/Ты выполнил сегодняшнее задание!/)) {
class.style.display = "none";
class.innerHTML = "";
}
else if(inner.match(/Ты еще не выполнил сегодяшнее задание./)) {
class.style.display = "none";
class.innerHTML = "";
}
}
//---------------------------------------------------------------------------------------------------
// Entfernt das E-Mail an Freunde versenden Feld aus der Übersicht
//---------------------------------------------------------------------------------------------------
var classess = document.getElementsByClassName('tieritemA');
for (i=0;i<classess.length;i++) {
var class = classess[i];
var inner = class.innerHTML;
if(inner.match(/Пригласить друзей побомжевать/)) {
class.style.display = "none";
class.innerHTML = "";
}
else if(inner.match(/Здесь укажи эл. адрес друга/)) {
class.style.display = "none";
class.innerHTML = "";
}
}
//---------------------------------------------------------------------------------------------------
// Entfernt das "Signatur Bild" Feld (ganz unten) aus der Übersicht
//---------------------------------------------------------------------------------------------------
var classess = document.getElementsByClassName('tieritemA');
for (i=0;i<classess.length;i++) {
var class = classess[i];
var inner = class.innerHTML;
if(inner.match(/Изображение подписи/)) {
class.style.display = "none";
class.innerHTML = "";
}
else if(inner.match(/Это изображение/)) {
class.style.display = "none";
class.innerHTML = "";
}
}
//---------------------------------------------------------------------------------------------------
// Marken auslesen
//---------------------------------------------------------------------------------------------------
GM_xmlhttpRequest({
method: 'GET',
url: ''+link+'/daily/rewards/',
onload: function(responseDetails) {
var content = responseDetails.responseText;
var marken = content.split('Твои карточки: ')[1];
var marken2 = marken.split(' ')[0];
//---------------------------------------------------------------------------------------------------
// Tagesaufgabe auslesen
//---------------------------------------------------------------------------------------------------
GM_xmlhttpRequest({
method: 'GET',
url: ''+link+'/daily/',
onload: function(responseDetails) {
var content = responseDetails.responseText;
var suche = content.search("Это задание ты уже выполнил.");
try{
if (suche != -1) {
var strongwas = '<strong style="color:#0C3">';
var strongnr = '1';
var aufgabeerledigt = 'promille_grun';
var kronkpng = 'http://static.pennergame.de/img/pv4/daily_jobs/korkenhaken.png';
} else {
var strongwas = '<strong>';
var strongnr = '7';
var aufgabeerledigt = 'promille_rot';
var kronkpng = 'http://static.pennergame.de/img/pv4/daily_jobs/korken.png';
};}catch(e){}
var taufgabe = content.split(''+strongwas+'')[''+strongnr+''];
var taufgabe2 = taufgabe.split('</strong>')[0];
//---------------------------------------------------------------------------------------------------
// Tagesaufgabe Link zuweisen
//---------------------------------------------------------------------------------------------------
if(taufgabe2 == 'Это задание ты уже выполнил.'){var taufgabelink = "/daily/rewards/";}
else if(taufgabe2 == 'Начать схватку питомцев'){var taufgabelink = "/fight/pet/";}
else if(taufgabe2 == 'Отмыться и стать чистым на 100%'){var taufgabelink = "/city/washhouse/";}
else if(taufgabe2 == 'Совершить преступление'){var taufgabelink = "/activities/crime/";}
else if(taufgabe2 == 'Заплатить деньги в бандитскую кассу '){var taufgabelink = "/gang/credit/";}
else if(taufgabe2 == 'Выиграть схватку'){var taufgabelink = "/fight/";}
else if(taufgabe2 == 'Eine Haustierweiterbildung starten'){var taufgabelink = "/skills/pet/";}
else if(taufgabe2 == 'Смастерить барахло'){var taufgabelink = "/stock/plunder/craft/";}
else if(taufgabe2 == 'Внести барахло в бандитский банк '){var taufgabelink = "/gang/stuff/";}
else if(taufgabe2 == 'Уровень промилле более 2‰'){var taufgabelink = "/stock/";}
else if(taufgabe2 == 'Отправить в шаутбокс'){var taufgabelink = "/gang/";}
else if(taufgabe2 == 'Начать собирать бутылки'){var taufgabelink = "/activities/";}
else if(taufgabe2 == 'Купить лотерейные билеты'){var taufgabelink = "/city/games/";}
else if(taufgabe2 == 'Продать бутылки'){var taufgabelink = "/stock/bottle/";}
else if(taufgabe2 == 'Продать барахло'){var taufgabelink = "/stock/plunder/";}
else if(taufgabe2 == 'Jetzt eine PN an einen Freund versenden'){var taufgabelink = "/messages/write/";}
else if(taufgabe2 == 'Jetzt im Supermarkt Getränke kaufen.'){var taufgabelink = "/city/supermarket/";}
else if(taufgabe2 == 'Перекусить сейчас '){var taufgabelink = "/stock/foodstuffs/food/";}
else {var taufgabelink = '/daily/';}
if(taufgabe2 == 'Это задание ты уже выполнил.'){var taufgabet_tip = "Zu den Belohnungen";}
else {var taufgabet_tip = ''+taufgabe2+'';}
var aufgabehtml = '<a href="'+taufgabelink+'"><div style="float: left; width: 25px;"><img src="'+kronkpng+'" title="'+taufgabet_tip+'"></div><div class="'+aufgabeerledigt+'" style="float: right; width: 460px; padding-top:7px; font-size:12px;" title="'+taufgabet_tip+'">'+taufgabe2+'</div></a>';
//---------------------------------------------------------------------------------------------------
// Ausgabe auf der Overviewseite
//---------------------------------------------------------------------------------------------------
var div_tieritemA = document.getElementsByClassName('tieritemA');
var div_settingpoint = document.getElementsByClassName('settingpoint');
newdiv = document.createElement('div');
newdiv.setAttribute('class', 'tieritemA');
newdiv.style.width = "500px";
newdiv.style.backgroundColor="rgb(42, 42, 42)";
newdiv.innerHTML = '<h4><div style="padding-top:7px;">Tägliche Aufgabe:</div><div style="text-align: right; margin-top:-21px;">Deine Sammelkarten: <a href="/daily/rewards/" title="Zu den Belohnungen">'+marken2+'</a></div></h4><center>'+aufgabehtml+'</center>';
if (url.indexOf("http://www.bomzhuj")>=0) {
div_settingpoint[0].insertBefore(newdiv, div_tieritemA[div_tieritemA.length - 7]);
}
}});
}});
Mozilla add on,User script,Grease Monkey Script, greasemonkey userscripts, updater userscripts mafia wars userscripts mafia wars autoplayer userscripts mafia wars wall userscripts scripts userscripts travian greasemonkey greasemonkey download greasemonkey facebook greasemonkey tutorial greasemonkey youtube greasemonkey travian greasemonkey chrome greasemonkey mafia wars greasemonkey mafia wars autoplayer
Friday, February 4, 2011
Tagesaufgabe auf der Übersichtsseite Bomzhuj Pennergame 4.0 Russland St. Petersburg
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment