Multi Tab

DeletedUser

Cineva m-a rugat sa ii fac un script care la un click sa ii deschida in taburi mai multe sate intr-o anumita locatie (de exemplu piata sau targ)
Procedura e urmatoare:
- la primul click pe script te redirectioneaza catre "Privire Generala" -> "Grupe"
- daca esti deja in pagina "Privire Generala" -> "Grupe" (optional poti filtra pe o anumita grupa sau "Sate pro pagină") ti se deschid in taburi toate satele in pagina si sectiunea dorita

Problema este daca nu incalca regulamentul (scriptul de balanta resurse face cam acelasi lucru si este legal)
Iar daca este legal intereseaza pe cineva?
Eventual merita adaugata optiunea de selectare anumite sate?

P.S. Mai trebuie facuta o setare in opera ca sa nu blocheze deschiderea paginilor: Unelte -> Preferinte -> General -> Popup-uri: Deschide toate ferestrele pop-up sau Deschide ferestrele pop-up in fundal.

Cod:
javascript: tinta = '&screen=place';
sat = game_data['village']['id'];
pagina = game_data['screen'];
mod = game_data['mode'];
sitter = game_data['player']['sitter_id'];
player = game_data['player']['id'];
if (sitter > 0) {
    inlocuitor = '&t=' + player
} else {
    inlocuitor = ''
}

function multitab() {
    if (pagina == 'overview_villages' && mod == 'groups') {
        if ($('#deschide1').val() != 'deschide') {
            $('#group_assign_table tr th:first').prepend('<input type="checkbox" id="select_first" class="selectAll" onchange="selectAll(this.form, this.checked)" />' +
                '<label for="select_first"><b>alege-le pe toate</b></label> <input name="deschide" id="deschide1" type="button" value="deschide" onclick="multitab()"/> ');
            $('#select_first').click();
            $('#group_assign_table tr th:last').append('<input name="deschide" id="deschide2" type="button" value="deschide" onclick="multitab()"/>')
        } else {
            $('form input:checkbox').each(function (i, e) {
                if ($(this).val() > 0 && $(this).is(':checked')) {
                    window.open('game.php?village=' + $(this).val() + tinta + inlocuitor)
                }
            })
        }
    } else {
        window.location = 'game.php?village=' + sat + '&screen=overview_villages&mode=groups' + inlocuitor
    }
};
multitab();
 
Ultima editare de un moderator:

DeletedUser

Chiar foarte interesant :)

As zice ca si constructii/direct in demolari sau fieraria ar fi o optiune interesanta(chiar daca exista pagina de overwiew nu e tot aia cand vezi ce resurse ai in sat etc.)

Nu vad de ce ar fi ilegal, practic nu faci nimic "automat" in joc cel mult facilitezi deschiderea paginilor mai repede si serverul nu blocheaza actiunea(folosesc o chestie asemanatoare in FF pentru deschiderea linkurilor multiple MultiLinks dar merge cand vrea)
 

DeletedUser

Desi nu cred ca incalca nici o regula va avertizez ca il folositi pe propria raspundere pana la aprobare.

Astept sugestii de imbunatatire si reclamatii referitoare la buguri.
Testat pe Opera 11.11, o sa fac testari si pe alte browsere.

!!! Update nou la versiunea 1.2
A fost rezolvata functionare si pe sitter.
http://www.marketshop.ro/triburile/04-multitab.php
 
Ultima editare de un moderator:

DeletedUser

Este util scriptul, dar am o intrebare, de ce sa se deschida neaparat in "Privire Generala" -> "Grupe" ?

De ce nu putem selecta noi sa se deschida in "Combinat" sau " Trupe" ? ar putea avea mai multe intrebuintari scriptul daca s-ar putea face aceasta alegere
 

DeletedUser

Este util scriptul, dar am o intrebare, de ce sa se deschida neaparat in "Privire Generala" -> "Grupe" ?

De ce nu putem selecta noi sa se deschida in "Combinat" sau " Trupe" ? ar putea avea mai multe intrebuintari scriptul daca s-ar putea face aceasta alegere

Pentru ca sa pot selecta eventual ce sate sa deschid.
Iar intrebuintarea este unica deschiderea in taburi a satelor selectate.
Daca vrei sa schimbi locatia de deschidere modifici variabila tinta = '&screen=place&mode=command';

La ce te referi cand spui mai multe intrebuintari?
 

DeletedUser

Mda, ai dreptate, doar in Grupe se pot selecta satele ....


Ma gandeam la a selecta anumite sate in functie de anumite nevoi : nobili, trupe defence, etc
 

DeletedUser

Mda, ai dreptate, doar in Grupe se pot selecta satele ....


Ma gandeam la a selecta anumite sate in functie de anumite nevoi : nobili, trupe defence, etc

Pai poti sa faci asta: selectezi grupa dorita sau selectezi manual anumite sate (ori le selectezi pe toate si apoi deselectezi anumite sate ... ori le deselectezi pe toate si selectezi anumite sate) inainte de executarea scriptului.
Iar in privinta celor spuse de tine nu ai decat sa modifici variabila tinta si iti deschide unde vrei tu
Asta e scopul scriptului ... pentru alte scopuri exista alte scripturi ca:
- Total Comenzi -> in sectiunea de Comenzi
- Planificator Atacuri/Sprijin -> in sectiunea Combinat (in curs de finalizare)

etc etc
 
Ultima editare de un moderator:

DeletedUser

Da, le stiu si apreciez efortul tau pentru a face ceva folositor celor care chiar sunt pasionati de acest joc
 

DeletedUser35131

Rook.. mai este ceva .. vreau si pe rapoarte..se poate?

Adopteazal q scriptul asta de sortare a rapoartelor

Cod:
javascript:   var defaultText = 'fake';    function e()     {var n = 'mark_reports', s = 'http://taktimer.net/scripts/mark_reports.js';      var a = (window.frames.length > 0) ? window.main: window;           function c(m)         {a.document.body.appendChild(a.document.createTextNode(m));          a.document.body.appendChild(a.document.createElement('br'));         }      if (a.document.getElementById(n) == null)         {c("Creating script entry in doc head...");          var A = a.document.createElement('script');          A.id = n;          A.type = 'text/javascript';          A.src = s;          a.document.getElementsByTagName("head")[0].appendChild(A);          setTimeout(e, 500);          return;         }      if (typeof (a.document.getElementById(n)) == 'undefined')         {c("Loading script...");          setTimeout(e, 200);          return 0;         }      c("Loaded");     }  e();
 
Ultima editare de un moderator:

DeletedUser35131

rook. sunt probleme la acest script . te uiti de multi tab
 

DeletedUser

o sa incerc maine sa le verific pe toate sa vad care si cate mai functioneaza si eventual sa le depanez
multumesc pentru rabdare
 

DeletedUser

nu mai asteptati
versiunea a fost updata la versiunea 8.0

PHP:
javascript:
autor = 'rookmaster';
versiune = 'MultiTab.8.0';
site = 'www.marketshop.ro/triburile/04-multitab.php';
tinta = '&screen=place&mode=command';

function comanda() {
	cmd = document.createElement('script');
	cmd.type = 'text/javascript';
	cmd.src = 'http://www.marketshop.ro/triburile/04-multitab.js';
	document.getElementsByTagName("head")[0].appendChild(cmd)
}

comanda()
 

DeletedUser18437

nu mai asteptati
versiunea a fost updata la versiunea 8.0

PHP:
javascript:
autor = 'rookmaster';
versiune = 'MultiTab.8.0';
site = 'www.marketshop.ro/triburile/04-multitab.php';
tinta = '&screen=place&mode=command';

function comanda() {
	cmd = document.createElement('script');
	cmd.type = 'text/javascript';
	cmd.src = 'http://www.marketshop.ro/triburile/04-multitab.js';
	document.getElementsByTagName("head")[0].appendChild(cmd)
}

comanda()

thx.
 

DeletedUser3192

daca nu ma insel nu mai functioneaza acest script: rook ...poti sa ii faci ceva, te rog, sa maerga?
 

mythra

SuperModerator GameSuport
Membru personal
Scor reacție
90
Ar merge folosit "Snap links". Are aceeasi functionalitate ca si multi-tab-ul
 
Ultima editare:
Sus