[Engedélyezett] Beérkező számláló

Kategória: 'Egyéb scriptek', témanyitó: öreg, téma nyitása: 5. Jún 2019.

Oldal megosztása

Téma státusz:
Nem lehet hozzászólni.
  1. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    A script a saját és a megosztott csapatokat listázza ki, legyen az erősítés vagy támadás. Falu információs nézetben kell futtatni, ahogy a képen is látható.

    Használata:

    - futtatod a scriptet
    - létrehoz három szövegmezőt, melyben összegzi a beérkező csapatokat

    kh.jpg

    Kód beillesztése:
    javascript:
          var times = $(".icon-container").length,
              timesRun = 0,
              isArcher = game_data.units[3],
              url = [];
          var support = {
                    spear : 0,
                    sword : 0,
                    axe : 0,
                    spy : 0,
                    archer : 0,
                    light : 0,
                    marcher : 0,
                    heavy : 0,
                    ram : 0,
                    catapult : 0,
                    knight : 0,
                    snob : 0
          };
          var attack = {
                    spear : 0,
                    sword : 0,
                    axe : 0,
                    spy : 0,
                    archer : 0,
                    light : 0,
                    marcher : 0,
                    heavy : 0,
                    ram : 0,
                    catapult : 0,
                    knight : 0,
                    snob : 0
          };
          var cancel = {
                    spear : 0,
                    sword : 0,
                    axe : 0,
                    spy : 0,
                    archer : 0,
                    light : 0,
                    marcher : 0,
                    heavy : 0,
                    ram : 0,
                    catapult : 0,
                    knight : 0,
                    snob : 0
          };
          var egyseg = [
                    "Lándzsás",
                    "Kardos",
                    "Bárdos",
                    "Kém",
                    "Íjász",
                    "Könnyűlovas",
                    "Lovasíjász",
                    "Nehézlovas",
                    "Faltörő kos",
                    "Katapult",
                    "Lovag",
                    "Nemes"
          ];
          var unit = [
                    "spear",
                    "sword",
                    "axe",
                    "spy",
                    "archer",
                    "light",
                    "marcher",
                    "heavy",
                    "ram",
                    "catapult",
                    "knight",
                    "snob"
          ];
          var doStuff = function () {
                              $.ajax({
                                    success: function () {
                                                   url.push("https://" + location.host + game_data.link_base_pure + "info_command&ajax=details&id=" + $(".icon-container:eq("+timesRun+") .command_hover_details:eq(0)").attr("data-command-id"));
                                                   $.get(url, function(data) {
                                                                    if (data != '{"no_authorization":true}') {
                                                                          $("body").append('<div class="comment_separator">'+data+'</div>');
                                                                          $(".comment_separator").hide();
                                                                    }
                                                   })
                                                                    $.ajax({
                                                                          success: function () {
                                                                                         if (timesRun == times - 1) {
                                                                                               $(".comment_separator").each(function (k, v) {
                                                                                                     var user = JSON.parse($(v).html()),
                                                                                                         key;
                                                                                                     for (key in user.units) {
                                                                                                           if (user.type == "support") {
                                                                                                                 support[key] += Number(user.units[key].count);
                                                                                                           } else if (user.type == "attack") {
                                                                                                                 attack[key] += Number(user.units[key].count);
                                                                                                           } else if (user.type == "back" || user.type == "other_back") {
                                                                                                                 cancel[key] += Number(user.units[key].count);
                                                                                                           }
                                                                                                     }
                                                                                               })
                                                                                         }
                                                                                                                            $.ajax({
                                                                                                                                  success: function () {
                                                                                                                                                 if (timesRun == times - 1) {
                                                                                                                                                       $('h2:eq(0)').after('<textarea id="scriptused_text0" cols="23" rows="15">Erősítés:&#13;&#10;&#13;&#10;</textarea><textarea id="scriptused_text1" cols="23" rows="15">Támadás:&#13;&#10;&#13;&#10;</textarea><textarea id="scriptused_text2" cols="23" rows="15">Visszatérő:&#13;&#10;&#13;&#10;</textarea>');
                                                                                                                                                       $.each(unit, function (k, v) {
                                                                                                                                                             $('textarea#scriptused_text0').val($('textarea#scriptused_text0').val() + egyseg[k] + ": " + support[v] + "\n");
                                                                                                                                                       });
                                                                                                                                                       $.each(unit, function (k, v) {
                                                                                                                                                             $('textarea#scriptused_text1').val($('textarea#scriptused_text1').val() + egyseg[k] + ": " + attack[v] + "\n");
                                                                                                                                                       });
                                                                                                                                                       $.each(unit, function (k, v) {
                                                                                                                                                             $('textarea#scriptused_text2').val($('textarea#scriptused_text2').val() + egyseg[k] + ": " + cancel[v] + "\n");
                                                                                                                                                       });
                                                                                                                                                 }
                                                                                                                                                 if (++timesRun < times) {
                                                                                                                                                       setTimeout(doStuff, 1);
                                                                                                                                                 }
                                                                                                                                  }
                                                                                                                            })
                                                                          }  
                                                                    })
                                    }
                              })
          }
          setTimeout(doStuff, 1);
    void(0);
    
     
    Utoljára szerkesztve: 8. Jún 2019
    pakairoland és Say Hi kedveli.
  2. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Ha volt a bejövők közt nem megosztott csapatmozgás, akkor megakadt. Ez javítva, és mostantól a bejövőket három csoportba sorolja, ahogy a képen is látható: Erősítés, Támadás, Visszatérő.
     
    pakairoland és Say Hi kedveli.
  3. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Ha más játékos faluján futtattuk, akkor nem számolta, csak a saját csapatmozgását, ez javítva. Ezzel együtt négy csoportba sorolja az ott szereplő csapatmozgásokat a szerver. Remélhetőleg nem lesz több, tesztelgetem és ha valami van, akkor javítom.
     
    pakairoland és Say Hi kedveli.
  4. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Valamilyen oknál fogva 59 beèrkezőnèl többet nem tud kezelni, leáll. Ha sikerül javítani jelzem.
     
Téma státusz:
Nem lehet hozzászólni.