Помогите адаптировать скрипт

  • Автор темы DeletedUser4867
  • Дата начала

DeletedUser

Гость
Ник тот же, давай вначале пробелы лишние поищем, а там будем сам скрипт смотреть.
 

DeletedUser

Гость
Дальше, после перевода этих двух слов на наш дает w is null и немного сдвигает окно по горизонтали, т.е. частично работает

Если убрать все лишние пробелы, v определяется корректно
v ["1", "59", "40" 0=1 1=59 2=40 $family=Object]

В ен38 он точно работает?

Функция W: " function W(f) {\n return B.insertCell(f);\n }"
 
Последнее редактирование модератором:

DeletedUser4867

Гость
В en38 работает. Попробую сегодня ночью еще раз убрать пробелы и заменить слова.

В оригинале так и написано:
function W(f){return B.insertCell(f)}
 

DeletedUser

Гость
Возникла аналогичная проблема: помогите адаптировать пару скриптов. Заранее очень благодарен.

___________________________первый _____________________________________________________
[noparse] javascript:var[sp,sw,ax,ar,scout,lc,mount,hv,cat,ra]=[0,0,0,0,0,0,0,0,0,1];coords='xxx|yyy';var%20doc=document;if(window.frames.length>0)doc=window.main.document;url=document.URL;if(url.indexOf('screen=place')==-1)alert('This%20script%20needs%20to%20be%20run%20from%20the%20rally%20point');coords=coords.split("%20");index=0;counter=1;traincookie=document.cookie.match('(^|;) ?train=([^;]*)(;|$)');countcookie=document.cookie.match('(^|;) ?count=([^;]*)(;|$)');if(traincookie!=null)index=parseInt(traincookie[2]);if(countcookie!=null)counter=parseInt(countcookie[2]);if(index>=coords.length)alert('last village');if(index>=coords.length)index=0;coords=coords[index];coords=coords.split("|");counter=counter+1;if(counter==5)index=index+1;if(counter==5)counter=1;cookie_date=new%20Date(2009,11,11);document.cookie ="train="+index+";expires="+cookie_date.toGMTString ();;cookie_date=new%20Date(2009,11,11);document.cookie ="count="+counter+";expires="+cookie_date.toGMTString ();doc.forms[0].x.value=coords[0];doc.forms[0].y.value=coords[1];insertUnit(doc.forms[0].spear,sp);insertUnit(doc.forms[0].sword,sw);insertUnit(doc.forms[0].axe,ax);insertUnit(doc.forms[0].archer,ar);insertUnit(doc.forms[0].spy,scout);insertUnit(doc.forms[0].light,lc);insertUnit(doc.forms[0].marcher,mount);insertUnit(doc.forms[0].heavy,hv);insertUnit(doc.forms[0].ram,ra);insertUnit(doc.forms[0].catapult,cat);end();

___________________________второй__________________________________________________________________________________
javascript:coords='623|234 234|658';var%20doc=document;if(window.frames.length>0)doc=window.main.document;url=document.URL;if(url.indexOf('screen=place')==-1)alert('This%20script%20needs%20to%20be%20run%20from%20the%20rally%20point');coords=coords.split("%20");index=Math.round(Math.random()*(coords.length-1));coords=coords[index];coords=coords.split("|");doc.forms[0].x.value=coords[0];doc.forms[0].y.value=coords[1];insertUnit(doc.forms[0].ram,%201);end(); [/noparse]
 
Последнее редактирование модератором:

DeletedUser

Гость
В 38 английском мире мне показали такой скрипт


javascript:function V(){return 1;}window.onerror=V;function Z(){a=1;b=1;c='{unit} ({coords}) {player} F{distance} {sent}'; p=['Scout','LC','HC','Axe','Sword','Ram','***Noble***'];d=document;function J(e){return/\s\(((\d+)\|(\d+))\)\sK/i.exec(e);}function K(e){f=parseInt(e,10);return(f>9?f:'0'+f);}function L(g,e){return g.getElementsByTagName(e);}function N(g){return g.innerHTML;}function M(g){return N(L(g,'a')[0]);}function O(){return k.insertRow(E++);}function W(f){return B.insertCell(f);}function P(g,e){g.innerHTML=e;return g;}function X(e){C=B.appendChild(d.createElement('th'));return P(C,e);}function Y(f){return K(f/U)+':'+K(f%(U)/T )+':'+K(f%T);}U=3600;T=60;R='table';S='width';s=L(document,R);for(j=0;j<s.length;j++){s[j].removeAttribute(S);if(s[j].className=='main'){s=L(L(s[j],'tbody')[0],R);break;}}D=0;for(j=0;j<s.length;j++){s[j].removeAttribute(S);if(s[j].className='vis'){k=s[j];if(t=k.rows)D=t.length;break;}}for(E=0;E<D;E++){l=t[E];m=(u=l.cells)?u.length:0;if(m){u[m-1].colSpan=5-m;if(N(u[0])=='Arrival:')Q=new Date(N(u[1]).replace(/<.*/i,''));else{if(N(u[0])=='Arrival in:')v=N(u[1]).match(/\d+/ig);}if(E==1)G=M(u[2]);if(E==2)w=J(M(u[1]));if(E==4)x=J(M(u[1]));}}y=v[0]*U+v[1]*T+v[2]*1;n=w[2]-x[2];o=w[3]-x[3];F=Math.sqrt(n*n+o*o);H=F.toFixed(2);E=D-2;s=L(k,'input');i=s[1];h=s[0];h.size=T;B=O();P(W(0),'Distance:').colSpan=2;P(W(1),H+' Fields').colSpan=2;B=O();X('Unit');X('Sent');X('Duration');X('Name to');c=c.replace(/\{coords\}/i,w[1]).replace(/\{distance\}/i,H).replace(/\{player\}/i,G);for(j in p){z=Math.round([9,10,11,18,22,30,35][j]*T*F/a/b);A=z-y;if(A>0){I=Y(z);B=O();P(W(0),p[j]);P(W(1),A<T&&'just now'||A<U&&Math.floor(A/T)+' mins ago'||Y(A)+' ago');P(W(2),I);C=W(3);q=C.appendChild(i.cloneNode(1));r=C.appendChild(h.cloneNode(1));r.id='I'+j;r.value=c.replace(/\{duration\}/i,I).replace(/\{sent\}/i,new Date(Q-z*1000).toLocaleString().replace(/.\d{4}/i,'').replace(/(\w{3})\w*/i,'$1')).replace(/\{unit\}/i,p[j]);q.onmousedown=new Function('h.value=d.getElementById(\'I'+j+'\').value;');}}}Z();

Но что-то в русском мире он не работает.
Что нужно заменить?

:D смайлик в скрипте порадовал
 

DeletedUser

Гость
да уж, со смайликами проблема при посте скрипта, так как их форум ставит автоматом, если видит соответствующее сочетание символов. Приходиться добавлять пробелы, чтобы не было этих смайлов..
 

DeletedUser16559

Гость
да уж, со смайликами проблема при посте скрипта, так как их форум ставит автоматом, если видит соответствующее сочетание символов. Приходиться добавлять пробелы, чтобы не было этих смайлов..

и как ?
работает скрипт после пробелов ? :D
 

DeletedUser

Гость
пробелы ерунда, главное перевод и сокращения. Пробелы я верну назад.. Съязвить и дурак сможет, делом бы кто помог...
 
Верх