[Engedélyezett] Élő foglalások

Státusz
Nem lehet hozzászólni.

DeletedUser19087

Vendég
A script a TW Stats élő foglalások részéből nyeri ki az adatokat. A játékon belül bárhol lehet futtatni. Felismeri melyik szerveren vagyunk belépve, ennek megfelelően kéri le a foglalásokat TW Stats-ról.


Kód beillesztése:
javascript:
var text = {
    url1:"https://cors-anywhere.herokuapp.com/hu.twstats.com/",
    url2:"/index.php?page=ennoblements&live=live"
};
var url = text.url1 + game_data.world + text.url2;
$("<div>").load(url+" #main", function(responseTxt,statusTxt,xhr){
    if ($(responseTxt).find("tr").hasClass("r1")) {
        table = $(responseTxt).find(".widget").first();
    } else {
        table = "Ezen a szerveren most nincs élő foglalás.";
    }
    Dialog.show("foglalasok", table, function() {UI.SuccessMessage("Jó játékot :)")}),
    $("#popup_box_foglalasok").css("width","fit-content");
    $("#popup_box_foglalasok").find(".widget").find("a").each(function(key, val) {
        var value = $(val).attr("href");
        /*village*/
        if ($(val).is('[href*="index.php?page=village&id="]')) {
            $(val).attr('href', value.replace("index.php?page=village&id=", "/game.php?village=" + game_data.village.id + "&screen=info_village&id="));
        }
        /*player*/
        if ($(val).is('[href*="index.php?page=player&id="]')) {
            $(val).attr('href', value.replace("index.php?page=player&id=", "/game.php?village=" + game_data.village.id + "&screen=info_player&id="));
        }
        /*tribe*/
        if ($(val).is('[href*="index.php?page=tribe&id="]')) {
            $(val).attr('href', value.replace("index.php?page=tribe&id=", "/game.php?village=" + game_data.village.id + "&screen=info_ally&id="));
        }
    });
});
void(0);
 
Utoljára egy moderátor szerkesztette:

DeletedUser19087

Vendég
A falvak, játékosok, klánok linkjei kidobtak a játékból, mivel azokat a TW Stats használja. Mostantól működnek, ha rájuk kattintunk és elnavigálnak az adott falu, játékos vagy klán oldalára.
 

DeletedUser19087

Vendég
Eddig ha éppen nem volt élő foglalás, üresen hagyta a táblázatot. Most már kiírja, azt is ha nincs.
 

DeletedUser19087

Vendég
A script mostmár applikáción is működik. A táblázatot érintéssel tudjuk mozgatni.
Tesztelve: Android
 

DeletedUser19087

Vendég
Ha böngészőben futtattuk, és rengeteg volt a foglalás, előjött egy hiba. A táblázatot nem lehetett legörgetni és csak egy részét láthattuk a foglalásoknak. Ez javításra került.
 

DeletedUser19087

Vendég
Az előző javítás miatt nem futott az applikáción, javítva. App-on el volt csúszva a bezáró gomb, ez is javítva.
 

-Numlock-

Brit tudós
A Klánháború Csapata
Script moderátor
A reakció pontszáma
262
"A kinézete szét volt csúszva bizonyos esetekben, meg a kód is elég ocsmány volt.
Megy asztali és mobil böngészőben is."

by @silicina
 
Státusz
Nem lehet hozzászólni.