let bar = new Nanobar();
function loadPlayer() {
$.ajax({
url: '/tools/csgo/data/' + $('#player-id').text(),
method: 'GET',
success: function (result) {
var playerName = $('#player-name');
if (result.player_exists) {
$('#player-id').text(result.id);
$('.player-url').attr('href', "http://steamcommunity.com/id/" + result.id);
playerName.text(result.name);
$('#player-loc').append(" " + result.location);
$('#player-flag').addClass("flag-icon-" + result.country.toLowerCase());
$('#player-logo').html("");
$('#online-status').addClass(result.onStat).text(result.status);
$('#online-status-message').text(result.statusMes);
if (result.player_owns_game) {
$('.kills .value').text(result.total_kills);
$('.time_played .value').text(result.total_time_played);
$('.accuracy .value').text(result.total_accuracy);
$('.headshots .value').text(result.total_headshot_rate);
$('.mvps .value').text(result.total_mvps);
$('.wins .value').text(result.total_win_rate);
$('.bombs .value').text(result.total_planted_bombs);
$('.hostages .value').text(result.total_rescued_hostages);
$('.lastmatch #wins').text(result.last_match_wins);
$('.lastmatch #rounds').text(result.last_match_rounds);
$('.result').addClass(result.last_match_result);
$('.outcome').append(result.last_match_outcome);
if (result.last_match_result === 'win') {
$('.result .outcome').append('');
}
$('.lastmatch .weapon .fa').replaceWith('');
$('.lastmatch .weapon .name').text(result.weapon_list[result.last_match_favweapon_id][0]);
$('.lastmatch .stats .stat.kills').html(result.last_match_favweapon_kills + ' ');
$('.lastmatch .stats .stat.accuracy').html(result.last_match_favweapon_accuracy + ' ');
$('#kd').text(result.last_match_kd);
$('#kills').text(result.last_match_kills);
$('#deaths').text(result.last_match_deaths);
$('#mvps').text(result.last_match_mvps);
$('#damage').text(result.last_match_damage + " HP");
$('#money_spent').text(result.last_match_money_spent + " $");
$('#dominations').text(result.last_match_dominations);
$('#revenges').text(result.last_match_revenges);
$('#contribution_score').text(result.last_match_contribution_score);
$('.weapons .content').html(result.favweapons);
$('#total_kills').find('span').text(result.total_kills);
$('#total_deaths').find('span').text(result.total_deaths);
$('#total_kd').find('span').text(result.total_kd);
$('#total_score').find('span').text(result.total_contribution_score);
$('#total_damage').find('span').text(result.total_damage_done);
$('#total_shots').find('span').text(result.total_shots_fired);
$('#total_hits').find('span').text(result.total_shots_hit);
$('#total_accuracy').find('span').text(result.total_accuracy);
$('#total_headshots').find('span').text(result.total_kills_headshot);
$('#total_headshot_percent').find('span').text(result.total_headshot_rate);
$('#total_dominations').find('span').text(result.total_dominations);
$('#total_revenges').find('span').text(result.total_revenges);
$('#total_time_played').find('span').text(result.total_time_played);
$('#total_matches').find('span').text(result.total_matches_played);
$('#total_matches_won').find('span').text(result.total_matches_won);
$('#total_matches_won_percent').find('span').text(result.total_matches_won_percent);
$('#total_rounds').find('span').text(result.total_rounds_played);
$('#total_rounds_won').find('span').text(result.total_wins);
$('#total_rounds_won_percent').find('span').text(result.total_win_rate);
$('#total_mvp').find('span').text(result.total_mvps);
$('#total_pistol_rounds_won').find('span').text(result.total_wins_pistolround);
$('#total_bombs_planted').find('span').text(result.total_planted_bombs);
$('#total_bombs_defused').find('span').text(result.total_defused_bombs);
$('#total_enemies_blinded_killed').find('span').text(result.total_kills_enemy_blinded);
$('#total_knife_fights_won').find('span').text(result.total_kills_knife_fight);
$('#total_aiming_snipers_killed').find('span').text(result.total_kills_against_zoomed_sniper);
$('#total_taser_kills').find('span').text(result.total_kills_taser);
$('#total_kills_enemy_weapon').find('span').text(result.total_kills_enemy_weapon);
$('#total_money_earned').find('span').text(result.total_money_earned);
$('#total_weapon_spent').find('span').text(result.total_weapons_donated);
$('#total_windows_broken').find('span').text(result.total_broken_windows);
} else {
playerName.append('Dieser Spieler besitzt das Spiel Counter Strike: Global Offensive nicht!')
}
} else {
playerName.html('Dieser Spieler existiert auf Steam nicht!')
}
},
error: function () {
$('.fa-cog.fa-spin').removeClass("fa-cog").removeClass("fa-spin").addClass('fa-warning').css('color', 'red');
},
complete: function () {
bar.go(100);
},
timeout: 10000
});
}
$(window).ready(function () {
loadPlayer();
});
$(window).keydown(function (event) {
if (event.keyCode === 13) {
event.preventDefault();
bar = new Nanobar();
bar.go(20);
$('#player-id').text($('#search-input').val());
defaultPage();
return false;
}
});
function defaultPage() {
$.ajax({
url: '/tools/csgo/getDefaultPage/' + $('#player-id').text(),
method: 'GET',
success: function (data) {
bar.go(40);
$('#csgo').replaceWith(data);
loadPlayer();
window.history.pushState("object or string", "CS:GO Tools | KingOfDog", "/tools/csgo/" + $('#player-id').text());
}
});
}
var delay = (function () {
var timer = 0;
return function (callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();