Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**************************
- Replay Details Script
- **************************/
- var repDhold=document.createElement("div");
- repDhold.id="repDHolder";
- repDhold.style.position="absolute"
- repDhold.style.left = (myCanvas.getBoundingClientRect().left - 500) + "px";
- repDhold.style.top = (myCanvas.getBoundingClientRect().top + 100) + "px";
- document.body.appendChild(repDhold);
- var fRepD = '<style>#repDT {border-collapse:collapse;text-align:left}.repD {border:1px solid white;padding:5px}</style><table id="repDT">'
- var website = "jstris.jezevec10.com"
- var url = window.location.href
- var parts = url.split("/")
- if(parts[3]=="replay" && parts[2].endsWith(website)){
- fetch("https://"+parts[2]+"/replay/data?id="+ (parts.length==6?(parts[5]+"&live=1"):(parts[4])))
- .then(function(response) {
- return response.json();
- })
- .then(function(jsonResponse) {
- var keys = Object.keys(jsonResponse.c)
- for (var i = 0; i < keys.length; i++) {
- var key=keys[i]
- var add=[key,jsonResponse.c[key]]
- if(key=="softDropId"){
- add[1]="Slow9Medium9Fast9Ultra9Instant".split(9)[add[1]]
- }
- if(key=="gameEnd" || key=="gameStart"){
- add[1]=(""+new Date(add[1])).split(" ").splice(0,5)
- }
- if(key=="v"){add[0]="version"}
- if(key=="bs"){add[0]="blockskin id"}
- if(key=="se"){add[0]="sound effects id"}
- if(key=="map"){add[1]="<a href='https://de.jstris.jezevec10.com/map/"+add[1]+"'>"+add[1]+"</a>"}
- fRepD+=`<tr><td class="repD">${add[0]}</td><td class="repD">${add[1]}</td></tr>`
- }
- repDHolder.innerHTML = fRepD+"</table>"
- });
- }
- --------------------------------------------------------------------------------------------------------------------------
- bs = blockskin id
- se = sound effects id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement