Вот скрипт:
Код:
|
<script language="JavaScript">
var nick = ['$USERNAME$'];
nick['$USERNAME$'] = 0;
Mcost=0.014;
Rcost=0.045;
Scost=0.015;
Kcost=0.009;
Fcost=0.029;
Icost=0.011;
Acost=0.089;
messages=$_FORUM_ENTRIES$;
rep=$_REPUTATION$;
news=$_NEWS_ENTRIES$;
komments=$_COM_ENTRIES$;
files=$_LOAD_ENTRIES$;
images=$_PHOTO_ENTRIES$
articles=$_PUBL_ENTRIES$
Mmoney=Math.round(100 * messages * Mcost)/100;
Mrep=Math.round(100 * rep * Rcost)/100;
Mnews=Math.round(100 * news * Scost)/100;
Mkomments=Math.round(100 * komments * Kcost)/100;
Mloadfiles=Math.round(100 * files * Kcost)/100;
Mphotos=Math.round(100 * images * Icost)/100;
Mpubl=Math.round(100 * articles * Acost)/100;
for(var i=0; i<nick.length; i++) {
if('$USERNAME$'==nick[i]) {
N=nick[i];
if(isNaN(nick[N])) {
ue='';
Tmoney=Mmoney + Mrep + Mnews + Mphotos + Mpubl + Mkomments + Mloadfiles;
} else {
ue='R';
Tmoney=Mmoney + Mrep + Mnews + Mphotos + Mpubl + Mkomments + Mloadfiles - Math.abs(nick[N]);
}
cashout=ue + nick[N];
break;
}
else
{
Tmoney=Mmoney + Mrep + Mnews + Mphotos + Mpubl + Mkomments + Mloadfiles;
cashout='Мимо пробегал';
}
}
if(Tmoney) {
document.write('');
document.write('Уровень: <font color="green"><b> '+ Tmoney +' </b></font>');
document.write('');
}
</script> |
Он будет выводить число, например 2.359. Мне нужно чтобы число до точки(в данном случае 2) скрипт делал огромным, точку убирало, и те 359 округляло до сотых.
Тоесть код 2.359 будет выглядить примерно так:
2 36%
так возможно? и как это сделать? можете отредактировать такой скрипт?
заранее ОГРОМНОЕ СПАСИБО!!
ps еще хотелось бы чтобы с каждым уровнем уменьшался получаемый "опыт", но думаю это сложно и не обязательно..
pps я вообще в JavaScript почти не шарю это всего лишь отредактированная мной версия. так что не надо мне разных "используй экспонциональную запись"