Watch Game Score

By Forestmb Last update May 27, 2008 — Installed 9,608 times.

New code to fix XPs - copy and paste

in
Subscribe to New code to fix XPs - copy and paste 1 post, 1 voice

Bobcatt64 Scriptwright
FirefoxWindows

// ==UserScript==

// @name Watch Game Score

// @namespace http://goallinebliz.com

// @include http://goallineblitz.com/game/game.pl?game_id=*

// ==/UserScript==

window.setTimeout( function()
{

function getElementsByClassName(classname, par)
{
var a=[];
var re = new RegExp('\\b' + classname + '\\b');

var els = par.getElementsByTagName("*");

for(var i=0,j=els.length; i<j>
{
if(re.test(els[i].className))
{
a.push(els[i]);
}
}

return a;
};

var teams = getElementsByClassName("team_name",document);
var team1 = teams[1].firstChild.innerHTML;
var team2 = teams[2].firstChild.innerHTML;
var current_team="";
var team1_score=0;
var team2_score=0;

var plays = getElementsByClassName("pbp_play",document);
var number_of_plays = plays.length;

for(var i=0; i<number_of_plays>
{
var current_play = i+1;
var play_container = document.getElementById("play_"+current_play);
if(play_container.innerHTML.indexOf(team1)!=-1)
{
current_team = team1;
}
else if (play_container.innerHTML.indexOf(team2)!=-1)
{
current_team = team2;
}

var play = plays[i];
var scoreToAdd = 0;
var playText = play.innerHTML;

if(playText.indexOf("[TD]")!=-1)
{
scoreToAdd = 6;
}

if(playText.indexOf("Extra point attempted")!=-1)
{
if(playText.indexOf("made [XP]")!=-1)
{
scoreToAdd = 1;
}
else
{
scoreToAdd = 0;
}
}
if(playText.indexOf("made [FG]")!=-1)
{
scoreToAdd = 3;
}

if(current_team==team1)
{
team1_score = team1_score + scoreToAdd;
}
else
{
team2_score = team2_score + scoreToAdd;
}
if(scoreToAdd!=0)
{
play.innerHTML = play.innerHTML + " ["+team1+": "+team1_score+" | "+team2+": "+team2_score+"]";
}
}

}, 100);

Cross
Presentational HTML allowed.
Use <code> for inline code and <pre> for code blocks. Use &lt; and &gt; for literal < and >.
We help break paragraphs and link your links.
or cancel