DeletedUser26456
Guest
Tem havido diversas reclamações de script que não funcionam, por isso verifiquei os meus e apresento aqui as correcções...
Renomear por coordenadas
Renomear por distância
Renomear aldeias com numeração
Renomear por coordenadas
Código:
javascript:if (document.URL.indexOf('screen=overview_villages') == -1) { alert('Você deve executar o script em \n\n Visualizações » Combinado'); }else{function convert_coords(x, y) { con = Math.floor(y / 100) + '' + Math.floor(x / 100); sec = (Math.floor(y / 10) % 10) + '' + (Math.floor(x / 10) % 10); sub = (y % 10) + '' + (x % 10); return con + ':' + sec + ':' + sub; } var doc = document; if (window.frames.length > 0) doc = window.main.document; var inputs = doc.getElementsByTagName('input'); for (i = 0; i < inputs.length; i++) { id = inputs[i].id; index = id.indexOf('edit_input'); if (index != -1) { id = id.substring(index + 11); str = doc.getElementById('label_text_' + id).innerHTML; mid = str.lastIndexOf('|'); x = str.substring(str.lastIndexOf('(') + 1, mid); y = str.substring(mid + 1, str.lastIndexOf(')')); inputs[i].value = convert_coords(x, y); inputs[i + 1].click(); } }}
Renomear por distância
Código:
javascript:if (document.URL.indexOf('screen=overview_villages') == -1) { alert('Você deve executar o script em \n\n Visualizações » Combinado'); }else{function fnExecuteScript() { var vilname = 0; var vildistx = - 1; var vildisty = - 1; function sq(x) { return Math.pow(x, 2); } function distance(x, y) { var n = Math.round(Math.sqrt(sq(vildistx - x) + sq(vildisty - y))).toString(); while(n.length < 4) { n = "0" + n; } return vilname + ' ' + n; } var eleDoc = (window.frames.length > 0) ? window.main.document : document; var inputs = eleDoc.getElementsByTagName('input'); var ii, id, index, str, mid, x, y; if((vildistx == - 1) || (vildisty == - 1)) { coords = prompt("Distancia da Aldeia", "500|500"); if(coords == null)return; vildistx = coords.split('|')[0]; vildisty = coords.split('|')[1]; } if(vilname == 0)vilname = prompt("Digite o nome desejado", "Aldeia"); if(vilname == null)return; for(ii = 0; ii < inputs.length; ii ++ ) { id = inputs[ii].id; index = id.indexOf('edit_input'); if(index >= 0) { id = id.substring(index + 11); str = $('#label_text_' + id).html(); mid = str.lastIndexOf('|'); x = str.substring(str.lastIndexOf('(') + 1, mid); y = str.substring(mid + 1, str.lastIndexOf(')')); inputs[ii].value = distance(x, y); inputs[ii + 1].click(); } } void(0); } fnExecuteScript();}
Renomear aldeias com numeração
Código:
javascript:var text = prompt("Digite o nome das aldeias:", " "); var n = prompt("Digite o numero de inicial:", "1");
var doc = document; if(window.frames.length > 0)doc = window.main.document;
var inputs = doc.getElementsByTagName('input');
var index = n; for(i = 0; i < inputs.length; i ++ ) { if(inputs[i].id.indexOf('edit_input') != - 1) { inputs[i].value = "";
if(index < 1000)inputs[i].value += "0"; if(index < 100)inputs[i].value += "0";
if(index < 10)inputs[i].value += "0"; inputs[i].value += index + " "; inputs[i].value += text; inputs[i + 1].click(); index ++ ; } } end(); void(0);