I have put together a pluigin so i can have my favorite server on the home page. Like this:
http://img39.imageshack.us/img39/7120/battlelogbattlefieldcome.png
I cant get the join server butons to work. I do not see where I can find "gameid" and the "guid" parameters that you have to send when you submit the forme.
The form i send looks like this:
Does someone know how I get hold of "gameid" and the "guid" parameters?
The code looks like this:
ServerFavorites = {
servers : [],
serverId ],
apiUrl : "http://api.bf3stats.com/pc/server/",
init : function() {
this.serverId[0] = "09570e32-dbb7-4059-8158-460b5c15b77e";
this.serverId[1] = "3e532eab-320c-437d-a7f8-1bd9dda2c719";
this.serverId[2] = "f9ba51bc-e9b0-40ad-bee5-02ddd56ef92f";
this.serverId[3] = "018a8c29-2c78-40c7-acb9-bd08ac6f88f7";
this.serverId[4] = "690a349d-6029-4431-9050-a4845bb43c48";
var element = $("#main-loggedin-content > #main-loggedin-leftcolumn");
element.empty();
element.append(
$("").append(document.createTextNode('Absolution Crew eSport´s servers'))
)
for (i = 0; i 35) {
servers.srvName = servers.srvName.slice(0,35) + '...';
}
servers.players = data.srv.players + "/" + data.srv.slots
servers.mode = data.srv.mode_name
servers.mapName = data.srv.map_name
servers.mapImage = data.srv.map_image
servers.url = data.srv.battlelog
servers.mapImage = data.srv.map_image
servers.ip = data.srv.ip
servers.port = data.srv.port
servers.id = data.srv.id
var element = $("#main-loggedin-content > #main-loggedin-leftcolumn");
element.append(
$("").append(
$("").append(
$("").append(
$("")
)
)
).append(
$("").append(
$("").text(servers.srvName)
).append($("")).append(document.createTextNode(servers.players + ' players')).
append($("")).append(document.createTextNode(servers.mapName)).
append($("")).append(document.createTextNode(servers.mode))
).append($('').append(
$('').addClass('base-left serverguide-join-server base-no-ajax').attr(
{
method : 'GET',
id : 'serverguide-show-joinserver-form',
action : servers.url,
guid : '',
'data-processed-server' : 'true'
}
).append(
$('').attr('type', 'hidden').attr('name', 'gameip').attr('value', servers.ip)).append(
$('').attr('type', 'hidden').attr('name', 'gameid').attr('value', '')).append(
$('').attr('type', 'hidden').attr('name', 'gameport').attr('value', servers.port)).append(
$('').attr('type', 'hidden').attr('name', 'gamename').attr('value', 2)).append(
$('').attr('type', 'hidden').attr('name', 'action').attr('value', '')).append(
$('').attr('type', 'submit').attr('name', 'submit').attr('value', 'Join server').addClass('base-button-arrow-almost-gigantic')
))
).append($('')).attr('class', 'base-clear')
).append($(''));
});
},
makeLocalizedUrl : function(path)
{
var url = "";
if(BBLog.battlelogLanguage != null && BBLog.battlelogLanguage != 'en')
url = '/bf3/' + BBLog.battlelogLanguage + path;
else
url = '/bf3' + path;
return url;
}
};
$(document).ready(function() {
$('ul.base-header-soldier-nav').css({"margin-right":"-35px"});
ServerFavorites.init();
});