Версия 1 (бонусы и штрафы можно добавить только к получаемой сумме) Работает только в Персональная страница пользователя
Добавляем туда где нужно вывести инфу (например: перед или )
Код:
Code
<?if($_GROUP_ID$="2" or $_GROUP_ID$="3" or $_GROUP_ID$="4")?><script language="JavaScript">
function money() {
var nick = ['thedark','XxMARSxX','loza']; //Список пользователей, которые получали выплаты
//Кому и сколько выплатили
nick['thedark'] = 1; //единичная выплата число
nick['XxMARSxX'] = '$1 000 000 000'; //любой текст в одинарных кавычках (можно писать что угодно, на заработанную сумму не влияет)
nick['loza'] = 11+22+33-55; //первая выплата 11 вторая 22 третья 33 штраф 55
Mcost=0.0001; //1 цент за 100 сообщений
Pcost=0.01; //1 цент за статью
Fcost=0.01; //1 цент за файл
Ncost=0.005; //0.5 цента за новость
Rcost=0.01; //1 цент за 1 балл репутации
messages=$_FORUM_ENTRIES$ + $_COM_ENTRIES$; //Количество сообщений (Форум+Комментарий) добавленных пользователем
publs=$_PUBL_ENTRIES$; //Количество статей добавленных пользователем
files=$_LOAD_ENTRIES$; //Количество файлов добавленных пользователем
news=$_NEWS_ENTRIES$; //Количество новостей добавленных пользователем
rep=$_REPUTATION$; //Количество баллов репутации пользователя
Mmoney=Math.round(100 * messages * Mcost)/100; //Деньги за все сообщения (округляем до сотен)
Pmoney=Math.round(100 * publs * Pcost)/100; //Деньги за все статьи (округляем до сотен)
Fmoney=Math.round(100 * files * Fcost)/100; //Деньги за все файлы (округляем до сотен)
Nmoney=Math.round(100 * news * Ncost)/100; //Деньги за все новости (округляем до сотен)
Rmoney=Math.round(100 * rep * Rcost)/100; //Деньги за репутацию (округляем до сотен)
var d=new Date();
Mrating=($_BLOG_ENTRIES$ + $_BOARD_ENTRIES$ + $_COM_ENTRIES$ + $_DIR_ENTRIES$ + $_FORUM_ENTRIES$ + $_LOAD_ENTRIES$ + $_NEWS_ENTRIES$ + $_PUBL_ENTRIES$ + $_REPUTATION$ + Math.floor(((d.getTime()/1000)-$_REG_TIMESTAMP$)/86400))/100; //Рейтинг модератора
for(var i=0; i<nick.length; i++) {
if('$_USERNAME$'==nick[i]) {
N=nick[i];
if(isNaN(nick[N])) {
ue=''; //Если Заработанная сумма = текст, тогда пусто
Tmoney=(Math.round(100 * (Mmoney + Pmoney + Fmoney + Nmoney + Rmoney) )/100); //Окончательная сумма (округляем до сотен)
} else {
ue='$'; //Если Заработанная сумма = число, тогда вписываем название валюты
Tmoney=(Math.round(100 * (Mmoney + Pmoney + Fmoney + Nmoney + Rmoney) )/100)-Math.abs(nick[N]); //Окончательная сумма - то что выплатили (округляем до сотен)
}
cashout=ue + nick[N]; //если вы используете валюту не доллары, а например руб. - поменяйте (ue + nick[N]) местами (nick[N] + ue)
break;
}
else
{
Tmoney=(Math.round(100 * (Mmoney + Pmoney + Fmoney + Nmoney + Rmoney) )/100); //Окончательная сумма (округляем до сотен)
cashout='Все деньги завещал сайту';
}
}
if(Mrating || Tmoney || cashout) {
document.write('<div id="rating" class="udtb"><div class="udtlb">');
document.write('Рейтинг модератора:');
document.write('<BR>Зароботок модератора:');
document.write('<BR>Получил:');
document.write('</div>');
document.write('<b>'+ Mrating +'</b>');
document.write('<br><font color="green"><b>$'+ Tmoney +'</b></font>');
document.write('<br><b>'+ cashout +'</b>');
document.write('</div>');
} }
money();
</script><?endif?>
Скрины:
1) выплат еще не было
2) выплата текстом
3) получил столько же сколько и заработал
4) Штраф 55